受保护文件的扫描及验证

【字号: 日期:2022-06-29浏览:10作者:雯心

在Windows 2000以前的Windows版本中,安装操作系统之外的软件可能要覆盖一些共享文件,诸如动态连接库也就是我们常说的。dll文件和可执行文件。exe文件,如果这些文件被覆盖,系统将有可能崩溃。

但是在之后的系统Windows 2000/xp系统中的Windows文件保护在后台运行,可以放置替换受保护的文件。

如果其他程序要替换或移动受保护的文件,这将被Windows文件保护系统检测到。Widnwos文件保护能检测文件的数字签名,以确定昕文件的版本是否为正确的MICRSOFT版本,如果不正确这个就不要我说了吧。Windows文件保护会重Dllcache文件或Windows CD中存储的备份文件替换该文件。

其实我们可以手动检测这些受保护的文件。

检测步骤如下:

1)以管理员身份运行命令提示符,输入sfc/scannow

2)回车。

截图“图一”如下:

图一

截图“图二”如下:

图二

3)系统将给出详细的报告。

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

SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=] [/VERIFYFILE=]

[/OFFWINDIR= /OFFBOOTDIR=]

/SCANNOW 扫描所有受保护的系统文件的完整性,并修复出问题的文件(如果出现问题)。

/VERIFYONLY 扫描所有受保护的系统文件的完整性。不执行修复操作。

/SCANFILE 扫描参考文件的完整性,如果找到问题,则修复文件。

指定完整路径 <文件>

/VERIFYFILE 验证带有完整路径 <文件> 的文件的完整性。不执行修复。

/OFFBOOTDIR 用于脱机修复指定脱机启动目录的位置

/OFFWINDIR 用于脱机修复指定脱机 Windows 目录的位置

例如

sfc /SCANNOW

sfc /VERIFYFILE=c:windowssystem32kernel32.dll

sfc /SCANFILE=d:windowssystem32kernel32.dll /OFFBOOTDIR=d: /OFFWINDI、

提示你注意:(这个命令提示符帮助里面没有)

1)必须要以管理员身份运行才可以进行,否则看效果。

截图“图三”如下:

图三

2)如果sfc发现受保护的文件已经被覆盖,则它将从%systemroot%system32dllcache文件夹找回该文件的正确文件的正确版本,然后替换不正确的文件。

3)如果%systemroot%system32dllcache文件夹已经损坏或者不能实用,则实用sfc/scannow、sfc/scanonce或sfc/scanboot修复Dllcache。

作者:Vista之家 www.vista123.com

相关文章: