WINDOWS XP对系统文件的保护做的是相当出色的,只要发现系统文件被修改,就会自动还原到正确版本,这对电脑初学者来说是非常好的功能,可以防止系统崩溃。但,对老鸟来说,恐怕……。同时,这个功能是无法关闭,这可怎么办?但,通过修改XP系统的一个文件可以实现关闭。 本人系统安装的是windows xp Professional 2600 英文版本,所以,我就在这个环境下做实验给大家看,对于电脑不是很懂的可不要尝试哦,毕竟是有一点点危险的。在修改的时候,我们需要用到WINDOWS XP安装光盘和16进制文件编辑器,我使用UltraEdit32。该软件在很多网站都能下载到。 在XP系统文件夹中有一个SFC_OS.DLL文件,这是我们修改的关键,由于这个文件平时是隐藏的,我们将通过文件夹选项中的查看选择显示所有文件。
文件夹属性修改后,SFC_OS.DLL文件已经可以查看到了,我们要进入系统文件夹中的SYSTEM32文件夹,我们可以在运行中输入systemroot%system32就可以进入了,也可以从我的电脑进入。
这个文件我们是需要修改的,当然,为了做好失败准备,还是备份一个这个文件,然后用16进制编辑器打开SFC_OS.DLL。 如果你的XP没有安装SP1补丁,那么将E2B8处的数据修改为90 90,原本是8B C6。如果安装补丁后,就要将E3BB处的8B C6修改为9090。简单吧,应该没什么难度,如果手上没有UltraEdit32,我们也可以用DEBUG命令来修改。 之后,我们需要安装一个Recovery Console东西,安装的时候需要用到WINDOWS XP系统光盘。在运行中只要输入D:i386winnt32.exe /cmdcons,D:为CDROM。 运行中如果输入正确的话,就会跳出一个窗口问你是否安装Recovery Console,如果安装就YES,不想安装的话就NO。
这个窗口的意思是是否要连接到Microsoft Windows Update,如果需要连接的话,就选择Try connection to the web site again,不连接的话就选择Skip this step and continue installing windows。NEXT后就开始复制文件,我们这里就不选择连接到MS服务器。 一切都结束了,我们开始将SFC_OS.DLL文件替换掉,在从新启动计算机的时候,屏幕会让你选择启动方式,有人个让你选择。一是进入XP,二是进入Recovery Console。我们选择第二个。 进入命令行模式,然后键入一下命令: copy c:windowssystem32sfc_os1.dll c:windowssystem32sfc_os.dll copy c:windowssystem32sfc_os1.dll c:windowssystem32dllcachesfc_os.dll 以上两条命令相信大家都能够看懂,第一条是将修改后的文件替换未修改文件,第二条是将修改后的文件替换备份中的文件,方式系统又恢复了以前版本文件,完成后再次从新启动计算机。 进入注册表编辑器,在运行中输入regedit,进入以下位置:HKEY_LOCAL_MACHINE SOFTWAREMicrosoftWindows NTCurrentVersionWinlogonSFCDisable。也可以用查找功能查找SFCDisable。 将SFCDisable的值修改为ffffff9d,再次重新启动计算机,就OK了,怎么样,还简单吧。