本来这个东西不应该和程序员有关的,不过写驱动的时候被这个东西搞的很郁闷,没办法替换系统自带的驱动!掘地三尺找到了彻底关闭的办法,贴上来先(注:使 用前先检查sfc_os.dll的版本,本方法适用于5.1.2600.2180版的sfc_os.dll)。
1. 用UltraEdit打开System32目录下的sfc_os.dll(打开前先备份到dllcache目录下),Ctrl+G跳到地址 0xECE9,把33C040改成909090,(其实就是用NOP填充原来的代码),另存为sfc_patch.dll;
2. 退出到另外一个系统把sfc_patch.dll改名成sfc_os.dll;或者使用故障控制台,输入命令:
Copy %SystemRoot%/System32/sfc_patch.DLL %SystemRoot%/System32/SFC_OS.DLL /Y
3. 重启动Windows XP;
4. 打开注册表编辑器,把HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon下的SFCDisable键值设为0xffffff9d;
5. 重启动Windows XP.
1. 用UltraEdit打开System32目录下的sfc_os.dll(打开前先备份到dllcache目录下),Ctrl+G跳到地址 0xECE9,把33C040改成909090,(其实就是用NOP填充原来的代码),另存为sfc_patch.dll;
2. 退出到另外一个系统把sfc_patch.dll改名成sfc_os.dll;或者使用故障控制台,输入命令:
Copy %SystemRoot%/System32/sfc_patch.DLL %SystemRoot%/System32/SFC_OS.DLL /Y
3. 重启动Windows XP;
4. 打开注册表编辑器,把HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon下的SFCDisable键值设为0xffffff9d;
5. 重启动Windows XP.