马上注册,结交更多好友,享用更多功能。
您需要 登录 才可以下载或查看,没有帐号?注册
x
故障现象 一台电脑的Windows XP系统近日突然无法启动,其表现为:启动电脑进入操作系统列表(该机采用的是Windows XP和Windows 2000双系统),选择"Windows XP"进入,启动画面后出现蓝屏,并且出现许多英文提示信息,大意是某驱动程序错误。因此初步判断可能是安装了错误的驱动程序所致,于是启动电脑到安全模式下,使用"系统还原"功能,可是仍然无法启动,同刚才的出错提示一样。 故障分析 仔细询问该机操作员得知,他无意中运行了一个图标为小方格状的程序,然后系统弹出"确认将信息输入注册表……"提示信息,他点击了"是",此后电脑就不能启动了。进入另一个操作系统(Windows 2000),找到那个文件,原来这个文件是 Windows 2000注册表备份文件,被他导入到Windows XP里,Windows XP注册表已经彻底损坏了。了解了原因,就考虑如何将Windows XP的注册表文件恢复过来。笔者打算用启动盘启动,运行SCANREG程序,然后选择日期最近的注册表备份恢复。可是插入系统光盘,启动到故障恢复控制台,键入SCANREG,回车,系统没有任何响应,看来SCANREG程序无法在Windows XP控制台下运行。故障排除查阅资料,笔者找到了解决方法。启动电脑到Windows 2000下,进入Windows XP的系统目录(一般为Windows,这里假设Windows XP安装在c:\windows目录下),找到REPAIR文件夹,将里面system、sam、software、security、default五个没有扩展名的文件拷贝到c:\windows\ system32\config文件夹下,把同名的文件覆盖。 重新启动,现在可以进入Windows XP桌面。运行一个程序,系统提示"KEY:"Hkey_local_mach- ine……not found in the Registry""。因为现在的注册表是系统刚安装时的样子,即初始状态。笔者将Windows XP以前的注册表备份文件导入注册表,重启,一切正常。经检查,除几个最近安装的软件不能使用外,其余的都没有问题。总结 1.给注册表备份时最好不要使用REG为扩展名,因为很容易造成误操作。 2.备份文件最好存放在固定的地方,文件名能表示出备份时间,防止自己不清楚前后顺序,带来不必要的麻烦。 3.笔者使用的是双系统,如果没有装双系统的用户可以使用故障恢复控制台来完成。具体方法如下:设为光盘启动,放入Windows XP系统光盘,进入安装程序后,按"R"键启动故障恢复控制台,按照屏幕提示,登录Windows XP,用RENAME命令将C:\WINDOWS\SYS- TEM32\CONFIG文件夹内的system、sam、software、security、default五个文件改名,例如system.111。然后再把系统目录下REPAIR文件夹内的同名文件拷贝到C:\WINDOWS\SYSTEM32\CONFIG文件夹内,具体的命令格式可参看HELP命令。注意:此时的注册表仍然是初始状态,必须导入近期的注册表备份才能保证大部分软件可用,如果没有备份,建议用户最好还是重新安装系统。 ※ 本文转载自:维修者之家 技术论坛 http://www.wxzzj.com/bbs ※ |