Windows 2000文件保护调整

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
Windows 2000已经面世一年有余,它的超强稳定性受到了众多用户的好评,这其中的功劳就少不了今天我们要重点介绍的Windows文件保护功能(以下简称:WFP)。无论是普通用户,还是那些专业用户,该功能都非常有意义,它在系统稳定性方面起着相当重要的作用。下面我们就来看看,到底什么是WFP,它到底是怎样工作的。

---------原理篇-------

WFP是什么

  WFP的英文全称是Windows File Protection,即Windows文件保护。它的主要功能是防止系统文件被不匹配的版本替换或是覆盖。众所周知,在安装新应用程序时,由于不经意间采用了过时的dll(动态链接库)文件最容易使系统文件遭到破坏(当然可能出现问题的系统文件并不仅局限于dll文件)。

  过去(包括微软件的大多数操作系统)如果用户同意,系统文件是可以被覆盖或者替换。如果替换后的文件过时或者版本不匹配都会对系统的稳定产生不良影响,比如:可能导致某些程序无法运行。现在WFP让这种情况成为了过去,那么WFP是如何工作的呢?

WFP是如何工作的

   首先我们试着把由WFP保护的系统文件覆盖一下。据我们所知,那些在初次安装过程中安装的文件被系统默认为重要文件,当然这里面包括一个很广的范围(微软把Windows 2000安装光盘上的所有dll、exe、fon、ocx、sys、和tff结尾的文件都加以保护)。为了能了解WFP究竟保护着哪些文件,我们可以打开dllcache文件夹,你会找到下面这些格式的文件:ax、cpl、cpx、dll、exe、fon、inf、ocx、rsp、sys、tff和tlb文件。所有这些文件(很大一部分都是Windows 2000安装过程中自动定义的)都被备份在%SYSTEMROOT%/system32/dllcache 文件夹下,直到有一天WFP认为有必要把这些文件恢复到系统中去它们就派上用场了。不过,由此也就造成了dllcache这个文件夹非常庞大,在后面我们会告诉你如何设置dllcache所占的最大空间。

  当WFP监控到这些文件被覆盖或替换后就要开始自己的工作了。首先它会扫描可能有问题的文件,如果这些文件与备份文件夹内微软“原装”文件不符,WFP会把用SYSTEMROOT%/system32/dllcache目录下备份的文件还原,如果该文件没有做备份,系统会提示你插入Windows 2000的安装光盘以复原该文件。



WFP到底有什么用处

   WFP的用处是显而易见的,它将避免你的Windows 2000核心系统文件被意外更改。这对于网络用户意义尤为重大,因为这回网管们再不用忙着打理那些由于网络用户安装程序或是意外删除文件造成的麻烦了。

   对于经验不够的菜鸟来说WFP更具价值,因为它将保证你不会无意间把自己的系统搞得一团糟。

   但对于高级用户而言,WFP的意义不是很大。因为它占据的系统资源本来可以交给其它更需要的应用程序,而其占用较多的硬盘空间也实在是有些浪费。高级用户可能更希望把WFP关掉,下面我们也会告诉如何实现这个愿望。

升级系统文件

  你可能已经产生了这样的疑问,如果WFP保护系统文件不被替换,那么我们如何能在WFP运行的同时升级系统文件呢?好的,看看下面这几种方法吧:

安装Windows 2000 Service Pack;
通过Windows Update下载安装;
为系统安装Microsoft Hotfix,Hotfixes是通过使用Hotfix.exe安装的,它对于替换受保护的系统文件非常必要。大多数Windows 2000的Hotfix集成在微软发布的维护包(Service Packs)中或是其他相当的程序中,比如:Office 2000 SR-1A。不过Hotfix总是在维护包发布之前被推出,所以我们可以认为它是临时的系统修正程序;

在添加删除程序的列表中可以看到所安装
的Hotfix,你可以看到其中有两个hotfix,它
们将会出现Windows 2000 SP2中

    4、使用Winnt32.exe运行系统安装和升级。

---------实践篇(一)---------

准备工作

  在我们开始调用、调整WFP之前,应当首先以管理员身份登录。无论你要对WFP做什么,你都必须以管理员身份来完成。

  另外,我们建议你最好事先准备紧急修复盘(ERD)。完成ERD的制作有如下两步:

1、单击开始-->程序-->附件-->系统工具-->备份;
2、选择Emergency Repair Disk选项并备份你的注册表。

  完成了上述所有工作,我们就可以开始调用WFP功能了。

调用、定义WFP

   Windows 2000默认情况是打开WFP功能,如果你确有需要也可以手动调用。只要点击开始-->程序-->附件,选择DOS提示符。然后键入SFC并回车确定(在DOS提示符下,WFP被称做Windows File Checker),该命令还有很多参数开关,我们下面会一一列出。使用这些开关的SFC命令与我们后面介绍的编辑注册表的方法所达到的效果是相同的。



一、参数调整方法

SFC/SCANNOW:使用这一参数可以立即调用WFP对所有实施保护的文件进行扫描。

SFC /SCANONCE:使用这一参数WFP将在下次启动系统时对所有实施保护的文件进行扫描。
SFC /SCANBOOT:使用该参数WFP将在每次系统启动时对所有实施保护的文件进行扫描。
SFC /CANCEL:该参数将使WFP立即终止正在进行的扫描。
SFC /QUIET:该参数将使WFP不进行提示自动恢复所有监测到的版本不匹配的系统文件。
SFC /PURGECACHE:该参数将清空你的dllcache文件夹并对立即所有需要实施保护的系统文件重新进行扫描。

二、注册表调整法

1、点击开始-->运行,键入regedit或者regedt32并回车;
2、找到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon].
3、在右侧的窗格中右键单击选择New-->DWORD Value,并为命名为SFCScan。接下来你有三种选择:
键值设为0(10进制数)将打开WFP的正常使用状态;
键值设为1(10进制数)将使WFP在每次系统启动时对所有实施保护的文件进行扫描;
键值设为2(10进制数)将使WFP在下次系统启动时对所有实施保护的文件进行扫描。
4、重新启动系统使所做的更改生效。

|-page-|

---------实践篇(二)---------

调整备份文件夹容量

  默认状态下,WFP将根据硬盘空间的情况对相当多的文件进行备份。虽然它使得系统文件的保护更加轻松,但也占据了太多宝贵的硬盘空间,备份了过多文件。如果你将备份文件夹设定为50MB,那么将有240多个文件被备份保存起来。默认Windows 2000不会对备份文件夹的容量进行限制,如果你有一块2G的硬盘,在初始环境下你会发现文件夹文件夹文件夹的容量高达240MB。不过,你完全可以对WFP的功能进行自定义,下面介绍的一些参数就是帮你限制文件夹占用硬盘空间大小的。

一、参数调整法

SFC /CACHESIZE=x:在x处可填上你希望的备份文件夹占用硬盘空间的最大值。你可以根据硬盘大小选择合适的数值。笔者个人设置为50MB。

二、注册表调整法

  在这里,你也可以按下面的步骤通过注册表来设置备份文件夹的大小:

1、点击开始-->运行,键入regedit或者regedt32并回车;
2、找到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon];
3、在右侧的窗格中右键单击SfcQuota然后选择编辑。你可以在Decimal项下输入要设置的文件夹容量。系统默认是在Hexadecimal项下的输入ffffffff,这意味着文件夹空间没有限制;
4、重新启动系统使所做的更改生效。

调整备份文件夹位置

  如果你觉得自己能做得来的话,你甚至可以改变dllcache文件夹的位置,虽然这么做的必要性并不大。

1、点击开始、运行后键入regedt32并回车;
2、找到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon];
3、在右侧窗格中增加新类型为REG_EXPAND_SZ,名为SFCDllCacheDir的键值;



4、你会看到系统默认的是字符串%SystemRoot%/System32,这意味着dllcache文件夹保存在system32目录下。如果你愿意的话,可以把它改为其它的位置,比如E:/dllcache。如果你想把备份文件夹改在一个剩余空间相对较大的硬盘分区时,这个设置就有用了;
5、重新启动系统使所做的更改生效。

---------实践篇(三)---------

关闭WFP

  正如我们前面提到的,有些人也许会因为这样那样的原因不喜欢WFP,那么他们可以按下面步骤关闭WFP。

1、点击开始-->运行,键入regedt32并回车;
2、找到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon];
3、在右侧的窗格中右键单击选择New-->DWORD Value,为其命名为SFCDisable;
4、在Hexadecimal项下输入键值为ffffff9d以关闭WFP;
5、重新启动系统使所做的更改生效。

  为了确保WFP确实已经被关闭,你可以在重启电脑后查看日志文件。点击开始-->设置-->控制面板。打开Administrative Tools-->Event Viewer。你会看到图中所示的记录。在每次Windows 2000启动后都会记录下WFP被关闭的情况。



注意:虽然WFP被关掉了,但dllcache文件夹下仍然备份了文件。如此这般你应该在WFP被关掉后把这些文件都删除。你只要打开%SystemRoot%/System32/dllcache这个文件夹,然后把目录下的文件删除就是了。

打开WFP

  你可以用下面的命令恢复WFP功能。

一、参数调整法

SFC /ENABLE:运行了这个参数后,下次启动Windows后就可以恢复WFP功能。

二、注册表调整法

1、点击开始-->运行后键入regedt32并回车;
2、找到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon];
3、在右侧窗格中右键单击SFCDisable并选择编辑;
4、输入键值0即重新恢复WFP;
5、重新启动系统使所做的更改生效。

  在你恢复WFP功能并重启后,你应当运行SFC /SCANNOW命令对已经被删除的dllcache目录下的文件再次备份。
Windows 2000/XP下实现进程保护的高级策略 Windows编程中,有些API函数因其功能强大而被广泛使用。以下是几个例子::用于启动一个新进程。:用于获取已存在进程的句柄。:用于向进程的内存空间写入数据。:用于修改进程内存区域的保护属性。和:用于动态加载DLL并获取函数地址。这些API函数在合法的程序开发中是必不可少的,但它们同样可以被恶意软件利用来执行非法操作,比如注入代码、提升权限等。反调试技术包括:检测调试器:利用检测API调用、异常处理器等手段识别调试器的存在。防断点技术。 阅读详情

相关推荐

windows文件保护提示解决方法

也许很多网友都遇见过相同问题,在安装软件过程中突然弹出对话框提示“windows文件保护”需要插入CD碟。可是现在大多数家庭使用的都是Ghost操作系统,根本没有正版光盘。以此问题,电脑教程网来告诉你该如何处理计算机出现windows文件保护。首先你需要了解系统为什么会出现Windows文件保护?因为这是微软为了防止重要系统文件被替换,从而提高系统稳定性能。也就是说我们在安装某些软件时,可能会

jiangzhe556的专栏 6566

oracle windows 优化工具,Windows 2000下优化Oracle9i性能

Windows 2000下的Oracle性能优化需要考虑磁盘I/O、CPU、网络子系统、内存几个子系统,这里着重介绍Oracle在Windows 2000环境下的内存调整。优化磁盘配置Oracle是一个磁盘I/O强烈的应用,要确保你恰当地配置磁盘和文件系统:在磁盘上建立数据文件前首先运行磁盘碎片整理程序为了安全地整理磁盘碎片,需关闭打开数据文件的实例,并且停止服务。如果你有足够的连续磁盘空间建立数...

weixin_29157493的博客 255

自定义Windows 2000文件保护功能

自定义Windows 2000文件保护功能关闭文件保护功能1.点击“开始/运行”,键入“regedt32”并回车;2.找到“HKEY_LOCAL_MACHINE/SOFTWARE/Micro-soft/Windows NT/CurrentVersion/Winlogon”;3.在右侧的窗格中右键单击选择“New/DWORD Value”,为其命名为SFCDisable。4.在“Hexadec

Inspiration 2654

Win2000/xp下注册表修改和组策略详解(10)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Style

zcgzdhxm的专栏 1289

计算机的配置的实验报告怎么写,计算机实验报告范文

课程:大学计算机基础 班级 : ***** 学号:** 姓名:***组别: 同组者姓名: 仪器编号: 实验日期:实验 windows 2000 操作[实验目的]1. 掌握windows 2000的启动和退出。熟悉windows 2000的桌面环境,掌握“回收站”、任务栏、帮助菜单的使用。2. 掌握windows 2000的窗口、菜单以及对话框的操作。掌握“资源管理器”和“我的电脑”的使用。3. 掌...

weixin_39943750的博客 868

计算机文件文件夹管理实验报告,计算机实验报告

课程:大学计算机基础班级 : *****学号:**姓名:***组别:同组者姓名:仪器编号:实验日期:实验 windows 2000 操作[实验目的]1. 掌握windows 2000的启动和退出。熟悉windows 2000的桌面环境,掌握“回收站”、任务栏、帮助菜单的使用。2. 掌握windows 2000的窗口、菜单以及对话框的操作。掌握“资源管理器”和“我的电脑”的使用。3. 掌握文件文件...

weixin_39760689的博客 2239

怎样 设置计算机多用户权限管理,多人用一台电脑每人权限区分

这种比较底层的用户帐户和权限之类的设计机制,自从 Windows 2000 开始就没有太大改动,虽然后续版本的系统逐渐增加了更多默认帐户组,但基本原理几乎没什么变化。关于默认帐户类型以及帐户组的相关介绍和各自具备的权限,可以参阅这里:https://technet.microsoft.com/zh-cn/library/cc771990(v=ws.11).aspx上述列出的只是默认的帐户组,以及这...

weixin_31597865的博客 1891

c语言实验报告鼠标画图,计算机实验报告范本 -实习报告

计算机实验报告范本 -实习报告实习报告时间:2019-01-01【www.unjs.com - 实习报告】课程:大学计算机基础 班级 : ***** 学号:** 姓名:***组别: 同组者姓名: 仪器编号: 实验日期: 实验 windows 2000 操作[实验目的]1.掌握wind...

weixin_31727937的博客 162

12年计算机网络自考卷,全国2012年7月自学考试计算机应用技术试题

课程代码:02316一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.用计算机控制生产设备的运行,处理生产过程中所需的数据,控制和处理材料的流动,对产品进行检验等都属于( )A.计算机辅助设计 B.计...

weixin_35626107的博客 175

Windows文件保护简介

一、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/dl

技术点滴 2900

修改Windows 2000 开机画面 ++修改登陆背景

导读:      用户名: rhino2005   注册日: 2005-01-11   修改Windows 2000 开机画面   首先安装一个名为 Resource Hacker 的小程序,该软件是一个查看、提取、修改、添加和删除Win32可执行和相关文件资源 (*.exe, *.dll, *.cpl, *.ocx)的免费软件,在已编译和反编译的格式下都可以。并且能够运行在Win95、W

yingfox的专栏 2270

Windows 2000 高级问答 转

Win2000高级问答 转肥猪猪 (04/18/2000)  问:在安装WINDOWS2000的过程中要提示输入注册号,我想使安装更方便,怎样去处掉安装过程中需要输入注册号这个过程?  答:把安装文件拷贝到硬盘,打开i386目录下的setupp.ini,将PID后面的数字改成51873270,那么在整个安装过程中就不会再问你输入序列号了。  问:在安装WINDOWS2000的过程中我需要填写很多系

乱站乱弹 —— 阿新·乱站 1628

移动 Windows 文件保护缓存文件

Windows 文件保护(WFP)帮助程序使用其它版本的文件替换系统文件,其它版本可能是比较老的版本。WFP 只允许某些应用程序替换系统文件。 on error resume next ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))   这些应用程序包括 Update.e

taocsdn的专栏 3221

禁用Windows文件保护

     Windows XP和2000包括一种叫做WFP(Windows File Protection,Windows文件保护)的技术,还带有一个系统文件检查器,这个特性可以避免一些通用dll文件出现问题。而这个功能也将阻止用户替换需要的系统文件或者对系统文件进行一些操作。不过这个特性使可以通过以下设置禁用的。   HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft

lbird 2210

如何禁止Windows文件保护(WFP)

如何禁止Windows文件保护(WFP)分类: 操作系统2009-10-19 14:56 393人阅读 评论(0) 收藏 举报如何禁止Windows文件保护(WFP)。我们先来了解下WFP是如何工作的。相关的文件是sfc_os.dll2000下是sfc.dll,在xp下也有sfc.dll文件,但都是调用sfc_os.dll的功能)和 Winlogon.exe 。Winlogo进程通过调用sfc

tony的专栏 1998

Windows2000 DNS 技术指南 8

第8章与BIND服务器合作本章内容包括:• 域名服务器间的通信。尽管域名服务器与早期的基于B I N D的域名服务器的通信是兼容的,但还是会出现问题。该节对这些域名服务器之间的通信提供了一些预防措施。• 从B I N D移植到Windows 2000 DNS 。该节给出了用微软D N S集成或代替基于B I N D的域名服务器的一些必需的操作。• 在Wi n d o w s上运行B I N D。尽

coolstar的调侃 1605

Windows 2000 的加密文件系统白皮书

本文对加密文件系统 (EFS) 及技术进行了概述。该系统包含在 Microsoft® Windows® 2000 操作系统中。 EFS 提供的核心文件加密技术可将加密的 NTFS 文件存储到磁盘上。EFS 特别考虑了其他操作系统上的现有工具引起的安全性问题,这些工具允许用户不经过访问检查就可以从 NTFS 卷访问文件。使用 EFS,NTFS 文件中的数据在磁盘上进行了加密。所用的加

1420

如何将 Windows 2000 安装移到不同的硬件

如何将 Windows 2000 安装移到不同的硬件文章 ID:249694最后更新日期:2004年6月25日版本:1.0警告:本文和链接的文章中讨论的问题是您尝试将备份还原到不同的硬件时可能出现的最常见的问题和限制。由于软件和硬件配置不同,可能会出现其他问题。其中的许多问题可以通过对所出现的特定问题进行故障排除得到解决,但可能会出现

Kevin Wu的专栏 1774
上一篇: CMD下修改注册表 完全攻略(FreeXploiT搜集 整理 热荐)
下一篇: DLL后门清除完全篇
freexploit
博客等级 码龄22年 315粉丝 778原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值