公司WEB服务器开机提示C:\Windows\system32\config\system文件损坏,无法进入系统,既然是这个文件有问题,那就修复一下它就可以了,于是进入故障恢复控制台,从正常的系统里复制了一份该文件,准备覆盖一下这个文件,可谁知却无法进入\config文件夹,提示该文件夹可能已经损坏,也就无法覆盖其中的system文件.
    凡事问百度,或者google上跑一圈儿,得到的答案是要将C:\Windows\system32\config\下的文件拷贝出来,如下:
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak



然后删除这几个文件,并从c:\windows\repair\目录下将这几个同名的文件复制过去,repair文件夹里的文件可以看作是专门用来修复系统文件的.



    我想没有必要那么麻烦,非按它的步骤来,于是WINPE开机进入,直接将config文件夹重命名为ABC(故障恢复控制台下提示已经损坏,这里却能重命名,奇怪),这样做的结果跟那个拷贝的方法一样 ,拿它里面的文件当备份用呗.然后,新建一个config文件夹,并把repair下的文件全部复制过去,开机重启,依然不能进入.看来应该是缺少原文件夹里一些必要的文件.
    于是重新PE进入,找到ABC文件夹,双击打开,里面所有的文件都在,这时我敏感的感觉告诉我,直接将这个文件夹重新命名为config应该没有问题了.于是删除自己新建那个config文件夹并将ABC重命名为 config,接着重启,OK,没有问题,很顺利的进入系统了.
    之所以会出现这个问题,应该是硬盘有些许的问题,之前系统由于硬盘的故障无法读取config文件夹,但是用PE进入的时候,硬盘故障却不存在了,并可以正常的读取这个文件夹了,至于为什么会出 现这样的问题,也就无法去深究了.



    经常有朋友在QQ群里大发信息,追问什么问题,怎么解决,其中有很多都是简单的问题,只须一分钟,百度就会告诉你答案,没有必要非去问别人,很多群里的网友并不是不知道答案,只是没有时间 去理会.所以有了问题,首先应该尝试一下去网上找一下答案,真正无解的时候,可以到群里大发一通儿牢骚,这样可能就会有人帮你,因为他可能也曾遇到过类似的问题,他是不会看着你在那儿发 牢骚的.
    网上给出的答案,你可以综合自己的情况考虑一下,然后决定怎么做.就像这次的问题,我若一步一步按它说的做,那就要花费太多的时间了(在有磁盘阵列的情况下,反复进入故障恢复控制台是 很痛苦的事情),也就是说你还是有触类旁通的空间的!




 


转载于:https://blog.51cto.com/pimi48/236943