无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: lxl1638
打印 上一主题 下一主题

[2025年7月22日更新]WimTool ― Wim文件的图形视窗处理工具[无忧首发]

    [复制链接]
2041#
 楼主| 发表于 2009-3-15 00:06:46 | 只看该作者
原帖由 yidawpf 于 2009-3-14 20:40 发表
wimnt.exe有一个 /SETUP的参数来运行wim文件。
不知道wimtool有没有类似的参数来运行?


一个设置好的 WIM,在 WimTool + WimShExt.DLL 的支持下无需任何参数就可以运行。
你看过 PECMD.EXE 演示用 WinPE 没?桌面的几个图标就是 WIM 文件的图标,双击它就运行了;
也可以在[开始菜单]==>[运行]输入这些 WIM 的文件名来运行,WimTool更隐藏了三大功能:

1、可以在 CMD.EXE 批处理窗口中借资源管理器的壳(如何借壳,以后说明)来运行WIM,WIM象EXE一样在CMD.EXE窗口中启动;
2、如果WIM包内有多个EXE,在WimTool + WimShExt.DLL 的支持下可以通过参数运行不同的EXE,且能给这些EXE传入运行参数。
3、WimTool + WimShExt.DLL 不但可以启动WIM映像内的 EXE,也可以打开WIM映像内在非可执行文件,如 TXT、INI、BMP、ICO等,
所用的的技术见下面蓝字的解释。

WimTool + WimShExt.DLL 执行 WIM ,不是通过参数来实现,而是采用了更先进的技术,通过外壳执行扩展来实现,举个例:
你双击系统中的EXE能运行,就是Windows的外壳执行功能来完成的,本人扩展了Windows的外壳执行功能,使Windows的外壳执行功能能运行WIM文件。


[ 本帖最后由 lxl1638 于 2009-3-15 00:15 编辑 ]
回复

使用道具 举报

2042#
发表于 2009-3-15 08:47:47 | 只看该作者
顶一个,再研究研究。
回复

使用道具 举报

2043#
发表于 2009-3-15 11:02:42 | 只看该作者
新东东.再好好学学.........
回复

使用道具 举报

2044#
发表于 2009-3-15 11:53:10 | 只看该作者
原帖由 lxl1638 于 2009-3-15 00:06 发表


一个设置好的 WIM,在 WimTool + WimShExt.DLL 的支持下无需任何参数就可以运行。
你看过 PECMD.EXE 演示用 WinPE 没?桌面的几个图标就是 WIM 文件的图标,双击它就运行了;
也可以在[开始菜单]==>[运行 ...

这个功能确实很强大。我在pe下试了,很不错。
但是必须对wim文件进行设置。能不能不用设置都可以执行里面的exe呢?
回复

使用道具 举报

2045#
发表于 2009-3-15 11:59:05 | 只看该作者
原帖由 yidawpf 于 2009-3-15 11:53 发表

这个功能确实很强大。我在pe下试了,很不错。
但是必须对wim文件进行设置。能不能不用设置都可以执行里面的exe呢?


这个有点不可能吧,其它的(如:双击运行,结束卸载,卸载清除目录)应该可以设置为默认,但,双击运行什么文件呢????这个不用设置就知道,有点不可能做到吧............................
回复

使用道具 举报

2046#
发表于 2009-3-15 12:25:55 | 只看该作者
不用设置就运行,首先要知道你要运行的exe文件名,如果不指定,都执行exe,那有的软件有N个exe文件,不是乱套拉?
回复

使用道具 举报

2047#
发表于 2009-3-15 12:50:11 | 只看该作者
原帖由 云飞日月 于 2009-3-15 12:25 发表
不用设置就运行,首先要知道你要运行的exe文件名,如果不指定,都执行exe,那有的软件有N个exe文件,不是乱套拉?

也不完全是这个意思,就是想像wimnt.exe的setup参数那样。
回复

使用道具 举报

2048#
发表于 2009-3-15 14:21:12 | 只看该作者
PE中CPU高.不知咋解决.

能否有脚本...不设置...自动打开呢...努力啊.
回复

使用道具 举报

2049#
发表于 2009-3-15 15:45:13 | 只看该作者
谢谢更新,希望不断完善..
回复

使用道具 举报

2050#
 楼主| 发表于 2009-3-15 18:21:29 | 只看该作者
原帖由 yidawpf 于 2009-3-15 12:50 发表

也不完全是这个意思,就是想像wimnt.exe的setup参数那样。


WIMNT 的 SETUP 参数也是用来指定要执行的 EXE 文件名的,如果不指定 SETUP 执行谁啊?

WIMNT 的 SETUP 参数要做入 WIM 内,制作 WIM 时就得写这个 SETUP,如果写错了 SETUP 的一处,就得将 WIM 解开或可写挂载来更改,如果是解开来修改,又得重新压制,不如直接在 WimTool 的窗口界面上修改方便。另,WIMNT 每修改一次,所设置的图标都会丢失,不如 WimTool 方便(随意修改,图标不会丢失)。

[ 本帖最后由 lxl1638 于 2009-3-15 18:31 编辑 ]
回复

使用道具 举报

2051#
发表于 2009-3-21 13:38:59 | 只看该作者
moun c:\minipe\op.wim,y:,1,%temp%
這樣可實現可寫掛載?
回复

使用道具 举报

2052#
 楼主| 发表于 2009-3-22 01:27:20 | 只看该作者
V1.09.03.13F版更新
1、解决了在 WimMount.SYS 驱动中无法打开大块头 WIM 的问题;
2、挂载处理命令和卸载处理命令支持依次执行多条命令,方便使用CMD进行初始化。

新增两个示例,"金山毒霸.WIM" 和 "瑞星杀毒软件.WIM" 的设置方法。
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

2053#
发表于 2009-3-22 02:33:07 | 只看该作者
支持下,老大的东东真是越来越强啊。
回复

使用道具 举报

2054#
发表于 2009-3-22 09:18:15 | 只看该作者
好好用~太谢谢了。!
回复

使用道具 举报

2055#
发表于 2009-3-22 09:38:05 | 只看该作者
强烈支持一下,终于可以在雨林木风的9系列系统上使用了。
回复

使用道具 举报

2056#
 楼主| 发表于 2009-3-22 21:24:28 | 只看该作者
原帖由 yidawpf 于 2009-3-22 09:38 发表
强烈支持一下,终于可以在雨林木风的9系列系统上使用了。


V1.09.03.22版更新
2009年内最终版,如果 WimMount 更新时不会引起 WimTool 出现重大的BUG,年内不再更新
附件内有两个演示,示范如果填写"挂载处理命令"和WimTool所支持的文件类型
回复

使用道具 举报

2057#
发表于 2009-3-22 22:02:32 | 只看该作者
2009年内最终版

好啊.在这基础上好好做点事...
回复

使用道具 举报

2058#
发表于 2009-3-23 23:20:03 | 只看该作者
终于看到最终版了,09年内不用跟着折腾了
回复

使用道具 举报

2059#
发表于 2009-3-24 10:45:09 | 只看该作者
继续学习中,谢谢楼主
回复

使用道具 举报

2060#
发表于 2009-3-25 17:20:27 | 只看该作者
好东西谢谢分享......
回复

使用道具 举报

2061#
发表于 2009-3-26 10:55:25 | 只看该作者
最终版可以队列执行不同程序,真是很强大啊!
但是有个问题,必须要选中“结束自动卸载”才会正常工作。否则在挂载之后会同时打开所有指定的文件,而不是顺序打开,并且卸载后的操作也不会运行。这些都是在XP系统,用附带的两个演示测试的结果。

这种情况下,WIM确实可以当作EXE一样用,但正如演示里的情况,如果有初始化的操作,则每次打开都要执行,是重复多余的。我的意思是,有时需要拿WIM挂载成PE的组件,只需执行一次初始化,也不用卸载。

不过,这个不是大问题,因为当组件时,基本上只需打开一个文件,也就初始化一下就好,很少有队列打开很多文件的情况。
回复

使用道具 举报

2062#
发表于 2009-3-26 10:59:34 | 只看该作者
原来说“卸载后的操作也不会运行”是不对的,在“参数设置页”里勾选“执行卸载操作”后可以运行

当组件的想法是不行了,不论是用CMD运行wimtool来mount,还是用 wincmd来load有exec的ini,或直接在cmd里输一个“WimTool_Demo2.WIM”,都只能挂载成功,而不会运行“挂载之后执行”的内容。看来wimtool设计之初就是拿wim当exe用,如果是这样的话,LS的问题也不是主要问题了。

[ 本帖最后由 jebbs 于 2009-3-26 11:14 编辑 ]
回复

使用道具 举报

2063#
发表于 2009-3-26 14:03:21 | 只看该作者
虽然用得不多,但还是收藏,支持下
回复

使用道具 举报

2064#
发表于 2009-3-26 16:37:00 | 只看该作者
听说我心的3.0版本里的驱动,不支持你的彩蛋。。。
回复

使用道具 举报

2065#
 楼主| 发表于 2009-3-26 17:23:06 | 只看该作者
原帖由 jebbs 于 2009-3-26 10:55 发表
最终版可以队列执行不同程序,真是很强大啊!
但是有个问题,必须要选中“结束自动卸载”才会正常工作。否则在挂载之后会同时打开所有指定的文件,而不是顺序打开,并且卸载后的操作也不会运行。这些都是在XP ...


自己可以在初始化的 CMD 里作判断,是否需要初始化。

也可以这样处理,每次启动都作初始化,每次结束都作彻底清理。
每次结束都作彻底清理,每次启动都作初始化不会有错的。

关键就是制作初始化的CMD和结束清理的CMD的问题了。
回复

使用道具 举报

2066#
发表于 2009-3-27 08:08:31 | 只看该作者
小声的问下,这两个命令是不是正确:

1.让其在挂载Y盘时,是可写挂载,但卸载后不保存记录
pecmd moun %CurDrv%\MiniPE\OP.WIM,Y:,1,%TEMP%

2.让其执行类似 barpe -bg workgroup的功能
pecmd pnp -bg workgroup
回复

使用道具 举报

2067#
发表于 2009-3-27 08:09:35 | 只看该作者
3.自动注册并关联,但不显示wimtool程序界面
wimtool /reg/m/q
回复

使用道具 举报

2068#
发表于 2009-3-27 17:06:57 | 只看该作者
请教老大:最新版wimtool V1.09.03.22在我的惠普机上就是不能用!根本打不开,见不到操作界面(注:C盘和wimtool所在的盘都是NTFS格式)。而老的wimtool V1.07.0701和wimtool V1.07.1028F都可打开用。不知这是什么原因。为了验证这事,XP系统也我都换了好多次了,就是不行。而在我旧的联想电脑上wimtool V1.09.03.22却可用。烦请老大帮我释疑。
回复

使用道具 举报

2069#
 楼主| 发表于 2009-3-27 17:26:37 | 只看该作者
你可以用 V1.07.1028F 的 WimTool + V1.09.03.22 的 WimShext.DLL 组合。
这样的组合不会有问题的,关键是要注册 WimShext.DLL。
回复

使用道具 举报

2070#
 楼主| 发表于 2009-3-27 17:29:03 | 只看该作者
原帖由 secowu 于 2009-3-27 08:08 发表
小声的问下,这两个命令是不是正确:

1.让其在挂载Y盘时,是可写挂载,但卸载后不保存记录
pecmd moun %CurDrv%\MiniPE\OP.WIM,Y:,1,%TEMP%

2.让其执行类似 barpe -bg workgroup的功能
pecmd pnp -bg w ...


应该没有问题:
如果是新版的 WimMount.SYS 驱动,可写挂载是很容易的;如果是 WimFltr.SYS 驱动,WIM 要是可写属性才能可写挂载。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-21 07:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表