Win2000/XP 是如何知道受保护的文件被更改了?

cczlp 2004-08-04 11:42:06
不会对每个文件逐字节检查吧?这样太慢了。而且据说每6秒检查一次。
...全文
148 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cczlp 2004-08-05
  • 打赏
  • 举报
回复
能否说详细点,系统怎么检查文件是否改变?
cczlp 2004-08-05
  • 打赏
  • 举报
回复
感谢老大们!编目文件是一个具体的文件吗?文件名是什么?
sy1573 2004-08-05
  • 打赏
  • 举报
回复
System File Checker (sfc)在重新启动计算机后扫描和验证所有受保护的系统文件。

语法
sfc [/scannow] [/scanonce] [/scanboot] [/revert] [/purgecache] [/cachesize=x]

参数
/scannow
立即扫描所有受保护的系统文件。
/scanonce
一次扫描所有受保护的系统文件。
/scanboot
每次重新启动计算机时扫描所有受保护的系统文件。
/revert
将扫描返回到默认操作。
/purgecache
立即清除“Windows 文件保护”文件高速缓存,并扫描所有受保护的系统文件。
/cachesize=x
设置“Windows 文件保护”文件高速缓存的大小,以 MB 为单位。
/?
在命令提示符显示帮助
bewind8888 2004-08-05
  • 打赏
  • 举报
回复
Windows文件保护如何工作?

通过两种机制,Windows文件保护特性可以检测并纠正应用程序安装过程中某些文件被未被授权文件替换的情况。第一种机制是,在某个重要系统文件被修改时,Windows文件保护会得到通知。然后Windows文件保护找到目标文件以及这个文件是否是被保护的。如果目标文件确实是被保护的,那么Windows文件保护将在一个编目文件里检查文件的签名。如果签名是假的,那么这个文件将被Dllcache文件夹里的对应文件替换,或被新应用程序的安装程序用新的文件替换。

另一个机制是系统文件检查器 (Sfc.exe) 工具。在图形用户界面安装的最后阶段,系统文件检查器工具会扫描所有被保护的文件,为安装程序修改文件做好准备。它还检查所有用来跟踪正确文件版本的编目文件。如果发生丢失或损坏的情况,Windows文件保护将对受影响的编目文件重新命名,并从DLLcache文件夹下恢复这个文件的缓存版本。如果不能获得这个文件的缓存版本,Windows文件保护将会要求插入适当的磁盘或光盘来获得编目文件的一个新的拷贝。

1t24 2004-08-05
  • 打赏
  • 举报
回复
进入DOS SFC/?如下:

扫描所有受保护的系统文件并用正确的 Microsoft 版本替换不正确的版本。

SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/REVERT] [/PURGECACHE] [/CACHESIZE=x]


/SCANNOW 立即扫描所有受保护的系统文件。
/SCANONCE 下次启动时扫描所有受保护的系统文件。
/SCANBOOT 每次启动时扫描所有受保护的系统文件。
/REVERT 将扫描返回到默认设置。
/PURGECACHE 清除文件缓存。
/CACHESIZE=x 设置文件缓存大小。
icuc88 2004-08-04
  • 打赏
  • 举报
回复
文件有很多的标记,

如果你访问文件会打开一个句柄。你每打开一个文件,操作系统过一次。

很简单的
1t24 2004-08-04
  • 打赏
  • 举报
回复
SFC /?

6,847

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧