|
本帖最后由 emca 于 2013-6-19 11:50 编辑
问题解决!
详见附件。
发现根本不需编程:)
准备好以下文件:
bootpart.exe
PECMD.EXE
bootpt64.sys
bootpart.sys
全部选定,用WinRAR压缩成可执行文件,注释中的命令如下:
Setup=pecmd EXEC @=bootpart.exe -mount -readonly -driveletter Z: //通过PECMD的隐藏方式挂载U盘引导分区到Z:
Setup=pecmd WAIT 500 //延时,等待上一步操作完成,提高稳定性
Setup=z:\系统维护专家.exe //启动根目录中的菜单程序(这个菜单程序你得自己制作,文件名与这里的对应就行了!这里只是示例)
Setup=explorer Z:\ //用资源管理器打开挂载的Z:盘(这一步和上一步都是可选,你愿意怎样就怎样)
TempMode //以下三行是自解压选项参数
Silent=1
Overwrite=1
Update=U
将这个压缩包拷贝到U盘可写区的根目录,只读,最好加个NTFS删除和修改权限限制。
这样就可一键挂载隐藏分区了。挂载后,不能中途强行拔出U盘,否则除非重启,就无法再成功挂载。当然,可使用命令卸载后再拔出U盘就没有问题。反正处理故障时需要频繁重启的,因此也懒得写卸载程序了:)
可以将这个一键挂载U盘的程序放到ISO的根目录。万一U盘的可写区的这个程序不小心被删除或格式化,可在PE中再拷贝过去。
抛砖引玉,请各位大侠继续改进! |
|