系统“文件保护”的开启、关闭、应用方法

时间:2024-03-07 07:38:37
有时在安装一些必须的软件会提示系统重要文件被系统"文件保护"所控制而无法安装的情况,下面提供其开启与关闭的六种具体方法。

   一、控制系统"文件保护"

    操作方法:

    ㈠、运行“注册表编辑器”。然后找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]这个子键。

在右侧的窗口中创建一个“双字节值”并命名为“SFCScan ”然后修改其值为 0 = 禁用, 1 = 启动时扫描, 2 = 扫描一次。
退出“注册表编辑器”注销或重新启动计算机,你会看到更改后的效果。

Windows XP和2000包括一种叫做WFP(Windows File Protection,Windows文件保护)的技术。把"SFCDisable"键的键值设置为"ffffff9d"可禁

用WFP,而设置为"0"则可以启用它。其它一些可用的键值如下:
    1)- 禁用,但是在系统启动的时候会询问你是否重新启用
    2)- 只在下一次重启动的时候禁用,也不会询问你是否重新启用
    4)- 启用,并且,不显示弹出窗口
    5)- ffffff9d - 完全禁用

    ㈡、用sfc /quiet把wfc屏蔽掉就行了

    ㈢、插入系统安装光盘,运行sfc /scannow命令检测并修复可能受损坏和更改的系统文件.

    ㈣、组策略修改

    运行gpedit.msc>组策略/计算机配制/管理模块/系统/windows 文件保护 >设置Windows 文件保护扫描>修改为"已禁用"重新启动系统。

    ㈤、1.用UltraEdit(文本编辑工具,完全可以替代写字板。强烈推荐)打开X:\windows\System32目录下的sfc_os.dll(打开前先备份到dllcache目录下),Ctrl+G打开搜索栏,查找0xECE9,把33C040改成909090,另存为sfc_patch.dll;  
 
        2.想办法把sfc_patch.dll改名成sfc_os.dll并替代原文件。
       <1>.使用故障控制台,输入命令:Copy  %SystemRoot%\System32\sfc_patch.DLL  %SystemRoot%\System32\SFC_OS.DLL  /Y  
       <2>.把硬盘摘到另一个机器里,从本机硬盘的系统启动,再来重命名sfc_patch.dll为sfc_os.dll。
       <3>.使用ghost8.2备份系统成镜像文件,用ghost explorer打开镜像,删除sfc_os.dll,重命名sfc_patch.dll成sfc_os.dll(再这里做的任何修改都不会出现警报提示)。

        小注:此法可灵活应用与删除病毒及千奇百怪的无法删除的文件上。 

        3.重启动Windows  XP;  
        4.进安全模式,打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows  NT\CurrentVersion\Winlogon : SFCDisable键值改成ffffff9d(默认是开启保护,值是0)
        5.重新启动XP.

  ㈥、使用超级兔子,关闭文件保护即可。

二、用扫描工具SFC来查看系统文件是否被替换

  SFC工具会自动扫描所有受保护的系统文件,并用正确的版本取代不正确的版本。在操作系统部分损坏时,可以用来恢复系统。

  SFC的命令行及其各参数如下:
  SFC [/scannow] [/scanonce] [/scanboot] [/cancel] [/enable]
[/purgecache] [/cachesize=x] [/quiet]
  /SCANNOW:立即扫描所有设置保护的系统文件。
  /SCANONCE:下次开机时,只扫描一次所有设置保护的系统文件。
  /SCANBOOT:每次启动时,扫描所有设置保护的系统文件。
  /CANCEL:取消所有搁置中的设置保护系统文件的扫描。
  /QUIET:不提示用户,直接取代所有不正确的文件版本。
  /ENABLE:启用Windows文件保护,方便一般操作。
  /PURGECACHE:删除文件缓存,并立即扫描所有设有保护的文件系统。
  /CACHESIZE=x:设定文件缓存大小。