无忧启动论坛

标题: (已删除,勿看。) [打印本页]

作者: xmzhqw    时间: 2025-11-23 21:58
标题: (已删除,勿看。)
本帖最后由 xmzhqw 于 2025-12-20 23:25 编辑

    尚不成熟,问题多多,此贴删除!勿看!

最近看了 技束源 的帖子 [分享] 用Dism++确实可以挂载ESD(LZMS固实压缩)并支持编辑 ,很是受益。于是进行了一系列测试,发现 用技束源贴中第 45#楼中怪怪怪怪i 提供的 Dism++(下面用 Dism++ 26100.2454 版 Dism++原版 区别称呼),发现无论在 Win8PE、Win10PE 还是 Win11PE,无论32位还是64位,好像都可以挂载 Esd 文件

于是,尝试把 WinPE 以下文件替换为 24H2-26100 以上版本(我替换的是 24H2-26100.1882 版本)进行一些测试,结果大致如下。

System32\wimgapi.dll
System32\drivers\wimmount.sys
System32\zh-CN\wimgapi.dll.mui


下面替换系统文件前后指的就是 24H2(26100)以下的Win10、Win11 的WinPE 替换这些文件的前后;
Wimtool 指的是 lxl1638 提供的 WimTool - 2025-11-20测试版


1、替换系统文件前,Wimtool 和 Dism++原版 挂载均失败。如图:





   但 替换系统文件前,Dism++ 26100.2454版 挂载成功,打开会话也成功,卸载成功。如图:


2、替换系统文件后,Wimtool 和 Dism++原版 挂载均成功。如图:


但 Dism++原版 打开会话失败,估计系统还缺什么。如图:


不知道还要替换或补充什么文件还是注册码,Dism++原版 才能打开会话成功?期待高手出现。解决方法见 本帖 13#楼。

3、在 24H2-26100、25H2-26200 WinPE 中,Wimtool 及 Dism++原版 测试则毫无压力。挂载均成功,打开会话也成功。


完美解决!
     方法见 本帖 13#楼或直接下载后面的文件替换原系统文件。


17# aiya01 提供了26100.1 版本应该也可以用(只有64位的),我没试过。
我提供的是 26100.2454 版本(含64位和32位)已经测试过,确实可用。测试的WinPE有:
       微PE 2.3 64位 挂载成功并打开会话
       微PE 2.3 32位 挂载成功并打开会话
       微PE 2.1 64位 挂载成功
并打开会话(不过我曾经修改过,改了什么,忘了)
       2013koko_Win10.10586 维护版 挂载成功并打开会话
       2013koko_Win10.10586 网络版 挂载成功并打开会话
       2013koko_Win10.19045.6332 网络版 挂载成功并打开会话
      2013koko_Win11_22000.3260 网络版 挂载成功并打开会话
       Smine WIN10PE 64位全功能版-基于官方22H2镜像 挂载成功并打开会话
       Smine WIN11PE 64位全功能版-基于官方22H2镜像 挂载成功并打开会话
       KuerPE_23h2-22631.5116_A&S双用户.PPPOE.蓝牙.打印.摄像头_全功能挂载成功并打开会话
       KuerPE_19045.5678_PPPOE+完美打印+完美蓝牙+完美摄像头_全功能.极速 挂载成功并打开会话
       我自己的十来个 Win10 和 Win11 WinPE 均测试成功

       KuerPE_19045.4235x86 网络版 挂载成功并打开会话
       KuerPE_19045.4235x86 维护版 挂载失败
       微PE 2.1 32位 可成功挂载,但无法打开会话
       微PE 1.2 64位 可成功挂载,但无法打开会话
       微PE 1.3 64位 挂载失败
       微PE 1.2 32位 挂载失败

但:众多的 WinPE 只能挂载或用批处理提取想要的文件。手动复制则会出错。
       且 Esd 文件不能在虚拟光驱中(即直接从 ISO 文件加载),必须复制到某个实体硬盘中!
       在手动复制时,会出现以下错误:


下载此文件,替换原系统中的文件即可:https://www.123865.com/s/SrFuVv-OzdFh



作者: it323    时间: 2025-11-23 22:31
期待着..........
作者: TiAmo51357    时间: 2025-11-23 23:19
学习一下
作者: 六萧神    时间: 2025-11-23 23:52
等大神来分享
作者: smile_z    时间: 2025-11-24 00:10
感谢分享
作者: martin313    时间: 2025-11-24 06:31

同版本号的PE,对比一下文件清单与注册表,就能比较出来的啊
作者: martin313    时间: 2025-11-24 06:32

一般情形下,要补SysWOW64文件
作者: PCHH    时间: 2025-11-24 07:51
学习
作者: john138    时间: 2025-11-24 08:30

感谢分享
作者: cncecpcy    时间: 2025-11-24 08:43
好。。。。。。。。
作者: 相见欢    时间: 2025-11-24 09:20
一般都是PE里挂载esd安装系统,这个还是第一次见
作者: aiya01    时间: 2025-11-24 16:16
这种是否不应该由pe支持而是由软件本身来支持?
替换dism++\Config\amd64\下的文件版本改为26100.1的试一试
作者: xmzhqw    时间: 2025-11-24 16:54
本帖最后由 xmzhqw 于 2025-11-24 17:09 编辑
aiya01 发表于 2025-11-24 16:16
这种是否不应该由pe支持而是由软件本身来支持?
替换dism++\Config\amd64\下的文件版本改为26100.1的试一 ...

     我还想让 Wimtool 也能够挂载,而当前的 Wimtool 不改系统文件,无法挂载,咨询了 lxl1638 老大了。所以,就必须修改系统文件。
     刚才,在我的几个PE中试了一下,发现替换下面的几个文件为 26100.2454 版的文件,成功了。

\System32\wimgapi.dll
\System32\wimserv.exe
\System32\drivers\wimmount.sys
\System32\zh-CN\wimgapi.dll.mui


     上面的文件,可以从 kcyou 发布的 从Windows ADK 10.1.26100.2454提取的Deployment Tools 中提取出来,按上面的位置对号入座。

    添加这些文件后,不用修改 Dism++ 的组件,也能成功挂载 Esd 文件,还能成功打开会话,对 Esd 进行修改!最新版的 Wimtool 也能挂载 Esd 文件。



作者: 527104427    时间: 2025-11-24 18:42
xmzhqw 发表于 2025-11-24 16:54
我还想让 Wimtool 也能够挂载,而当前的 Wimtool 不改系统文件,无法挂载,咨询了 lxl1638 老大了。 ...

重大技术突破啊,恭喜恭喜!
看来以前不支持esd挂载只是阿三搞的鬼,附加的莫名其妙的限制!
作者: xmzhqw    时间: 2025-11-24 19:57
本帖最后由 xmzhqw 于 2025-11-24 22:17 编辑

完美解决!
     方法见 本帖 13#楼或直接下载后面的文件替换原系统文件。
    经测试,微PE2.3 替换了这些文件后,也成功挂载了Esd文件,并能打开会话功能,Wimtool 挂载也没问题。不过,只是64位的,32位的不清楚。
下载此文件,替换原系统中的文件即可:https://www.123865.com/s/SrFuVv-ItdFh


作者: win98se    时间: 2025-11-24 20:29
感谢分享
作者: aiya01    时间: 2025-11-24 21:44
xmzhqw 发表于 2025-11-24 19:57
完美解决!
     方法见 本帖 13#楼或直接下载后面的文件替换原系统文件。
    经测试,微PE2.3 替换了这 ...

来个纯 26100.1 的文件,应该也可以吧?

Windows.7z

513.2 KB, 下载次数: 29, 下载积分: 无忧币 -2


作者: bdrdc1    时间: 2025-11-24 21:46
这个不错,好好研究研究.......
作者: xmzhqw    时间: 2025-11-24 21:55
aiya01 发表于 2025-11-24 21:44
来个纯 26100.1 的文件,应该也可以吧?

应该可以,只要24H2.26100以上的版本应该都可以。
32位的也来一个!
作者: xmzhqw    时间: 2025-11-24 21:56
aiya01 发表于 2025-11-24 21:44
来个纯 26100.1 的文件,应该也可以吧?

我试了一下,32位的替换后也可以实现。在微PE 2.3 32位上测试通过了。
作者: categg    时间: 2025-11-24 22:00
学习一下
作者: aiya01    时间: 2025-11-24 22:21
xmzhqw 发表于 2025-11-24 21:55
应该可以,只要24H2.26100以上的版本应该都可以。
32位的也来一个!

32位的没下
作者: aiya01    时间: 2025-11-24 22:23
xmzhqw 发表于 2025-11-24 21:56
我试了一下,32位的替换后也可以实现。在微PE 2.3 32位上测试通过了。

测了一下,微pe2.1的无效,1904x的有效
作者: xmzhqw    时间: 2025-11-24 22:28
aiya01 发表于 2025-11-24 22:23
测了一下,微pe2.1的无效,1904x的有效

2.1 估计Dism功能不全,要补文件。
作者: 风来feng趣    时间: 2025-11-24 22:41
话说esd挂载修改内容后,保存或者另存为好慢啊,好久好久,是我操作不对吗
作者: xmzhqw    时间: 2025-11-24 22:44
风来feng趣 发表于 2025-11-24 22:41
话说esd挂载修改内容后,保存或者另存为好慢啊,好久好久,是我操作不对吗

是不是所有的Dism组件都要升级?值得研究。我还没保存过。
作者: aiya01    时间: 2025-11-24 23:28
dism++,\Config\amd64\下更新 wimgapi.dll、wimserv.exe 这2个文件,挂载 esd ok
作者: aiya01    时间: 2025-11-24 23:31
风来feng趣 发表于 2025-11-24 22:41
话说esd挂载修改内容后,保存或者另存为好慢啊,好久好久,是我操作不对吗

esd 高压缩比,比 wim 慢正常。
关键要根据 esd 本身的大小才能判断是否异常的慢
作者: 风来feng趣    时间: 2025-11-25 11:30
aiya01 发表于 2025-11-24 23:31
esd 高压缩比,比 wim 慢正常。
关键要根据 esd 本身的大小才能判断是否异常的慢

保存好久(半小时)都没完成,只能强行卸载了,其实我根本没动什么内容,就随便试了下这个新功能
作者: xmzhqw    时间: 2025-11-25 12:44
风来feng趣 发表于 2025-11-25 11:30
保存好久(半小时)都没完成,只能强行卸载了,其实我根本没动什么内容,就随便试了下这个新功能

我印象中,如果用 7z 解压 Install.wim 也要好久,肯定在 半小时以上。
作者: stz123456    时间: 2025-11-25 14:46
感谢分享
作者: fegr    时间: 2025-11-26 14:22
谢谢分享
作者: Anson4    时间: 2025-11-27 09:41
本帖最后由 Anson4 于 2025-11-27 10:18 编辑

楼主有没有验证过成功挂载后能不能编辑映像?
比如添加或者删减文件、文件夹之类的操作。
我测试了一下,使用的是26000.1和26000.6584,挂载都没有问题。
但是删除文件保存并卸载后,被删除的内容还在,映像文件没有任何变化。

卸载保存出问题的原因找到了,是我的命令行忽略了空格的影响造成的


作者: xmzhqw    时间: 2025-11-27 09:48
Anson4 发表于 2025-11-27 09:41
楼主有没有验证过成功挂载后能不能编辑映像?
比如添加或者删减文件、文件夹之类的操作。
我测试了一下, ...

是不是在虚拟光驱中?Install.esd 只能读,不能写的原因?我碰到过,想着把Install.esd 复制到本地磁盘中试试,还没行动。
作者: xmzhqw    时间: 2025-11-27 11:15
Anson4 发表于 2025-11-27 09:41
楼主有没有验证过成功挂载后能不能编辑映像?
比如添加或者删减文件、文件夹之类的操作。
我测试了一下, ...

刚才看到 这个帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=448580&extra=page%3D3,下载了最新版的 28000.1 Dism++,试了一下:发现在虚拟光驱中的Esd连复制文件都出错,把Esd文件复制到本地再挂载,好像可以了。版本要 28000.1 才能编辑。
作者: Anson4    时间: 2025-11-27 13:09
xmzhqw 发表于 2025-11-27 11:15
刚才看到 这个帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=448580&extra=page%3D3,下载了最 ...

测试好了,26100.1也是可以编辑的。
作者: Forget_dust    时间: 2025-11-28 19:08
感谢分享
作者: zyy    时间: 2025-11-30 15:44
谢谢分享,备用
作者: tqh608    时间: 2025-11-30 19:32
谢谢分享
作者: 怪怪怪怪i    时间: 2025-11-30 22:39
本帖最后由 怪怪怪怪i 于 2025-11-30 22:59 编辑
aiya01 发表于 2025-11-24 16:16
这种是否不应该由pe支持而是由软件本身来支持?
替换dism++\Config\amd64\下的文件版本改为26100.1的试一 ...

第一:
你这种才是正常的思维,本来就应该软件去兼容系统,不存在让系统去兼容软件的。
只要将wimgapi.dll放在dism++文件夹里就挂载的,而wimserv.exe是打开会话所需要的文件,也就是说挂载依赖wimgapi.dll文件,把wimgapi.dll放在wimtool.exe同一目录下就能支持挂载esd。 根本不需要去替换系统文件也能实现。


第二:
楼主提到从虚拟光驱中挂载esd的问题,其实是支持的(仅只读挂载),官方的ADK支持,使用dism++修改版也同样能挂载iso文件中的install.esd,至于wimtool不支持...我也不清楚怎么回事,可能我自己使用方法不对吧!


第三:
楼主提到“Wimtool 只能挂载,无法复制等操作。。。。”,这个是说法也是不对的,wimtool默认使用只读挂载方式,如果你需要修改删掉挂载的文件需要勾选【可读写方式挂载】,这样才能对挂载的文件进行操作,卸载映像时还会提示你是否确认修改操作。




作者: xmzhqw    时间: 2025-12-1 11:26
怪怪怪怪i 发表于 2025-11-30 22:39
第一:
你这种才是正常的思维,本来就应该软件去兼容系统,不存在让系统去兼容软件的。
只要将wimgapi. ...

谢谢指导!
我这边测试是如果把Esd文件放在虚拟光驱中挂载后,【可读写方式挂载】是灰色的,无法勾选的。
Wimtool 估计还有问题,如果把几个系统文件集成到Wimtool 中,应该可以跟 Dism++一样了。
作者: k569470853    时间: 2025-12-1 11:33
完善 WinPE 中用 Wimtool 和 Dism++ 挂载 Esd 文件功能




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