解决注册表system文件损坏丢失

首先需要说的是system文件是指C:\WINDOWS\system32\config下的system文件,这个文件是windows注册表的储巢之一,是个很重要的文件。

故障现象: 系统开机后提示C:\WINDOWS\system32\config\system丢失。这台机器昨天也有启动不了的情况,但报hal.dll文件丢失。我重装系统后,case解决。

排错过程: 由于这是重装系统后再次发生系统文件丢失,于是我开始怀疑硬件故障。首先开始排内存,换了根好内故障依旧。难道是硬盘有坏道?于是我根据UNMOUNTABLE_BOOT_VOLUME蓝屏文中提到的方法,将故障机的硬盘挂到另外一台机器上用“查错”工具检查C盘所在分区,大家在使用的时候可以把图中两个多选的勾打上。 除了做这一步操作,我还另外做了件事。由于考虑到开机时报system文件找不到,有可能system文件坏了,system文件又是注册表储巢,可以用注册表编辑器regedit.exe打开,正好验证一下文件是否损坏。就这样意外收获来了。 我把原来在C盘,现在是F盘的的system文件,用regedit打开(加载方法猛击这里),提示“从备份中恢复”之类的信息。我估计regedit根据与system在同一目录下的log日志(系统隐藏文件)把system恢复了下,但没有证据regedit这么做了,期待高手解释下。 将硬盘重新装回故障电脑,开机,OK了,可以正常进入系统。

小结: 系统启动时注册表储巢损坏很常见,用另一个系统或者pe加载储蓄使其自动根据日志修复也算个比较好地解决办法吧。

发表评论

电子邮件地址不会被公开。 必填项已用*标注