|
WDLST.exe复制到system32,WDMON.sys复制到system32\drivers,然后cmd运行命令:wdlst -i 安装,或导入注册表也可:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wdmon]
"ErrorControl"=dword:00000001
"Start"=dword:00000000
"Type"=dword:00000002
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
72,00,69,00,76,00,65,00,72,00,73,00,5c,00,77,00,64,00,6d,00,6f,00,6e,00,2e,\
00,73,00,79,00,73,00,00,00
接着重启,使用系统一段时间后,输入命令:
wdlst -k -l > d:\文件列表.txt
------------------------------
感觉这个和rabocopy没什么两样,有些横竖说robocopy不能成功的我觉得是没有理解这个方法,系统或者软件要运行肯定要读取它所需要的文件,只要读取,就会在访问时间上留下痕迹,除非部分文件是在系统启用时间戳这个功能之前读取并在启动时间戳之后没有读取过的不能被收录。或者一些文件是只读属性,改之。
用这个方法要注意几点,最重要的一点就是你要明白你自己在做什么?!
1.别想着一口吃成胖子,直接用实盘系统提取,也许,你那个实盘系统直接做成ramos刚好是失败的,你在这个实盘上搞,搞上一百年也不可能成功。
2.别运行了robocopy批处理就了事,仔细看看,检查一遍,有那些文件复制失败了,比如注册表文件就无法被复制,都有提示,别复制完了就万事大吉,匆匆打包连一些最重要的东西也忘记了,系统中最核心的几个文件也要有所了解,看看有没有被收录,没有的话手动补齐,这不需要多高深的学问,仔细一点和具备一点起码常识就可以了。
3.自己不需要的功能和文件不要去乱点乱用,比如你不需要midi功能,那你就要避免去播放midi音乐,你不需要公文包功能也就不要去用这个功能,你用了,系统当然会去调用相关文件并记录下访问时间,robocopy自然也就把它收录了。这也是常识。
4.还有一些所谓不需要的文件也被收录,那时因为有相关注册表信息自动调用的结果,比如打印机服务,如果你没有也不打算使用,那么你就应该在服务里禁用,否则,这些服务是自动的话,系统启动后自然会去调用它所需要的文件,robocopy自然也是收录不误的,这也是常识。
5.如果挂载编辑过注册表文件system,那么每次卸载前最好检查一下ramdisk的Start值是否为0,有时候系统会自动改成3。
[ 本帖最后由 shuini 于 2010-10-19 12:35 编辑 ] |
|