计算机操作系统注册表紧急恢复方法
时间:2015-01-19     浏览次数:人次

Windows 9x/Me的注册表是一个较为复杂的二进制数据库,在这个数据库里,保存着操作系统正常运行和大型软件运行时所需的绝大部分信息。在Windows 9x/Me操作系统注册表中,注册表主要由System.dat和User.dat这两个属性为只读、隐含和系统的文件组成,它们位于C:\Windows中,System.dat文件包含了操作系统硬件和软件的设置,User.dat则保存着与用户有关的信息。

  Windows 9x/Me每次操作结束关机时,都会根据本次操作创建一系列的信息文件,并重新创建和修改注册表。下次Windows 9x/Me重新启动时,都会把上次关机时创建的新的注册表文件载入计算机内存。所以说,注册表实质上是保存计算机各种系统参数的数据库,同时也是计算机参数和数据的交换中心。例如计算机的硬件设置、显示器的属性、高级设置、网络口令等等,都会在关机时形成新的注册表。

   计算机在使用中,由于硬盘故障、病毒感染、操作失误或不正常关机,都有可能导致注册表文件的损坏。轻者会出现一些应用软件无法正常使用,重者会使整个系统彻底崩溃而无法启动。本文谈谈我针对这一问题备份注册表并在应急时恢复注册的一些方法。

   一、备份注册表

   方法一:

   1.打开“资源管理器”,选定菜单工具栏中的“查看”/文件夹选项/查看,点选其中的“显示所有文件”。此操作目的是使C:\Windows中的System.dat和User.dat文件能在Windows文件夹下被查看到。

   2.将需要备份的两个注册表文件复制到本机硬盘的某个分区或某个文件夹下(例如复制到D:\hight下),也可复制到软盘上作为备份。

   方法二:

   运行Scanreg.exe文件。利用DOS系统盘使计算机启动到DOS命令提示符下,然后键入 Scanreg,回车,在提示对话框图中选择“Start”,Scanreg程序随后即检查系统的注册表文件。检查完毕后,会给用户三个选择:

   (1)Create Backups(创建备份文件);

   (2)View Backups(查看备份文件);

   (3)Exit(退出程序)。

   用户选择了Create Backups后,程序会自动创建注册表备份文件。备份成功后,程序会给出对话框提示,只要选择“OK”即可在出现的对话提示框中选取View Backups(查看备份文件)或Exit(退出程序)。

   方法三:

   当计算机开机并自检结束后,立即击功能键F8,在出现的主菜单中选择“Command prompt only”,回车键后,系统进入DOS命令状态下。在DOS命令提示符下,键入Scanreg,回车,以下过程与方法二相同。

   二、注册表的紧急恢复

   当操作系统被破坏,但能够启动到桌面或出现了“执行了非法程序”等警告语句时,应当采取的紧急恢复方法有二:

   1.软盘注册表文件覆盖法。

   当计算机开机并自检结束后,立即按功能键F8,在出现的主菜单中选择“Command prompt only”,回车后,系统进入DOS命令状态。插入软盘,在DOS命令提示符下,键入以下命令:

   C:\Windows>Attrib-h-r-s System.dat(解除注册表文件System.dat的隐藏、只读、系统文件等属性);

   C:\Windows>Attrib-h-r-s User.dat(解除注册表文件User.dat的隐藏、只读、系统文件等属性) ;

   C:\Windows>Copy a:*.* Windows(将拷入A盘的所有注册表文件全部覆盖到C:\Windows目录中)。

   然后键入以下命令:

   C:\Windows>Attrib+h+r+s System.dat(将注册表文件System.dat的属性设置为隐藏、只读、系统文件);

   C:\Windows>Attrib+h+r+s User.dat(注册表文件User.dat的属性设置为隐藏、只读、系统文件)。

   也可用DOS系统启动盘启动计算机至DOS状态下再进行以上操作。当以上操作完成后,重新启动计算机即可。

   2.DOS命令恢复法。

   当计算机开机并自检结束后,立即击功能键F8,在出现的主菜单中选择“Command prompt only”,回车后系统进入DOS命令状态,或用DOS系统启动盘启动计算机至DOS状态下,然后键入以下命令:

   C:\>Scanreg/Restore(恢复历史记录注册表)。

   运行Scanreg程序后,程序界面会提供5个注册表备份文件(历史记录)让你选择。选中你认为可正常运行操作系统的一个历史记录,然后选择“Restore(还原)”,即可实现注册表的恢复。还原成功后,程序界面会提示用户重新启动计算机。

   如果操作系统彻底崩溃根本无法启动,而此前自己又没有作过注册表备份,则必须采用如下方法进行注册表的紧急恢复。

   由于第一次正常运行的Windows 9x系统信息保存在启动盘(通常为C盘)的根目录下的System.1st文件中,并且不会随Windows 9x系统配置的改变而改变。所以,我们通过Sys tem.1st文件恢复的注册表会将系统恢复到最原始状态,这点必须引起注意。当计算机开机并自检结束后,立即击功能键F8,在出现的主菜单中选择“Command prompt only”回车,系统进入DOS命令状态,或用DOS系统启动盘启动计算机至DOS状态下。键入以下命令:

C:\>Attrib-h-r-s C:\Windows\System.dat;

C:\>Attrib-h-r-s C:\System.1st;

C:\>Copy C:\System.1st C:\Windows\System.dat(将文件System.1st覆盖到Windows文件夹下的System.dat文件中);

C:\>Attrib+h+r+s C:\Windows\System.dat;

C:\>Attrib+h+r+s C:\System.1st。

   重新启动计算机。此时的情况就如我们安装Windows 9x快结束,最后一次自启动后,计算机自动检测硬件和配置驱动程序的进程一样。


客服电话:021-64381300

服务传真:021-54256862

接待地址:上海市徐汇区漕溪路222号南楼航天大厦1107室