无忧启动论坛

标题: 重要进展:简单实用,三行搞定 WIM 动态加载! [打印本页]

作者: emca    时间: 2007-10-3 10:20
标题: 重要进展:简单实用,三行搞定 WIM 动态加载!
非常简单,但非常实用。
老桃等转移到 WIM 阵地,WIM 有支持压缩、避免病毒感染的好处,但坏处就是在标准Windows下要想使用WIM中的工具很不方便。于是就想到一个两全其美之法:动态加载 WIM 到一个固定的盘符中。再结合针对这个固定盘符制作的菜单,使用起来就没有任何不方便了!
实现这个目的需要 Imagex.exe 这个小程序(论坛内找一下就有,或者搜索下载)。SUBST 是 Windows 系统自带的命令,不需要另外找。将以下三行命令保存到一个批处理文件中(// 后面的说明不需输入):

md %TEMP%\PEIMG>nul 2>nul         //创建一个临时空白目录作为加载点目标目录
imagex.exe /mount PEIMG.WIM 1 %TEMP%\PEIMG    //PEIMG.WIM  是你要加载的 WIM 映像名称,根据具体情况修改
subst B: %TEMP%\PEIMG    //将上述临时目录虚拟为 B:

现在,通过访问 B: 盘就能够方便地调用 WIM 映像中的所有工具了!
注意:上述步骤的第二、三行绝对不能反过来!如果先虚拟盘符,然后再将 WIM 挂载到这个 B:,你会发现死得很难看——居然连 C: 都变成了这个虚拟目录了,此时除非重启别无它法!卸载都不成!想死的就试试看,嘿嘿~~

下个版本的深山红叶工具箱有可能吸取老毛桃的PE制作方法的长处,采取类似上述的做法加载光盘工具箱。这样,由于 WIM 的压缩能力,小光盘又可以放入更多的工具了!大家如果有更好的思路也可提一下,以便改进!但有一点:一切以实用为出发点,步骤能省就省,实现的辅助程序能少就少。
非常简单,但非常实用。
作者: 988668    时间: 2007-10-3 10:29
:) :P 呵呵,好点子,昨天为了让光盘中的wim文件可写加载,累了一天,结果最后还是失败,不知道大侠这次的是否可以可写加载的说;P
作者: 老九老毛桃粉丝    时间: 2007-10-3 10:38
红叶大侠呀,方便是方便,但 是系统污染了, 还不如用7Z,解压很累吗,:L
作者: emca    时间: 2007-10-3 10:45
如果仅作为工具使用,不建议可写加载!如果万一被病毒感染,则得不偿失!
作者: jianx    时间: 2007-10-3 10:49
久不见红叶大侠,今天终于露面了.期待你的大作
作者: 421062724    时间: 2007-10-3 10:51
我觉得可写加载没必要.不过还是看个人需要吧
作者: gjlg    时间: 2007-10-3 10:57
太好了,有实用意义,赞楼主的探索精神,努力啊!
作者: 菜刀    时间: 2007-10-3 11:02
原帖由 emca 于 2007-10-3 10:45 AM 发表
如果仅作为工具使用,不建议可写加载!如果万一被病毒感染,则得不偿失!


据本人所知,可写加载没有问题,只要卸载时不保存原目录的修改( /UnMount 参数不带 /COMMIT),WIM不会被更新,如果一些工具运行时需要当前目录可写,只能以可写方式加载。
作者: zhaohj    时间: 2007-10-3 11:05
可写加载当然有必要了,因为很多程序运行需要可写,如果能可写加载,外置程序将变得很简单。
可写加载但不破坏原WIM文件。
作者: willsion    时间: 2007-10-3 11:16
确实简单实用。红叶出手,不简单。:lol :lol
作者: nn2nn    时间: 2007-10-3 11:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: emca    时间: 2007-10-3 11:48
楼上兄弟,您误会了:不是在PE中加载,而是要在标准Windwos环境下加载WIM,以方便其中工具的使用!您那个是在PECMD命令行加载的,但PE启动时已经可以挂载WIM了。
作者: 菜刀    时间: 2007-10-3 11:57
想不到红叶也来玩这些小儿科了。。。。。。。。。。。。。。
作者: barton    时间: 2007-10-3 12:02
:lol 红叶的PE里面的工具都是pe&windows 两用的


工具倒是没有必有弄那么多,有的几百年都不见得用到几次
作者: 老九老毛桃粉丝    时间: 2007-10-3 12:15
支持红叶出新版,希望有更快的PE(老毛桃的太慢了),希望支持DX,WMP,Real,:P
作者: nn2nn    时间: 2007-10-3 12:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: wang6610    时间: 2007-10-3 12:57
昨天要wimnt.exe wimtool.exe命令行参数就是为了解决这个问题,我又省劲了。
作者: nn2nn    时间: 2007-10-3 13:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: ku100    时间: 2007-10-3 15:36
标题: 回复 #11 nn2nn 的帖子
采用这种方法挂载,确实很方便,但也带来一个问题:不能关机和重新启动,不知为何?我只用了221k的WIMNT.exe,是否需要其他环境?
作者: spadek    时间: 2007-10-3 15:47
期待红叶的新版咯。。。o(∩_∩)o.
作者: nn2nn    时间: 2007-10-3 19:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: lp1129    时间: 2007-10-3 22:55
好方法啊,学习了,各有所用啊
作者: ku100    时间: 2007-10-4 18:02
原帖由 nn2nn 于 2007-10-3 11:23 AM 发表


EXEC=%CurDrv%\MINIPE\wimnt.exe %CurDrv%\MINIPE\OP.WIM 1 /RW B:\外置程序


      老毛桃911版中有wimnt.exe的环境:FLTLIB.DLL、WIMGAPI.DLL、WIMFLTR.SYS等文件,于是在winpe.ini中加入:
EXEC =RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 %CurDrv%\MINIPE\wimfltr.inf
EXEC=%CurDrv%\MINIPE\wimnt.exe %CurDrv%\MINIPE\op.wim 1 /RW B:\外置程序
之后启动到桌面,B:盘中内容可以编辑--这个很好。
      但是导致不能关机、重新启动、ctrl+alt+del等无效,还有老九的winpe辅助工具图标也没有出现。有时还出现蓝屏
弄了很久还是不行,不知何故?
作者: nn2nn    时间: 2007-10-4 20:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: nn2nn    时间: 2007-10-4 21:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: ku100    时间: 2007-10-4 22:35
标题: 回复 #25 nn2nn 的帖子
非常谢谢。按照你的方法,解决了关机、重新启动、ctrl+alt+del等问题。
但是又出现了一个新问题:B:\外置程序 里面的内容可以删除,不能写入--“新建文件夹不行,运行世界之窗也不行(运行时候会产生一个临时文件)”
另外EXEC %CurDrv%\MINIPE\wimnt.exe /REG b:\wim b:\temp这一行可以不要;可否去掉wimnt.exe的默认状态(自动打开目录)

[ 本帖最后由 ku100 于 2007-10-4 10:38 PM 编辑 ]
作者: nn2nn    时间: 2007-10-4 23:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: ku100    时间: 2007-10-5 17:01
原帖由 nn2nn 于 2007-10-4 11:00 PM 发表
可以用WIMNT把OP.WIM卸了再挂,挂了再卸,可换方式和TEMP目录,直到满意为止。

不明白这句话的意思,什么方式好用直接说出来吧。

实际上wimnt可以这样注册环境,在winpe.in里面加入:

REGI HKCU\Software\DTSW\WIMNT\OPENDIR=#00000000 ·取消自动打开目录
REGI HKCU\Software\DTSW\WIMNT\AUTORUN=#00000000 ·取消自动运行
REGI HKCU\Software\DTSW\WIMNT\COMPRESS=#00000002 ·最大压缩
REGI HKCU\Software\DTSW\WIMNT\DRVL=B:\wim     ·自动挂载基础路径
REGI HKCU\Software\DTSW\WIMNT\TEMP=%CurDrv%\Temp\  ·Temp路径
作者: nn2nn    时间: 2007-10-5 17:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkly    时间: 2007-10-5 17:39
wimnt是非常适合新手工作的 傻瓜化的操作更容易上手,相比wimtool因为兼容命令行模式 可能是专业选手的首选,所以我把两个都收录到我的光盘里 让用户自己选择使用哪个。
作者: nn2nn    时间: 2007-10-5 17:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: nn2nn    时间: 2007-10-5 17:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: ttsoft    时间: 2007-10-5 17:54
用imagex 命令行不好吗?wimtools功能更强大?
作者: ku100    时间: 2007-10-5 18:05
标题: 回复 #31 nn2nn 的帖子
没有问题,可以去掉注释
下面是
REGI HKCU\Software\DTSW\WIMNT\OPENDIR=#00000000
REGI HKCU\Software\DTSW\WIMNT\AUTORUN=#00000000
REGI HKCU\Software\DTSW\WIMNT\COMPRESS=#00000002
REGI HKCU\Software\DTSW\WIMNT\DRVL=B:\外置程序
REGI HKCU\Software\DTSW\WIMNT\TEMP=%CurDrv%\Temp\
运行的结果

[ 本帖最后由 ku100 于 2007-10-5 06:09 PM 编辑 ]

未命名.GIF (37.14 KB, 下载次数: 57)

看截图

看截图

作者: cqchen4488    时间: 2007-11-6 02:56
红叶大侠,建议v29以后工具盘的红叶图标最好做成立体图像,单文件工具最好用软件自带的图标,以方便一眼看出来
作者: yutian    时间: 2007-11-6 15:30
我使用的完整的批处理文件如下:

@echo off
PUSHD %~dp0
SET TP=%CD%
cd ..
md %TEMP%\PEIMG>nul 2>nul      
start %TP%\MINIPE\imagex.exe /mount %TP%\MINIPE\OP.WIM 1 %TEMP%\PEIMG   
subst B: %TEMP%\PEIMG
exit

----------------------------
使用后能成功挂载 OP.WIM到B盘,可为什么 B盘的标卷名称怎么和C盘的标卷名一样啊?( 我C盘的标卷名是 winxp)
作者: yutian    时间: 2007-11-6 20:15
帮顶一下:P :P




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3