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

[2026年01月23日教程更新]WimTool - v2.0.2026.0103 Wim文件的图形视窗处理...

   火... [复制链接]
 楼主| 发表于 2009-3-11 18:12:12 | 显示全部楼层
原帖由 jebbs 于 2009-3-11 17:48 发表
试过各种像素的图标,还是没有解决问题。“重建图标缓存”也用了。
-------------------------------------------------------------
然后怀疑是源图标的问题,因为源图标是包含各种像素的图标的:
56141
因 ...


WimTool只写入一种格式的图标,没法写入多种格式的图标,这种显示方法在XP/2K3中一搬没有什么问题,XP/2K3系统建议用32*32格式图标,Vista 可以试试 48*48 图标,太大可以显示变慢。
未命名.PNG
回复

使用道具 举报

发表于 2009-3-11 18:38:00 | 显示全部楼层
嗯,反映这个问题前,我在PE下也试过了,确实是正常的。但到VISTA下就有问题了、
是不是vista显示图标和XP不一样了?48,64,128......都没用。
但是老大不用VISTA,要解决这个问题就为难了,唉...
什么时候去WIN7下再试试,看是什么表现

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

使用道具 举报

发表于 2009-3-11 19:01:38 | 显示全部楼层
好东西是要顶的
回复

使用道具 举报

发表于 2009-3-11 19:54:31 | 显示全部楼层
哦,已经制作出来了,试一下挂载先
回复

使用道具 举报

发表于 2009-3-12 20:10:37 | 显示全部楼层
刚刚在WIN7(7057 rc1)下试了一下。
WIN7好像一装完就有wimgapi,wimserv等文件(除了wimfltr.sys,其它都有),然后我装了那个自解压的7的WIM组件
1.直接打开wimtool:不停地吃内存,很恐怖,不见打开软件界面。
2.“管理员身份”打开,正常
3.“管理员身份”打开,软件注册关联与扩展,正常
4.“管理员身份”打开,双击WIM文件(近3个G),很慢,WIMTOOL会占用近百M内存(仍未完全打开),并且往挂载目录复制文件,复制很多。不等打开界面,已经被我关了。被强行结束后,若再次打开,会占用更多的内存,几秒内就能飙到1G
5.将原来的7的组件用6的替换(还要更改所有者,权限之类的),管理员运行,一切正常,打开那个的近3G的WIM也很快
回复

使用道具 举报

发表于 2009-3-14 20:40:23 | 显示全部楼层
wimnt.exe有一个 /SETUP的参数来运行wim文件。
不知道wimtool有没有类似的参数来运行?
回复

使用道具 举报

 楼主| 发表于 2009-3-14 23:51:40 | 显示全部楼层
V1.09.03.13F版更新
解决在 NT 系统中普通用户运行 WimTool.EXE 出现的问题,
虽然 XP/2K3/Vista系统中普通用户可以运行 WimTool.EXE,
但有些功能会有限制,建议还是以管理员运行。
回复

使用道具 举报

发表于 2009-3-14 23:55:15 | 显示全部楼层
试用一下新版
回复

使用道具 举报

 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

发表于 2009-3-15 08:47:47 | 显示全部楼层
顶一个,再研究研究。
回复

使用道具 举报

发表于 2009-3-15 11:02:42 | 显示全部楼层
新东东.再好好学学.........
回复

使用道具 举报

发表于 2009-3-15 11:53:10 | 显示全部楼层
原帖由 lxl1638 于 2009-3-15 00:06 发表


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

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

使用道具 举报

发表于 2009-3-15 11:59:05 | 显示全部楼层
原帖由 yidawpf 于 2009-3-15 11:53 发表

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


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

使用道具 举报

发表于 2009-3-15 12:25:55 | 显示全部楼层
不用设置就运行,首先要知道你要运行的exe文件名,如果不指定,都执行exe,那有的软件有N个exe文件,不是乱套拉?
回复

使用道具 举报

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

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

使用道具 举报

发表于 2009-3-15 14:21:12 | 显示全部楼层
PE中CPU高.不知咋解决.

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

使用道具 举报

发表于 2009-3-15 15:45:13 | 显示全部楼层
谢谢更新,希望不断完善..
回复

使用道具 举报

 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

发表于 2009-3-21 13:38:59 | 显示全部楼层
moun c:\minipe\op.wim,y:,1,%temp%
這樣可實現可寫掛載?
回复

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

发表于 2009-3-22 02:33:07 | 显示全部楼层
支持下,老大的东东真是越来越强啊。
回复

使用道具 举报

发表于 2009-3-22 09:18:15 | 显示全部楼层
好好用~太谢谢了。!
回复

使用道具 举报

发表于 2009-3-22 09:38:05 | 显示全部楼层
强烈支持一下,终于可以在雨林木风的9系列系统上使用了。
回复

使用道具 举报

 楼主| 发表于 2009-3-22 21:24:28 | 显示全部楼层
原帖由 yidawpf 于 2009-3-22 09:38 发表
强烈支持一下,终于可以在雨林木风的9系列系统上使用了。


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

使用道具 举报

发表于 2009-3-22 22:02:32 | 显示全部楼层
2009年内最终版

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

使用道具 举报

发表于 2009-3-23 23:20:03 | 显示全部楼层
终于看到最终版了,09年内不用跟着折腾了
回复

使用道具 举报

发表于 2009-3-24 10:45:09 | 显示全部楼层
继续学习中,谢谢楼主
回复

使用道具 举报

发表于 2009-3-25 17:20:27 | 显示全部楼层
好东西谢谢分享......
回复

使用道具 举报

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

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

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

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-1 09:28

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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