禁用不了的windows文件保护功能,什么设置都做了还是不行!
日期:2007-03-28 荐:
禁用不了的windows文件保护功能,什么设置都做了还是不行!我新装的操作系统win xp sp1,然后装完以后我在本地计算机策略→计算机配置→管理模板→系统中已经将windows文件保护已经禁用了,也清除掉了dllcache文件夹里的文件,还修改了注册表中的那个键值:“SFCDisable”键的键值设置为"ffffff9d",并且已经重启几次了,但是更换系统的一些dll文件时还是会出现windows文件保护对话框,并要求插入SP1光盘,我快气死了,怎么就禁用不了呢?我就不明白了!!!up转贴:Q:Windows文件保护简介 微软公司最近为Windows 2000/XP系统增添了一项新功能——Windows FileProtection,简称WFP。这个组件的主要功能是,在系统文件遭到意外删除、或在安装/卸载应用程序时被无意识破坏后,利用备份文件恢复Windows系统。本文将对WFP的基本功能和使用方法做一简单介绍。 >>>> 一、WFP工作原理 初次安装Windows XP时,部分以dll,exe,fon,ocx,sys和tff结尾的文件将被WFP标识为重要的系统文件,并在dllcache文件夹下为这些文件备份。在用户使用Windows2000/XP系统的过程中,WFP将在缺省设置下把以ax,cpl,cpx,dll,exe,fon,inf,ocx,rsp,sys,tff和tlb结尾的文件备份在%\system32\dllcache文件夹下。如果这些系统文件被误删除或是被破坏,WFP能够利用在dllcache下的备份文件,轻而易举地恢复Windows的文件系统。 >>>> 二、如何升级有WFP功能的操作系统文件 由于WFP能自动利用备份恢复原有系统文件,所以不能用一般的方法升级装有WFP的操作系统文件。下面介绍几种升级的常用的方法: 1、安装Windows服务组件。 2、升级Windows系统。 3、运行hotfix.exe。hotfix能自动更新WFP所备份的系统文件。目前大多数hotfix程序已经被打包在windows服务组件内。如果你安装了Windows XP服务组件1,那么打开“添加/删除程序”你能看到下面2个hotfix程序: 4、使用Winnt32.exe运行系统的安装/升级程序。 此外还有一种简单的手工升级方法,把要升级的文件拷贝到dllcache文件夹下,然后WFP就能自动升级Windows文件系统。 >>>> 三、先期准备工作 在运行WFP程序之前,用户必须先以系统管理员身份登录。系统管理员的身份会为你修改与WFP有关的配置提供相当方便的条件。虽然也许你可能用不着,但在这里还是推荐你制作一张应急修复盘以备后用。在完成相关设置后,退出系统以正常用户身份再次登录,这样我们就可以使用WFP了。 >>>> 四、WFP的使用与配置 可以在Group Policy编辑器里完成相应选项的修改配置。点击开始/运行,输入gpedit.msc,回车后打开计算机配置管理模板,选择Windows File Protection文件夹。双击Setting标签下各选项进行选择。 对Set Windows File Protection scanning选项,选择Enable可以让WFP在系统启动时对备份文件进行扫描,必要时进行系统文件的替换,但选择这一项会延长Windows的启动时间。 对Hide the file scan progress window选项,选择“disable”,Windows将不再显示WFP的程序列表。 对Limit Windows File Protection cache size选项,缺省设置下,dllcache所占的硬盘空间不受限制,WFP所要备份的文件系统相当大,而且把文件的放入高速存储器时,还要占用额外的硬盘空间。选择“Enable”,输入你所希望的数值,单位是MB字节。 对Specify Windows File Protection cache location选项,如果你希望更改缺省路径,就选择“Enable”,然后输入你希望的文件目录路径。在缺省条件下的路径是ystemRoot\system32。 如果希望进一步对WFP设置,点击开始/程序/附件,选择命令提示符方式。下图介绍几个在DOS界面下常用的sfc参数。 关于sfc/scannow.WFD参数,在回车键按下后将立即开始扫描所有备份文件,同时替换所有版本不正确的系统文件。 关于sfc/scanboot参数,重新启动后生效,每次系统启动时,WFP开始扫描。 上述两项也可通过修改注册表来进行,打开注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]键,在右侧面版里把New DWORD Value Right click的键值改为SFCScan。把ValueData的值改为0,使用缺省的WFP功能;输入1使WFP在每次Windows启动时扫描备份的系统文件;输入2,WFP将在下次启动后扫描所有的系统文件。重新启动后注册表修改生效。 关于sfc/cancel参数,仅对Windows 2000有效,将取消所有WFP对备份系统文件的扫描,但在Windows XP系统下这个命令并不生效。 关于sfc/quiet参数,仅对Windows 2000有效,WFP将用dllcache下的备份文件来替换所有版本不正确的系统文件。这项命令在Windows XP也不生效。 关于sfc/purgecache参数,命令将清空dllcache文件夹下的所有文件。 关于sfc/cachesize=x参数,缺省条件下,WFP将备份所有的系统文件,这样一旦出现问题可以完全恢复系统,在把一部分备份文件装入高速存储器时,WFP还要占用额外的硬盘空间。X的值代表可输入的dllcache文件夹可占用的最大空间。 关于sfc/revert参数和sfc/enable参数,这两个命令将把WFP恢复为缺省设置。在Windows XP系统下使用sfc/revert,在Windows 2000下使用sfc/enable。 现在你已经相当了解Windows File Protection的优秀性能,并清楚如何能让它更有效地为你的操作系统服务,虽然WFP会占用一部分系统资源,而你也可以随时选择在Windows中禁用WFP,但如果你的电脑配置较高,在这里我想建议你为了保证系统的稳定性,不要选择禁用WFP 以下是我对系统弹出windows文件保护警告框的原因和对策的总结:1 系统中毒。参见w32.xorala :http://it.rising.com.cn/newSite/Channels/anti_virus/Antivirus_Base/TopicExplorerPagePackage/win32_xorala.htmhttp://it.rising.com.cn/service/technology/RS_xorala.htmW32.Valla.2048 :http://www.symantec.com/avcenter/venc/data/w32.valla.2048.html2 软件问题,某些比较老旧的或设计不良的软件会替换系统文件,也会出现这种提示框;在无毒的情况下检查你安装软件的兼容性,然后插入光盘,使用Sfc恢复文件,用法是,点击开始/运行,键入命令:SFC /Scannow,确定。
有时候会出现不认盘的情况,这时候可以手工恢复系统文件。插入光盘,等系统认出光盘后,点击开始/运行,键入SFC /scannow确定。如果你的系统安装过补丁,而你的原盘不带补丁,这种方法是无效的。比如你安装了2000SP4,你就必须放入集成了SP4的光盘. 先把光盘放入光驱,一定要提前放入光驱!然后点击开始/运行,输入SFC /scannow 确定。另外要注意:使用windows2000 3合1的光盘是无法用这种方法修复系统文件的。3 如果当初安装系统时用的是盗版盘(windows xp),而后来你激活了(算号,俄罗斯电话补丁,自动激活程序等),也会出现wfc警告框;开始 运行 sfc/purgecache 开始 运行 gpedit.msc(组策略) 计算机配置=>管理模板=>系统=>windows文件保护 右边的设置为disable开始 运行 regedit 或者 regedt32 找到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon 在右侧的窗格中右键单击选择New-->DWORD Value,为其命名为SFCDisable 在Hexadecimal项下输入键值为ffffff9d以关闭WFP 重新启动系统使所做的更改生效。为了确保WFP确实已经被关闭,你可以在重启电脑后查看日志文件。点击开始-->设置-->控制面板。打开Administrative Tools-->Event Viewer。你会看到图中所示的记录。在每次Windows 2000启动后都会记录下WFP被关闭的情况。注意:虽然WFP被关掉了,但dllcache文件夹下仍然备份了文件。如此这般你应该在WFP被关掉后把这些文件都删除。你只要打开%SystemRoot%/System32/dllcache这个文件夹,然后把目录下的文件删除就是了。4 较具体的情况: xp系统,一会就弹出文件保护,说安装语言不符合 开始 运行 sfc /scanonce 重启;windows2000server,装了office2000后,老是弹出个对话框,说系统文件被修改,让插入安装盘,要不插盘的话,隔一会就往出弹 对策为第3条所述。或者更换office xp;5 若为整盘系统,开始运行 sfc /scannow也能不错的解决;还可重装系统。 (^_^) 禁用Windows文件保护,可以在“开始→运行”对话框中键入“gpedit.msc”打开“本地计算机策略→计算机配置→管理模板→系统”窗口,找到“Windows文件保护”组,在右侧窗格中双击“设置Windows文件保护扫描”项,设置为“已禁用”即可,在这里还可以限制文件保护缓存的大小和指定文件保护缓存的位置。在任务栏上点击开始按钮,然后在开始菜单中点击运行,输入regedit并点击确定,打开注册表编辑器。展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon把"SFCDisable"键的键值设置为"ffffff9d"可禁用WEP,而设置为"0"则可以启用它。其它一些可用的键值如下:1 - 禁用,但是在系统启动的时候会询问你是否重新启用2 - 只在下一次重启动的时候禁用,也不会询问你是否重新启用4 - 启用,并且,不显示弹出窗口ffffff9d - 完全禁用 你修改的设置会在你重启动电脑后生效 http://www.cctips.com/show.aspx?id=39&cid=14我觉得你是中了病毒了,“劳拉”病毒,你到瑞星网站上下一个专杀软件吧如果还不行,你就用sfc /quiet吧哎呀。你就把WINXP的系统的安装程序COPY到你电脑里去嘛。 省得没次都早关盘了中毒或者使用破解版的XP都会出现这种现象,先查病毒吧啊啊,你们好像理解错了,我是需要换系统的文件但不想每次都弹出widnows文件保护的对话框,我已经按照二楼的做了重启了,但是只要我一换系统文件还是会弹出文件保护对话框。中毒:http://it.rising.com.cn/service/technology/RS_xorala.htmWindows 2000 and XP include a feature called Windows File Protection (WFP), part of the System File Checker, which is intended to avoid some of the common DLL consistency issues. This feature may also block valid attempts to change system files and it can therefore be disabled using this tweak. Open your registry and find the key below. Change the value of "SFCDisable" to equal "ffffff9d" to disable WFS or "0" to enable it. The other valid hexadecimal values are: 1 - disabled, prompt at boot to re-enable 2 - disabled at next boot only, no prompt to re-enable 4 - enabled, with popups disabled ffffff9d - for completely disabled Restart Windows for the change to take effect. Additional Steps for Windows 2000 Service Pack 2 and Windows XPThis setting is disabled in Windows 2000 SP2 and Windows XP, and needs to re-enabled using a hex editor and changing SFC.DLL (or SFC_OS.DLL for Windows XP) following these instructions: Windows 2000 SP2 Make a backup the SFC.DLL in the C:\WINNT\SYSTEM32 directory. Make an additional copy of SFC.DLL called SFC1.DLL and open it in a hex editor. At offset 00006211 (6211h) you should find the values "8B" and "C6". Do not continue if you are unable to find these values. Change the values "8B C6" to read "90 90" and save the changes. Run these commands to update the system files: copy c:\winnt\system32\sfc1.dll c:\winnt\system32\sfc.dll /ycopy c:\winnt\system32\sfc1.dll c:\winnt\system32\dllcache\sfc.dll /yIf you are prompted to insert the Windows CD, click Cancel. Restart Windows for the change to take effect. Windows XP Make a backup the SFC_OS.DLL in the C:\WINDOWS\SYSTEM32 directory. Make an additional copy of SFC_OS.DLL called SFC_OS1.DLL and open it in a hex editor. Windows XP (no Service Pack)At offset 0000E2B8 (0E2B8h) you should find the values "8B" and "C6". Windows XP (Service Pack 1)At offset 0000E3BB (0E3BBh) you should find the values "8B" and "C6". Do not continue if you are unable to find these values.
Change the values "8B C6" to read "90 90" and save the changes. Run these commands to update the system files: copy c:\windows\system32\sfc_os1.dll c:\windows\system32\sfc_os.dll /ycopy c:\windows\system32\sfc_os1.dll c:\windows\system32\dllcache\sfc_os.dll /yIf you are prompted to insert the Windows CD, click Cancel. Restart Windows for the change to take effect. Once these files have been updated apply the registry setting above. Note: You must manually modify the operating system files using a hex editor to allow this tweak to disable SFC on Windows 2000 (SP1 ) or Windows XP. (Default) REG_SZ (value not set) SFCDisable REG_DWORD 0xffffff9d (4294967197) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Settings: System Key: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]Name: SFCDisableType: REG_DWORD (DWORD Value)Value: 0 = enabled (default), ffffff9d = disabled 如果你要禁用这个东西,看看上面的内容楼上所说的我还有中文的这样的说明的,但是照样不行,你们说的方法我都试了,但是照样提示,特别提醒一下我的系统是新做的,没上网,更谈不上中毒,谢谢。禁用光驱试下Windows XP (Service Pack 1)At offset 0000E3BB (0E3BBh) you should find the values "8B" and "C6". Do not continue if you are unable to find these values. Change the values "8B C6" to read "90 90" and save the changes. Run these commands to update the system files: copy c:\windows\system32\sfc_os1.dll c:\windows\system32\sfc_os.dll /ycopy c:\windows\system32\sfc_os1.dll c:\windows\system32\dllcache\sfc_os.dll /yIf you are prompted to insert the Windows CD, click Cancel. Restart Windows for the change to take effect. Once these files have been updated apply the registry setting above. Note: You must manually modify the operating system files using a hex editor to allow this tweak to disable SFC on Windows 2000 (SP1 ) or Windows XP. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^仔细的看哦。按楼上的英文意思是那个sp1的问题咯~试试换张碟安装看看还会不会?盗版原来在2000下有个sfc /quiet的,但在XP下好象没有
标签: