|
本帖最后由 fukystone 于 2013-7-12 11:35 编辑
应坛友要求,做个简单教程,高手就请飘过吧
先说明一下:
1、大多数PE在进入桌面后,会在硬盘建立回收站文件,类似$RECYCLE.BIN这样的文件。如果经常用PE,你会发现硬盘上会有2个“回收站”文件。
2、对于NTFS分区的硬盘,有一个System Volume Information目录,存储着ntfs的卷信息(包含一些链接、恢复文件、日志等内容),这个目录是NTFS卷的还原目录,不建议你动的。大多数PE在启动时也会向该目录写入一些信息,个人估计是PE读卷信息后的记录之类的,应该没什么大用。
以上2点如果是平常使用的话,没什么大碍。但是如果在做数据恢复工作的话,我们希望PE启动时尽量不要对硬盘有写操作,以免误伤数据。
综上所述,通过修改注册表的方法可以避免PE对硬盘写入以上内容。以Win7PE举例(备注:以下办法为win7和win8 PE通用)
1、不对System Volume Information目录写入信息
pecmd.ini中尽量往前,加下面2句:
EXEC !reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\systemrestore" /v DisableConfig /t reg_dword /d 1 /f
EXEC !reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\systemrestore" /v DisableSR /t reg_dword /d 1 /f
当然也可以直接挂载PE中的注册表文件修改,效果一样的。
还需更改mountpointmanagerremotedatabase文件的管理,这个文件是mountmgr服务产生的。该服务是系统级的,用于windows启动时读取卷信息并分配盘符,还有一个FltMgr(FS Filter Manager)服务也可能用到mountpointmanagerremotedatabase,这个服务我理解在PE中的作用是挂载某些第三方驱动。很可惜,这2个服务我都不敢动,那就只好在mountpointmanagerremotedatabase上动脑筋,实际做起来倒是很简单:
用ULTRAEDIT打开windows\system32\drivers\mountmgr.sys文件,查找“61 00 74 00 61 00 62 00 61 00 73 00 65”,共2处。注意看右边,就是mountpointmanagerremotedatabase,把左边对应部分全部改成00。然后保存,用PEditor校验和,重新打包。这就搞定了。
注意,仅仅为了不修改mountpointmanagerremotedatabase文件,就针对系统关键服务做修改,这种行为见仁见智--反正你要不做数据恢复的话我是不建议你改,以上仅做技术探讨。
附上修改的mountmgr文件(包括win7和win8PE),供参考。
2、不建立回收站文件
在注册表中挂载windows\system32\config\default文件,我挂成如下:
HKEY_LOCAL_MACHINE\w7_default\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket
右键选择权限,把你当前使用的用户如administrator添加为“完全控制”。
然后重新进入HKEY_LOCAL_MACHINE\w7_default\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket
把BitBucket项下的所有内容删掉
然后把该项的所有权限清空
当然,修改后在PE中删除文件就是真正的删除了,所以请慎重考虑。如果不是维护用PE,而是当做替代系统来用,不建议做以上修改。
天意兄提到,禁用回收站会造成直接删除,确实不太好。那么参照水老的办法,删除前加个确认吧,方法很简单:
在注册表中挂载windows\system32\config\default文件,我挂成如下:
HKEY_LOCAL_MACHINE\w7_default\Software\Microsoft\Windows\CurrentVersion\Explorer\
看右边的ShellState字段,将其中的37改为33(看附图容易明白)
效果也请看附图。删除时会有提示。
另附一个改好的win7PE,基于水老的19.11,可以看到全部效果。
嗯,说到水老的PE,再附2个文件(C_437.nls和C_20127.nls),用于在PE中使用FBINSTTOOL.EXE,水老原版的好像不行。建议水老也补一下。
百度网盘:http://pan.baidu.com/share/link?shareid=148247&uk=4211508820
[ 本帖最后由 fukystone 于 2012-12-25 17:49 编辑 ] |
-
-
mountmgr.7z
34.86 KB, 下载次数: 189, 下载积分: 无忧币 -2
-
-
C_437.7z
1.31 KB, 下载次数: 104, 下载积分: 无忧币 -2
-
-
C_20127.7z
731 Bytes, 下载次数: 103, 下载积分: 无忧币 -2
-
-
mountmgr4win8.7z
36.09 KB, 下载次数: 177, 下载积分: 无忧币 -2
-
-
mountmgr4win864.7z
41.98 KB, 下载次数: 136, 下载积分: 无忧币 -2
评分
-
查看全部评分
|