相信我们在使用XP、2003最苦恼的一种情况就是某天开机突然提示:

替换system32里的文件 强制替换system32文件_替换system32里的文件

童年一直觉得这个问题除了按提示说的使用安装盘才能解决,直到长大以后才发现好傻。。。

那么如果出现这种情况该怎么解决呢?

(1)直接复制装完系统以后系统备份的那个文件过来替换即可(不丢失大部分数据,仅丢失驱动及部分软件信息)

是的,你没看错,就是直接复制过来就可以了,不信,那就按以下操作试下看看就知道了,不是吗

① 首先我们需要准备好一个PE工具箱,这里可以使用我们的 点击跳转,也可以使用第三方的,不需要太多功能,只需要有一个PE系统,或者带有DOS工具箱的即可(如果使用DOS工具箱,请查看第四条)

②准备好以后,重启,用U盘引导,进入PE工具箱,启动PE系统,然后等待启动完成以后,到我们的系统目录下寻找一个repair的文件夹,双击打开,是不是可以看到里面有几个文件,其他我们不用管,只需要把那个SYSTEM复制到我们提示文件丢失的那个文件夹里(C:\windows\system32\config)替换原有文件即可。

③重启,是不是发现已经可以正常启动了, 但此时会发现一些软件无法正常运行,这是正常的,因为SYSTEM这个文件里面包含了一些程序所需要的参数,而我们修复这个文件实际上就是把这个文件初始化了,接下去我们只需要把这些无法正常运行的软件重新安装一下即可

④该条适用于DOS工具箱:进入DOS工具箱,如果我们的DOS工具箱没有自行挂载NTFS分区,建议手动执行下挂载,然后输入以下命令:

c:\

Cd c:\Windows\repair

Copy system c:\Windows\system32\config\system然后,重启即可

(2)按照文字所述方法进行修复

(3)重装系统(极不推荐,除非说正好为没有理由而重装系统而烦恼的时候)

===================================================================

注意:

1.如果是Windows Vista及以上版本,该问题已转由系统可以自行进行修复,如果系统无法修复,可尝试到C:\Windows\System32\config\RegBack 查看是否有备份

2.如果有使用数据库的,使用以上第一个方法会导致数据库无法正常使用,但请放心,数据并没有丢失,而我们也不需要按照网上说的执行卸载数据库引擎,再重新安装(这样会导致数据库丢失,如果复制出来,后续也需要重新合并)

解决方法:

① 首先打开CMD,然后执行这个命令:sc create MSSQLSERVER binpath= "文件路径" displayname= "MSSQLSERVER" start= auto

注意这里的格式,“=”后面是必须空一格的,否则会出现错误。

执行完成以后,查看服务里面是否已经多一条MSSQLSERVER的服务,有的话,尝试启动,看能否正常启动,如果没有其他问题一般都是可以正常启动的,只要可以启动,那基本上已经成功一半了

② 在开始菜单或添加卸载程序里,找到mssql,然后选择修复,等待完成后重启(中途可能会提示一些错误,直接忽略就可以了,因为有些东西我们并没有修复,但不会影响使用),如无意外一般都可以正常使用了