|
原帖由 woshixiguapi 于 2009-1-29 20:16 发表
有没有这样的小工具:我在维护系统时,经常碰到因为缺少(损环、替换)某些系统文件而造成系统功能不全或失效,但是又没有明确的提示,使用SFC/SCANNOW也没有办法修复,只好上网查找原因,费时费力。我想如果能对初始安装系统的系统文件做一个快照(只是一份可以通用的文件列表而已),出现问题时利用这个“小工具”扫描一下系统文件并与快照对照,就知道少了什么文件了!
---关键是要快要准。
如果只是提取系统文件列表与通用文件列表做对比的话,用批处理应该是个很不错的办法。在我的机器上,提取%windir%目录下所有文件的完整路径到一个文件中去,平均耗时不到10秒,提取到的文件路径为19314条。测试环境:WinXPPro_SP3、512M内存、1.6G主频。若加上对比文件提取缺失文件路径,初步估计有望在20秒内解决问题。现在问题的关键是:谁可以提供一份通用的文件列表?
做了个测试,发现系统自带的findstr.exe命令在使用/g:开关的时候会出现“搜索字符串过长”的错误,导致对比分析无法进行,看来还得想办法:要么换个findstr.exe,要么换用其他对比方案。 |
|