无忧启动论坛

 找回密码
 注册
搜索

[2025年10月05日重大更新]WimTool - v1.7.2025.10.08Wim文件的图形视窗处理工具

查看数: 1331369 | 评论数: 3737 | 收藏 316
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2007-6-2 23:13

正文摘要:

本帖最后由 lxl1638 于 2025-10-5 14:43 编辑 2025年10月05日重大更新,版本号v1.7.2025.10.08 1、修复了无法打开ESD映像(LZMS压缩格式),无法查看ESD映像的BUG; 2、修复了加载WIMGAPI.DLL逻辑混乱产生的BUG; ...

回复

bahmo 发表于 2011-5-9 15:26:21
WimTool-V1.30.2011.501(繁中版)
WimTool-V1.30.2011.501-CHT.part1.rar (195.31 KB, 下载次数: 587)
WimTool-V1.30.2011.501-CHT.part2.rar (195.31 KB, 下载次数: 538)
WimTool-V1.30.2011.501-CHT.part3.rar (71.49 KB, 下载次数: 503)

点评

支持繁體中文版  详情 回复 发表于 2016-11-9 12:36
nu852 发表于 2011-5-9 18:07:53
原帖由 bahmo 于 2011-5-9 15:26 发表
WimTool-V1.30.2011.501(繁中版)

已下載! 多謝!

点评

韩娱之巅 www.enjoy1919.com/shuba/0/343/index.html  发表于 2015-1-1 14:17
2011cew 发表于 2011-5-6 21:56:01
Thank you

I tried that before my last post = Crash

_SUB Loop
FORM DriveType=%AllDrive%
LSTR aStr=2,%AllDrive%
FIND $%aStr%=X:,!FIND $%DriveType%=DRIVE_CDROM,!ENVI RDrive=%RDrive%|%aStr%
MSTR AllDrive=4,0,%AllDrive%
STRL iLen=%AllDrive%
IFEX $%iLen%>0,CALL Loop!MSTR RDrive=2,0,%RDrive%
_END

MSTR MDrive=0,0,%RDrive%
LSTR MDrive=2,%MDrive%

Do not know what is wrong.

点评

www.cnhaoxing.com/id_3913/ 花都十二钗  发表于 2014-9-19 11:14
www.cnhaoxing.com/id_249/ 剑道独神  发表于 2014-9-19 11:05
2012abcba 发表于 4 天前
试试看谢谢
lxl1638 发表于 6 天前
wuyouman01 发表于 2025-10-20 15:49
感谢楼主分享,注册DLL后,双击快速挂载会在设定好默认挂载目录下产生一个随机临时目录,如何改成挂载默认 ...

到第8页设置基础挂载目录
如果是一个正常的WIM,双击应是打开WimTool的第4页的,可能你这个WIM设置了外壳执行,到第6页打开这个WIM看看,也可以在第6页清除这些设置

你到综合区下载2025-10-20的测试版试试

点评

10.5和10.20都试过了,提示:取消文件关联...失败,拒绝访问。  发表于 6 天前
我试试,感谢  发表于 6 天前
wuyouman01 发表于 6 天前
感谢楼主分享,注册DLL后,双击快速挂载会在设定好默认挂载目录下产生一个随机临时目录,如何改成挂载默认挂载目录?

点评

到第8页设置基础挂载目录 如果是一个正常的WIM,双击应是打开WimTool的第4页的,可能你这个WIM设置了外壳执行,到第6页打开这个WIM看看,也可以在第6页清除这些设置 你到综合区下载2025-10-20的测试版试试  详情 回复 发表于 6 天前
2010hsxa 发表于 6 天前
lxl1638 发表于 2025-10-20 10:11
这个Boot.wim是不是LZMS压缩格式的,LZMS不支持挂载,不支持启动

确实是.esd格式的,已鉴定!
2010hsxa 发表于 6 天前
lxl1638 发表于 2025-10-20 10:11
这个Boot.wim是不是LZMS压缩格式的,LZMS不支持挂载,不支持启动

好吧!
lxl1638 发表于 6 天前
本帖最后由 lxl1638 于 2025-10-20 10:12 编辑
2010hsxa 发表于 2025-10-20 10:07
我有重新新建了个文件夹,再操作一遍,还是一样!

这个Boot.wim是不是LZMS压缩格式的,LZMS不支持挂载,不支持启动

点评

确实是.esd格式的,已鉴定!  详情 回复 发表于 6 天前
好吧!  详情 回复 发表于 6 天前
2010hsxa 发表于 6 天前
lxl1638 发表于 2025-10-20 09:55
你这个D:\Boot目录很可能不是空的,或挂载过WIM文件。

我有重新新建了个文件夹,再操作一遍,还是一样!

点评

这个Boot.wim是不是LZMS压缩格式的,LZMS不支持挂载  详情 回复 发表于 6 天前
lxl1638 发表于 6 天前
2010hsxa 发表于 2025-10-20 09:10
为啥挂在镜像按钮为虚的?

你这个D:\Boot目录很可能不是空的,或挂载过WIM文件。

点评

我有重新新建了个文件夹,再操作一遍,还是一样!  详情 回复 发表于 6 天前
2010hsxa 发表于 6 天前
为啥挂在镜像按钮为虚的?

捕获.JPG (128.58 KB, 下载次数: 4)

捕获.JPG

点评

你这个D:\Boot目录很可能不是空的,或挂载过WIM文件。  详情 回复 发表于 6 天前
bearmeng 发表于 6 天前
感谢分享
冰冰虫 发表于 7 天前
回帖支持一下
lxl1638 发表于 2025-10-16 19:59:01
hjxk 发表于 2025-10-16 19:48
G:\WimTool-V2025.10.08\x64\WimTool.EXE  /MountRW  "g:\123.WIM,1"  g:\123
用命令行可写挂载成功,但会 ...

你不说我都没注意,原本设计是在第8页设置的,代码没写上,下次更新补上。
hjxk 发表于 2025-10-16 19:48:55
G:\WimTool-V2025.10.08\x64\WimTool.EXE  /MountRW  "g:\123.WIM,1"  g:\123
用命令行可写挂载成功,但会自动打开挂载目录。
请问,我不需要完成后打开目录,要加什么参数?

点评

你不说我都没注意,原本设计是在第8页设置的,代码没写上,下次更新补上。  详情 回复 发表于 2025-10-16 19:59
a66 发表于 2025-10-16 14:30:29
先收下啦!!感谢
a66 发表于 2025-10-16 13:32:27
收藏
a66 发表于 2025-10-16 13:32:16
试一下
tkcm 发表于 2025-10-16 01:00:48
谢谢分享
渔舟唱晚 发表于 2025-10-15 21:49:08
正在学习中,谢谢分享。
guimei5320 发表于 2025-10-15 17:13:20
lxl1638 发表于 2025-10-11 22:17
这个测试版应该可以了,既检测了WIM驱动,也检测了API,测试方法:1、在系统中WimMount和WimFltr驱动都正 ...

看这个节奏,是又有新版本要出世了
2012zcsh 发表于 2025-10-15 15:28:16
谢谢分享
zjyangjian 发表于 2025-10-15 14:58:28
强无敌!感谢!
dos时代菜鸟 发表于 2025-10-12 21:50:44
lxl1638 发表于 2025-10-11 22:17
这个测试版应该可以了,既检测了WIM驱动,也检测了API,测试方法:1、在系统中WimMount和WimFltr驱动都正 ...

ok
lxl1638 发表于 2025-10-11 22:17:51
dos时代菜鸟 发表于 2025-10-11 20:38
imagex6 貌似并不通过 api 挂载Wim,而是直接 调取驱动挂载。

能否这样设计呢:

这个测试版应该可以了,既检测了WIM驱动,也检测了API,测试方法:1、在系统中WimMount和WimFltr驱动都正常时,假定你系统目录是WimFltr的WIMGAPI.DLL,WimTool放单独一个目录,进行一轮测试;
2、在WimTool目录中放一个WimMount的WIMGAPI.DLL,再进行一轮测试;

WimTool测试.rar (1.56 MB, 下载次数: 8)

点评

ok  详情 回复 发表于 2025-10-12 21:50
mudiao 发表于 2025-10-11 20:41:20
很给力 赞一个!
mudiao 发表于 2025-10-11 20:40:56
赞一个!
dos时代菜鸟 发表于 2025-10-11 20:38:18
本帖最后由 dos时代菜鸟 于 2025-10-11 21:19 编辑
lxl1638 发表于 2025-10-10 21:38
首先要保证WimMount、WimFltr两份驱动能正常工作,但WIMGAPI.DLL文件名相同,有点难处理。
如果是64位系 ...

imagex6 貌似并不通过 api 挂载Wim,而是直接 调取驱动挂载。

能否这样设计呢:
1.wimtool 同时自备 wimfltr 和 wimmount 两个驱动对应的 api ,
2.wimtool 启动时,
   1)判断 当前该系统 api.dll 版本,并探测对应的 wim 挂载情况。

   2)通过 自备的 两个 api.dll 探测wim 的挂载情况,如果有与系统 api.dll 版本重叠的,就不予探测这个了。

   3)在Wim挂载列表中 标记 wim 是通过何种驱动挂载的,以方便此后通过哪个 api 进行操作。
3.用 wimtool 挂载wim 时,责通过系统自带的 api.dll 去挂载。

这样就实现了通用性了


如下图:我的 win10pe 中 启动时 使用 imagex6 通过 wimfltr 加载的三个 wim ,可写挂载 却不占用 磁盘空间。后有 用 dism++ 通过 wimmount.sys 可写加载了一个 系统 wim. 系统中的  api 是 win10 的 。

这是用  imagex 6.0 探测到的wim 挂载列表。



这是用 dism++ 挂载的 wim ,可以通过 win10 的 dism 探测到,也能通过  imagex 6.1 探测到,因为 都是 wimmount.sys 驱动的。








点评

这个测试版应该可以了,既检测了WIM驱动,也检测了API,测试方法:1、在系统中WimMount和WimFltr驱动都正常时,假定你系统目录是WimFltr的WIMGAPI.DLL,WimTool放单独一个目录,进行一轮测试; 2、在WimTool目录中  详情 回复 发表于 2025-10-11 22:17
lxl1638 发表于 2025-10-10 21:38:57
本帖最后由 lxl1638 于 2025-10-10 21:54 编辑
dos时代菜鸟 发表于 2025-10-10 14:01
imagex 6.1 x64/x86

imagex 6.0 x64/x86

首先要保证WimMount、WimFltr两份驱动能正常工作,但WIMGAPI.DLL文件名相同,有点难处理。
如果是64位系统,就相当于有4份驱动了,System32目录有WimMount和WimFltr,SysWOW64目录也有WimMount和WimFltr。

以后WimTool可以根据系统的WIMGAPI.DLL去判断是用WimMount挂载的还是用WimFltr挂载的,
因为系统中的WIMGAPI.DLL是唯一的(同一个目录不能放两个WIMGAPI.DLL);
但如果其它工具,如imagex6用它自身目录下的WIMGAPI.DLL来挂载,则WimTool就无法判断了。
这个版本差不多可以满足这要求了。如果imagex6目录中有WIMGAPI.DLL,WimTool.EXE就放到imagex6目录中,否则随便放;
如果WimTool.EXE目录有高版本的WIMGAPI.DLL,就用WimMount挂载,否则就用系统目录中的WIMGAPI.DLL挂载。
在WimMount、WimFltr两份驱动能正常工作时,系统目录放什么WIMGAPI.DLL就用什么挂载,可以这样应用:
1、系统目录放WimFltr的WIMGAPI.DLL,WimTool目录中无WIMGAPI.DLL,此情况用WimFltr挂载;
2、WimTool目录中放WimMount对就的WIMGAPI.DLL,此情况用WimMount挂载。
WimTool00000.rar (1.56 MB, 下载次数: 1)






点评

imagex6 貌似并不通过 api 挂载Wim,而是直接 调取驱动挂载。 能否这样设计呢: 1.wimtool 同时自备 wimfltr 和 wimmount 两个驱动对应的 api , 2.wimtool 启动时, 1)判断 当前该系统 api.dll 版本,并探  详情 回复 发表于 2025-10-11 20:38
dos时代菜鸟 发表于 2025-10-10 14:01:40
本帖最后由 dos时代菜鸟 于 2025-10-10 20:25 编辑
lxl1638 发表于 2025-10-9 19:36
我再在64位系统中装上x32位WimFltr组件,WimTool无问题的,现在将x32位WimFltr组件补上,你装上去试试, ...



imagex.6.1.7600.7z (1.22 MB, 下载次数: 1) imagex 6.1 x64/x86

imagex.6.0.7z (1.05 MB, 下载次数: 1) imagex 6.0 x64/x86

按照 你说的方法,将 x86 的 wimfltr.sys *.dll  等驱动导入x86体系后,x86 新版wimtool 可以实现识别并挂载,
测试, x64 新版的  wimtool 也可以

因为不同的 驱动 对应 不同的 api 文件和句柄,而 api 又同名。
比如 ver.10 的api 就不能 调用 ver 6.0 的 wimfltr.sys 驱动,而 wimfltr.sys 与 wimmount.sys 可能会同时出现在系统中。系统中的 api 很可能是 wimmount.sys 对应的 。系统中已经挂载的 wim 却是用 imagex6 通过 wimfltr.sys 挂载的。此时,软件,可能就需要 判断 wim 的挂载方式,并运用 软件自带的 备份的 api 文件 管理 不同驱动方式挂载的 wim .






点评

首先要保证WimMount、WimFltr两份驱动能正常工作,但WIMGAPI.DLL文件名相同,有点难处理。 如果是64位系统,就相当于有4份驱动了,System32目录有WimMount和WimFltr,SysWOW64目录也有WimMount和WimFltr。 以后W  详情 回复 发表于 2025-10-10 21:38
ootdyao 发表于 2025-10-10 12:56:23
感谢分享
dos时代菜鸟 发表于 2025-10-10 12:45:16
lxl1638 发表于 2025-10-9 19:36
我再在64位系统中装上x32位WimFltr组件,WimTool无问题的,现在将x32位WimFltr组件补上,你装上去试试, ...

ok

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

闽公网安备 35020302032614号

GMT+8, 2025-10-26 11:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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