又遇上C:\WINNT \SYSTEM32\CONFIG\SYSTEM损坏或丢失的故障,因为是2000的系统,所以前面的路径是WINNT而未XP的WINDOWS,开机时无法进入系统,进度条一走就黑屏,然后就卡在哪,使用“最后一次正确配置”也无效。按F8选择进入安全模式,看着加载到C:\WINNT \SYSTEM32\CONFIG\SYSTEM就停止了,提示system损坏或丢失,要用安装光盘修复。我当然不信system会丢失,一般是损坏了,system保存的是注册表中系统信息,也就是说注册表损坏了,而“最后一次正确配置”只还原注册表HKEY_LOCAL_MACHINE\System\CurrentControlSet中的信息,任何在其他注册表项中所作的更改均保持不变,但它不能解决由于驱动程序或文件被损坏或丢失所导致的问题。
使用win pe光盘启动电脑,进入C:\WINNT \SYSTEM32\CONFIG,果然system还在,但既然不以启动电脑说明它已经损坏,必须替换它,按以前的经验是用c:\winnt\repair\(XP就是c:\windows\repair\)下的system替换C:\WINNT \SYSTEM32\CONFIG\下的system,但repair下的system是刚装好系统时的注册表初始状态的备份,即不含硬件驱动,从大小上也能看出差别,C:\WINNT \SYSTEM32\CONFIG下的system有3M多,而repair下的system只有900K。虽然我并不害怕再装驱动等东西,但总是麻烦,所以又看了下C:\WINNT \SYSTEM32\CONFIG下,发现有一个system.alt与system大小相同,不过时间上比system稍早一点(也是同一天修改的),上网查了下,原来这个system.alt也是注册表的一个副本,即system的备份。简单了,把原来的system改成system.old备份一下,然后所system.alt改成system(删除后缀名),重启电脑,一切正常。
不过这里要说明下,有时可能由于在故障情况下反复重启可能导致system.alt备份了已经损坏的system而造成system.alt也是坏的(确实不大清楚它们之间多久备份一下),或者在C:\WINNT \SYSTEM32\CONFIG或C:\WINDOWS\SYSTEM32\CONFIG下并没有这个system.alt,这两种情况下,就只能用c:\winnt\repair\或c:\windows\repair\下的system来恢复了,当然恢复完要得装下硬件驱动。
注:system.alt只有win2000下有,winXP中是没有的。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/377.html