注册表修(xiū)复,注册表是Windows95及Windows98的(de)核心数据库,表(biǎo)中存放(fàng)着各种参数,直接控制着Windows的启动、硬(yìng)件驱动程序的(de)装载以及一(yī)些 Windows应用程序(xù)运行的正(zhèng)常(cháng)与否,如(rú)果该注册表(biǎo)由于某种原因(yīn)受到了破坏,轻者使 Windows的启动(dòng)过程出现(xiàn)异常,重者可(kě)能会导致整个 Windows系统(tǒng)的完全瘫痪。因此,正确地认识、使用、特别是及时备份以及有问题时恢复注册表,对 Windows用户来(lái)说就(jiù)显得非(fēi)常重要了。
Windows 95开始,微软公司(sī)在(zài)Windows中引入了注册表(英文(wén)为REGISTRY)的概念(实际上(shàng)原来在Windows NT中已经(jīng)有此概念)。
1、系统启动项(xiàng)查看和编辑,包括常规启动、任(rèn)务计划、登(dēng)录启动等设置。若要(yào)删除(chú)某个项可以选择右键菜单中的删除命令,若要修改一个项可以(yǐ)从(cóng)右键菜单中(zhōng)选择编辑或双击该项。
2、DLL插件查看和修复,包括explorer插件、IE插件(jiàn)和右(yòu)键菜(cài)单插件等。默(mò)认隐藏微软(ruǎn)公司(sī)的所(suǒ)有(yǒu)文件,要查(chá)看所有信息可以取消右(yòu)键(jiàn)菜单(dān)中的“隐藏微(wēi)软插件”选项。
3、系(xì)统服(fú)务管理,可查看(kàn)和编辑系统所有Win服务。
4、文(wén)件关联查看和修复(fù),用于查看和(hé)修改文件关(guān)联,描述(shù)栏显示(shì)“正(zhèng)常”说(shuō)明该项没(méi)问题,若显示为(wéi)“被篡(cuàn)改”说(shuō)明该(gāi)项损坏(huài),可选择(zé)修复命(mìng)令恢复该项(xiàng);“可信”说明该项为微软公司(sī)的文件;“未知”说明该项(xiàng)为非微软公司的文件(jiàn)。某些文(wén)件类型可能无法(fǎ)修(xiū)复,这时可以(yǐ)手动编辑(双击)该项来修改。
5、映像劫(jié)持(chí),是指被(bèi)拦截的程序,一般容(róng)易被病毒(dú)利用。默认有(yǒu)一项是以英(yīng)文字母命(mìng)名的,这个是安全(quán)的不需修复。
6、系统(tǒng)修复,用于修复一些(xiē)常见的系统功能。某些(xiē)项可能需要重启或(huò)注(zhù)销才能生(shēng)效。
7、验证签(qiān)名(míng),用于检查(chá)某个(gè)文件是否有签名,有签名的话说明这个文件基本上是(shì)安全的,这个功(gōng)能(néng)只作为参考。
8、切换字体,主界面共有两种(zhǒng)字体样式可以(yǐ)选择。
9、红色表示非微软公(gōng)司的文件或程序(xù)。
10、列表可进行多项选择,选择时配合Ctrl和Shift键即可。
备份理由
由于(yú)注(zhù)册表(biǎo)内(nèi)存放(fàng)了计算机(jī)许多重要的信息,其功能也十分强大(dà),我们可以通过(guò)编辑注册表来实(shí)现很多常规(guī)方法(fǎ)难于实现的功能。也(yě)正因为注册表是各种关键住处的集中存放地(dì),所以如果编(biān)辑不当,就会造成一些难于预料的后果,因此在(zài)对注册表进行编辑之前,备份(fèn)和(hé)回复注册表的信(xìn)息(xī)非常重(chóng)要。
大家知(zhī)道,注(zhù)册表是由System.dat和User.dat两个具有只(zhī)读隐藏属性(xìng)的文(wén)件所组成的。在 Windows95里,注(zhù)册表保(bǎo)存(cún)在 Windows目录(lù)下(xià)的,可以由运行 Windows目录下的注册表编辑器(Regedit.exe)来打开及进行(háng)编(biān)辑。Windows95每(měi)次开机时(shí),均会(huì)自动在这两个文(wén)件(jiàn)所在的(de)同一(yī)目录下以System.da0和(hé)User.da0之名(均为(wéi)只读隐藏文件)为这一注册表备(bèi)份,以便为注(zhù)册表的恢(huī)复之用(yòng)。要特别(bié)指出的是:System.da0和User.da0在系统重新再(zài)启动(dòng)后,实(shí)际上(shàng)已用原注册表文件作为蓝本进行了覆盖备份,所以这时的备份文件从严格(gé)意义上来说已无备份恢(huī)复之价值了。那(nà)么在 Windows98中(zhōng)又是(shì)什么样子呢?下面笔者就根据自己的使用(yòng)体会(huì)和有(yǒu)关(guān)资料,来谈谈在 Windows98中如何对注册表进行备份及恢复的几(jǐ)种方法。
直接备(bèi)份
这是一种很原始(shǐ)的(de)方法,即直(zhí)接(jiē)将(jiāng)所需之System.dat及User.dat两个文件(jiàn)拷贝存放在硬盘某(mǒu)个(gè)指定目(mù)录下或(huò)直接拷(kǎo)到(dào)软盘(pán)上作(zuò)为备份(fèn),恢复时再将该备份替换(huàn)覆盖回原处即可(kě),当然(rán)在备份及恢复(fù)时都需对这两个文件(jiàn)的(de)只读及(jí)隐藏属性进行相应的修改操作。需注意的是(shì):一(yī)般情(qíng)况下由于Windows98的(de)注册表(包括System.dat和User.dat两个文件)往往有近2M甚(shèn)至更大(dà),用一般1.44M的3寸软盘来存(cún)储备份是(shì)放不下的,所以必须利用压缩软件将其压缩后才能放入1.44M软盘(pán)中(zhōng)。当需要恢复时,还需要用解压缩软件(jiàn)将(jiāng)其解(jiě)开后再放(fàng)入 Windows目(mù)录下替(tì)换覆(fù)盖原注册(cè)表数据。
用这种方法的好处是如(rú)因注册表问题而导致(zhì)系统瘫痪,开机后无法进(jìn)行 Windows系统(tǒng)时,可用应急启动(dòng)盘进(jìn)入(rù) Windows98自带的DOS7.1界面后(hòu),用常(cháng)规的(de)DOS操作(zuò)来(lái)将存在硬盘或通过(guò)解压缩软件将软盘中的备份覆盖(gài)回原处,恢复原备份时(shí)注册(cè)表的正常数(shù)据。
编辑(jí)器(qì)备(bèi)份
运(yùn)行(háng)Regedit.exe打开 Windows98注(zhù)册表后,利用“注册表”的“导出”及“引入”功能也可以用来备份或恢(huī)复(fù)注册表信息。具体(tǐ)方法如下(xià):
⒈打开“注册表”左上(shàng)角下拉菜单,点击“导出注册表文件”项。
⒉在出现的“导出注(zhù)表文件”对话框(kuàng)中,键入欲备份注册表的(de)文(wén)件名(míng)及其保存位置,再按“保存”按钮即可。
若需恢复注册表时(shí),用同样的(de)方法打开注(zhù)册(cè)表(biǎo)编辑器(qì),打开(kāi)“注(zhù)册表”下(xià)拉菜单(dān)后(hòu)点击“引入注册表文件”项,在出现的对(duì)话框中选中(zhōng)所需恢复(fù)的备份文件,再按“打(dǎ)开”按钮即可将该注册表备份恢复回 Windows系统了(le)。
该方(fāng)法主要适(shì)合于Windows系统还(hái)未瘫(tān)痪或能用启动(dòng)时按F8键的方(fāng)法,选择安全模(mó)式(shì)启(qǐ)动(dòng)Windows98系(xì)统时恢复注册表之用(yòng),如因注册表问题而(ér)连 Windows系统都进入不(bú)了时,则该法就无法应(yīng)用(yòng)了。此(cǐ)外因备份无法(fǎ)压缩而其(qí)大小又超过1.44M软盘(pán)容量,所以应用该法也只能将备份保存在硬盘里(lǐ)了。
Windows98的自动备份注册(cè)表
Windows98在每次开机是(shì)都会自动地备(bèi)份Registry文(wén)件和(hé)Win.ini、System.ini文件,Win98的自动备份注册表功能取消了在Win95中每次开机(jī)时自动以System.dao 和User.dao为名的两个文件来备份注册表(biǎo)数据的功能,而新增加了(le)一(yī)个以Cab(Cabinet)作后缀的压缩(suō)文件(jiàn)作为注册表(biǎo)备(bèi)份的功能。具体(tǐ)使用如下:
⒈备份(fèn)。如果你在启动程序组里添置了Scanreg.exe文件, Windows98系统自动完(wán)成注册(cè)表(biǎo)的备(bèi)份(fèn)。在用户当天第一(yī)次开机时, Windows98将会自(zì)动将系统(tǒng)中原有(yǒu)的注(zhù)表信息,包括(kuò)System.dat 和User.dat,也包括了(le)System.ini和 Win.ini这四个文件都压(yā)缩成Cab形式的文件,以rb001.cab、rb002.cab 等(děng)等(děng)名字的Cabinet文(wén)件(jiàn)存放在 Windows\Sysbckup目(mù)录下,系统自(zì)动保存最近(jìn)5开(kāi)机(jī)天(注意不是5天)的注册(cè)表数据(jù),超(chāo)过5开(kāi)机天时则自动挤掉最早日期的备份文件。执行(háng)该命令的是Windows98自带的Scanregw.exe文件,也可以在纯DOS模(mó)式下执(zhí)行纯DOS模式文件Scanreg.exe。
如果用户(hù)想在使用(yòng)Windows98的同时,来创建Registry的(de)一个(gè)备份,那么运行Scanreg.exe,Scanreg会扫描系统注册表,如果未发现(xiàn)系(xì)统注(zhù)册表任何错误(wù),它(tā)将告(gào)诉用户它已在当天备份了(le)注册表,并询问(wèn)是否想现在备份?
用户还可(kě)以自由的决定(dìng)Windows98在开(kāi)机时是否调用(yòng)Scanreg文件(jiàn),这只要(yào)在(zài)系统的程(chéng)序组里选中不选Sanreg文件即可。用户也可以(yǐ)决(jué)定保存多(duō)少天的备份,决定保存的地点,以及(jí)决定(dìng)同备份文件一起保存的其他文(wén)件,用户可以在\windows\下(xià)的scanreg.ini文(wén)件(jiàn)中设置、修(xiū)改这些(xiē)参数(shù)。
⒉恢复:可(kě)以用 Windows自(zì)带的(de)Extract.exe(在 Windows\command目录(lù)下)解开该压(yā)缩文件恢复替换回原注册表文件即可,也可用其他第(dì)三方解压(yā)缩(suō)程序(xù)如 Winziop7.0等解开所需之rb001.cab等备份压缩文件(jiàn)覆盖回去。当然,也可以进入实模式DOS状态,运行Scanreg.exe文件恢复备份的注册表。步骤如下:
⑴单击“开始”,再单击“关闭(bì)系统”;
⑵单击“重(chóng)新启动计算机并切换到(dào)MS-DOS方式”,然后单击“是”;
⑶进入Windows目录下。例如,如果你的Windows安装在(zài)C:\Windows目录下,应(yīng)键入以下内容CD C:\WINDOWS后回车;
⑷在MS-DOS模(mó)式下键入(rù)C:\WINDOWS\COMMAND\SCANREG /RESTORE后回车。
按照上述(shù)步骤,可以(yǐ)将注册表恢复到最(zuì)后一次启动(dòng)计算机时的(de)状(zhuàng)态(tài)。