论文部分内容阅读
系统中的灵异事件
如果你正在使用的是Windows XP系统,那随我一起进入到“C:\WINDOWS\System32”文件夹下(假设XP安装在C盘),右键拖动cmd.exe文件到桌面上,放开鼠标键,选择“复制到当前位置”将此文件备份。然后再回到System32文件夹下,选中cmd.exe后按Del键删除。过几秒钟,按F5键刷新,你看到了什么?没错,被删除的cmd.exe文件,又幽灵般地重生了!
别担心,这不是病毒,这是Windows文件保护(Windows File Protection,简称WFP)做的手脚。为了确保系统的安全和稳定,Windows会自动将系统的重要文件备份起来(默认保存在“C:\WINDOWS\System32\dllcache\”),一旦这些文件被其他软件(或病毒)替换、修改及删除时,WFP将会自动从备份的文件中提取出原版文件进行恢复。
问题1:为何Windows文件保护会失灵?
在做上面的试验时,如果cmd.exe文件没有自动“重生”,那说明Windows文件保护可能失效。有多种可能,一种是病毒破坏了Winlogo.exe等系统文件造成,一种是注册表中相关键值被修改。
对于前者,将杀软升级到最新病毒库,然后彻底检测系统。对于后者,可单击“开始→运行”,在运行对话框中输入“regedit”,按回车键打开注册表编辑器,依次定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon],双击打开右侧“SFCDisable”,将它的数值改为“0”即可。“SFCDisable”还可以设置为其他的数值:
1:禁用文件保护,重启后生效;
2:仅在下一次启动时禁用;
4:启用文件保护,但不显示提示窗口;
ffffff9d:完全禁用文件保护。
问题2:如何在启用WFP状态下替换文件?
为了确保系统的稳定,一般都会开启WFP保护。但有时又确实需要替换某些系统文件,而WFP总是自动恢复到以前版本,这就比较麻烦了。如果遇到这种情况,可试试网友制作的保护文件替换脚本(下载地址:http://work.newhua.com/cfan/200812/wfp.rar,快车代码:CF0812CMXT01)。
解压后,双击运行其中的replacer.cmd,将出现如图1所示窗口,按照提示,直接把想要被替换的系统文件拖放到命令提示符窗口中,放开鼠标键后该文件的路径将自动出现在命令提示符后面。按回车键继续,又会提示把用来替换的文件(REPLACEMENT)拖放到命令提示符窗口中,拖放好后按回车键,显示替换与备份的一些信息,按“Y”键后再按回车键确认就可以了(见图2)。
注意:替换系统文件前,最好先创建一个系统还原点,以防不测。另外,如果你对系统文件及要用来替换的文件不是很了解的话,最好别贸然行动,以免给系统带来安全和稳定方面的隐患。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200812/dnah20081217-1-l.jpg)
(1)
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200812/dnah20081217-2-l.jpg)
(2)
主动出击为系统文件护航
我们还可以手工进行系统保护文件的检测。Windows出现故障后,最常用的一个修复操作就是:单击“开始→运行”,在运行对话框中输入“sfc /scannow”(不含引号,下同),按回车键执行后,将开始检查所有受保护的系统文件。如果发现有系统文件被改动或损坏,将自动用原版文件覆盖被改动的文件。
问题3:为何修复文件时找不到备份文件?
使用“sfc /scannow”命令时,最常见的一个故障就是弹出如图3所示的对话框,提示没有要修复的文件备份,需要插入Windows XP安装光盘。
原来,被保护的系统文件默认存储于“C:WINDOWS\System32\Dllcache\”文件夹下(这是一隐藏文件,需要在“工具→文件夹选项→查看”中取消对“隐藏受保护的操作系统文件”项的选择)。但许多精简XP系统,以及对XP进行优化时,往往都会清空备份的系统文件(或者因其他原因损坏),就会导致这一问题出现。这时只要将安装光盘放入光驱,再点击“重试”就可以从光盘中进行恢复了。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200812/dnah20081217-3-l.jpg)
(3)
问题4:为何修复文件时找不到安装盘路径?
如果光驱的盘符发生变化(比如原来是E盘现在变成F盘),那么在用SFC修复文件需要安装盘时,就会出现找不到光盘的故障。这里需要修改注册表中关于安装源的值。
单击“开始→运行”,在运行对话框中输入“regedit”,按回车键打开注册表编辑器,依次定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup],双击打开右侧的“SourcePath”,把它的值设置为现在光驱的路径即可,比如设置成“F:\”。
优化与方便两不误
Windows XP备份的系统文件大约有500MB左右,如果系统分区容量紧张,可以将它清空。单击“开始→运行”,在运行对话框中,输入“sfc /purgecache”命令,按回车键就可以了。
问题5:能否给Dllcache缓存文件夹搬家?
按上面的方法优化精简系统后,就会出现问题4中所说的尴尬:每次修复系统都要找出安装光盘。这比较麻烦。实际上,我们可以把Dllcache文件夹移到其他分区中,同样能给系统分区挪出空间,并且不会给以后的使用造成麻烦。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200812/dnah20081217-4-l.jpg)
(4)
首先将Dllcache复制到其他分区中,比如移到“D:\SystemBK\Dllcache”中。然后在运行对话框中,执行“gpedit.msc”命令调出组策略编辑器,如图4所示,依次展开“计算机配置→管理模板→Windows文件保护”,双击打开右侧“指定Windows文件保护缓存位置”,选择“已启用”,再在下面填写新的缓存文件夹的位置,确定即可。
通过上面几个问题的解决,我想大家用起Windows的文件保护功能来,一定会越来越顺手吧。
小提示
★还有一种不修改缓存文件夹位置又能节约系统分区的方法,那就是在图4所示界面中,双击打开“限制Windows文件保护缓存大小”,选择“已启用”,把缓存的容量设置小一点。
如果你正在使用的是Windows XP系统,那随我一起进入到“C:\WINDOWS\System32”文件夹下(假设XP安装在C盘),右键拖动cmd.exe文件到桌面上,放开鼠标键,选择“复制到当前位置”将此文件备份。然后再回到System32文件夹下,选中cmd.exe后按Del键删除。过几秒钟,按F5键刷新,你看到了什么?没错,被删除的cmd.exe文件,又幽灵般地重生了!
别担心,这不是病毒,这是Windows文件保护(Windows File Protection,简称WFP)做的手脚。为了确保系统的安全和稳定,Windows会自动将系统的重要文件备份起来(默认保存在“C:\WINDOWS\System32\dllcache\”),一旦这些文件被其他软件(或病毒)替换、修改及删除时,WFP将会自动从备份的文件中提取出原版文件进行恢复。
问题1:为何Windows文件保护会失灵?
在做上面的试验时,如果cmd.exe文件没有自动“重生”,那说明Windows文件保护可能失效。有多种可能,一种是病毒破坏了Winlogo.exe等系统文件造成,一种是注册表中相关键值被修改。
对于前者,将杀软升级到最新病毒库,然后彻底检测系统。对于后者,可单击“开始→运行”,在运行对话框中输入“regedit”,按回车键打开注册表编辑器,依次定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon],双击打开右侧“SFCDisable”,将它的数值改为“0”即可。“SFCDisable”还可以设置为其他的数值:
1:禁用文件保护,重启后生效;
2:仅在下一次启动时禁用;
4:启用文件保护,但不显示提示窗口;
ffffff9d:完全禁用文件保护。
问题2:如何在启用WFP状态下替换文件?
为了确保系统的稳定,一般都会开启WFP保护。但有时又确实需要替换某些系统文件,而WFP总是自动恢复到以前版本,这就比较麻烦了。如果遇到这种情况,可试试网友制作的保护文件替换脚本(下载地址:http://work.newhua.com/cfan/200812/wfp.rar,快车代码:CF0812CMXT01)。
解压后,双击运行其中的replacer.cmd,将出现如图1所示窗口,按照提示,直接把想要被替换的系统文件拖放到命令提示符窗口中,放开鼠标键后该文件的路径将自动出现在命令提示符后面。按回车键继续,又会提示把用来替换的文件(REPLACEMENT)拖放到命令提示符窗口中,拖放好后按回车键,显示替换与备份的一些信息,按“Y”键后再按回车键确认就可以了(见图2)。
注意:替换系统文件前,最好先创建一个系统还原点,以防不测。另外,如果你对系统文件及要用来替换的文件不是很了解的话,最好别贸然行动,以免给系统带来安全和稳定方面的隐患。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200812/dnah20081217-1-l.jpg)
(1)
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200812/dnah20081217-2-l.jpg)
(2)
主动出击为系统文件护航
我们还可以手工进行系统保护文件的检测。Windows出现故障后,最常用的一个修复操作就是:单击“开始→运行”,在运行对话框中输入“sfc /scannow”(不含引号,下同),按回车键执行后,将开始检查所有受保护的系统文件。如果发现有系统文件被改动或损坏,将自动用原版文件覆盖被改动的文件。
问题3:为何修复文件时找不到备份文件?
使用“sfc /scannow”命令时,最常见的一个故障就是弹出如图3所示的对话框,提示没有要修复的文件备份,需要插入Windows XP安装光盘。
原来,被保护的系统文件默认存储于“C:WINDOWS\System32\Dllcache\”文件夹下(这是一隐藏文件,需要在“工具→文件夹选项→查看”中取消对“隐藏受保护的操作系统文件”项的选择)。但许多精简XP系统,以及对XP进行优化时,往往都会清空备份的系统文件(或者因其他原因损坏),就会导致这一问题出现。这时只要将安装光盘放入光驱,再点击“重试”就可以从光盘中进行恢复了。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200812/dnah20081217-3-l.jpg)
(3)
问题4:为何修复文件时找不到安装盘路径?
如果光驱的盘符发生变化(比如原来是E盘现在变成F盘),那么在用SFC修复文件需要安装盘时,就会出现找不到光盘的故障。这里需要修改注册表中关于安装源的值。
单击“开始→运行”,在运行对话框中输入“regedit”,按回车键打开注册表编辑器,依次定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup],双击打开右侧的“SourcePath”,把它的值设置为现在光驱的路径即可,比如设置成“F:\”。
优化与方便两不误
Windows XP备份的系统文件大约有500MB左右,如果系统分区容量紧张,可以将它清空。单击“开始→运行”,在运行对话框中,输入“sfc /purgecache”命令,按回车键就可以了。
问题5:能否给Dllcache缓存文件夹搬家?
按上面的方法优化精简系统后,就会出现问题4中所说的尴尬:每次修复系统都要找出安装光盘。这比较麻烦。实际上,我们可以把Dllcache文件夹移到其他分区中,同样能给系统分区挪出空间,并且不会给以后的使用造成麻烦。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200812/dnah20081217-4-l.jpg)
(4)
首先将Dllcache复制到其他分区中,比如移到“D:\SystemBK\Dllcache”中。然后在运行对话框中,执行“gpedit.msc”命令调出组策略编辑器,如图4所示,依次展开“计算机配置→管理模板→Windows文件保护”,双击打开右侧“指定Windows文件保护缓存位置”,选择“已启用”,再在下面填写新的缓存文件夹的位置,确定即可。
通过上面几个问题的解决,我想大家用起Windows的文件保护功能来,一定会越来越顺手吧。
小提示
★还有一种不修改缓存文件夹位置又能节约系统分区的方法,那就是在图4所示界面中,双击打开“限制Windows文件保护缓存大小”,选择“已启用”,把缓存的容量设置小一点。