无忧启动论坛

标题: 给我心如水win8pe x64添加dism组件,解决win8pe下setup安装win8.1报错的问题 [打印本页]

作者: 2012jc天马行空    时间: 2013-12-28 01:29
标题: 给我心如水win8pe x64添加dism组件,解决win8pe下setup安装win8.1报错的问题
本帖最后由 2012jc天马行空 于 2013-12-28 12:16 编辑

前些天发了个帖子:我心如水 win8 pe 下加载镜像setup安装win8.1有问题,跟众网友讨论后发现是dism组件缺失引起的,论坛搜索了一下,有一个跟这个问题擦边的WIN8PE 请勿过度精简造成无法增加驱动程序,但感觉看得文件不好找;发现windows adk下的dism组件可以独立运行,于是想到了把能否用它来解决此问题,自己尝试了一下,还真的解决了,下面是我的方法,其实挺简单的:
1)试验用的pe:我心如水_Win8_x64_PE_v19.32_正式版.ISO,地址:我 心 如 水_XP3_2003_Win8_PE_v19.32_正式版_CD_UD_合盘_单版.../ 感谢 lxl1638
   pe写入方法:U+v2 hdd 高端隐藏

2)方法:把dism下zh-cn文件夹里的全部文件添加到boot.wim里windows\system32\zh-cn文件夹里,发现有两个文件重复:wimgapi.dll.mui/wimprovider.dll.mui,直接覆盖掉,  测试暂无发现对pe有什么影响,但是不覆盖的话dism运行时还是会报错
           把dism文件夹下除了es-es~zh-tw这几个文件夹外的文件全部复制到boot.wim里windows\system32目录下,注意还是要覆盖掉重复的文件,道理同上
当然了,这里面的个别文件可能用不上,但我没工夫一个一个试了,如果你知道的话,不妨也跟我说一下

说明:这些覆盖掉的文件都跟wim有关,所以我个人认为是不会影响到pe的,我在虚拟机+个人机子+同学的一台机子上测试都没发现问题;当然,如果你发现什么问题的话烦请告诉我一下,有解决方法的话更好

3)dism用的是win8.1的,因为我自己手头找不到win8的,所以没试,如果你有条件并且愿意的话可以试试看

4)经测试,这样修改后的win8pe环境下setup安装win8.1专业版+中国版+企业版都再没出现报错的问题,安装win7旗舰版也一切正常,按理其他都能正常安装

以上是我自己使用的方法,我自己也就会到这样,高手勿喷


分享win8.1 adk的dism: DISM.7z (1.24 MB, 下载次数: 1224)


作者: 红毛樱木    时间: 2013-12-28 01:50
如果直接替换的,你试试能否用WIMTOOL挂在WIM文件。
作者: 2012jc天马行空    时间: 2013-12-28 01:57
红毛樱木 发表于 2013-12-28 01:50
如果直接替换的,你试试能否用WIMTOOL挂在WIM文件。

我试过了,可以的,待会上截图
作者: 2012jc天马行空    时间: 2013-12-28 02:20
红毛樱木 发表于 2013-12-28 01:50
如果直接替换的,你试试能否用WIMTOOL挂在WIM文件。

测试结果:
1)挂载映像


2)制作映像




一个小问题是wimtool显示的dll版本号(不影响实际使用),请问是怎么回事
作者: wenxin    时间: 2013-12-28 08:53
2012jc天马行空 发表于 2013-12-28 02:20
测试结果:
1)挂载映像

祝贺楼主,研究实践成功,解决了问题。
作者: 红毛樱木    时间: 2013-12-28 11:20
2012jc天马行空 发表于 2013-12-28 02:20
测试结果:
1)挂载映像

DISM组件不能全功能使用,你在PE下用DISM挂在WIM看看能否可行。驱动版本不对
作者: 2012jc天马行空    时间: 2013-12-28 11:25
本帖最后由 2012jc天马行空 于 2013-12-28 11:27 编辑
红毛樱木 发表于 2013-12-28 11:20
DISM组件不能全功能使用,你在PE下用DISM挂在WIM看看能否可行。驱动版本不对


一会再测试
作者: 2012jc天马行空    时间: 2013-12-28 12:15
红毛樱木 发表于 2013-12-28 11:20
DISM组件不能全功能使用,你在PE下用DISM挂在WIM看看能否可行。驱动版本不对

亲测没问题:
1)用dism挂载映像


2)用dism卸载映像


因为dism用的是windows adk里面的,文件也全部相同,理论上不可能有问题
作者: 红毛樱木    时间: 2013-12-28 13:09
2012jc天马行空 发表于 2013-12-28 12:15
亲测没问题:
1)用dism挂载映像

无敌了。
不过有一点搞不懂,为什么你用的是vista的WIM挂载驱动,还是能挂上。
是不是你DISM组件全部替换的SYSTEM32目录的文件,syswow64没有替换?然后SYSWOW64目录你用的是vista的wimgapi.dll?
作者: 2012jc天马行空    时间: 2013-12-28 14:14
红毛樱木 发表于 2013-12-28 13:09
无敌了。
不过有一点搞不懂,为什么你用的是vista的WIM挂载驱动,还是能挂上。
是不是你DISM组件全部替 ...

我是没改systemwow64的目录;难怪我看wimtool显示的wim版本号那么低
作者: yaojy    时间: 2013-12-28 17:23
本帖最后由 yaojy 于 2013-12-28 17:28 编辑

大跌眼镜。
以为老九更新了wimtool
不过这也可以解决setup.exe安装win81-x64问题,虽然这个方法很暴力。
作者: 2012jc天马行空    时间: 2013-12-28 20:48
wenxin 发表于 2013-12-28 08:53
祝贺楼主,研究实践成功,解决了问题。

不过一个问题解决了,另一个问题就来了,用水老19.32的win8pe,从pe中重启进不了本机win8.1系统,那个旗子转过之后就一直黑屏;以前用水老911版的win8pe就每次问题
作者: kcyou    时间: 2014-1-13 14:18
2012jc天马行空 发表于 2013-12-28 20:48
不过一个问题解决了,另一个问题就来了,用水老19.32的win8pe,从pe中重启进不了本机win8.1系统,那个旗子转 ...

添加后WIMTOOL不能用了?
作者: zqjiang    时间: 2014-1-13 20:25
技术贴 先收藏了
作者: gd小兵    时间: 2014-1-13 21:01
把dism文件夹下除了es-es~zh-tw这几个文件夹外的文件,是指红框以外的文件夹和文件不?

QQ图片20140113210048.jpg (24.66 KB, 下载次数: 135)

QQ图片20140113210048.jpg

作者: 2012jc天马行空    时间: 2014-1-14 00:02
kcyou 发表于 2014-1-13 14:18
添加后WIMTOOL不能用了?

可以用
作者: 2012jc天马行空    时间: 2014-1-14 00:03
gd小兵 发表于 2014-1-13 21:01
把dism文件夹下除了es-es~zh-tw这几个文件夹外的文件,是指红框以外的文件夹和文件不?

zh-cn就是简体中文的,其他语言的用不着
作者: gd小兵    时间: 2014-1-14 08:40
2012jc天马行空 发表于 2014-1-14 00:03
zh-cn就是简体中文的,其他语言的用不着

那就是SYSTEM32下所有语言文件夹都不用拷贝了!
作者: gd小兵    时间: 2014-1-14 08:48
2012jc天马行空 发表于 2014-1-14 00:03
zh-cn就是简体中文的,其他语言的用不着

行空,还有就是说你在WIN8 PE中重启进不去本机的WIN8.1系统,黑屏! 我没有这个情况,我的是WIN8.1企业 X64
作者: gd小兵    时间: 2014-1-14 09:31
2012jc天马行空 发表于 2014-1-14 00:03
zh-cn就是简体中文的,其他语言的用不着

行空,DE-DE,EN-US文件夹必须,拷贝过去SYSTEM32目录下,不然运行WIMTOOLS出错!
作者: gd小兵    时间: 2014-1-14 14:58
2012jc天马行空 发表于 2013-12-28 20:48
不过一个问题解决了,另一个问题就来了,用水老19.32的win8pe,从pe中重启进不了本机win8.1系统,那个旗子转 ...

行空,你的PE是在虚拟机测试的吧?在虚拟机运行WIMTOOL可以运行,但量产后,在WIN8 PE运行就出错了!
作者: kcyou    时间: 2014-1-14 23:08
本帖最后由 kcyou 于 2014-1-14 23:10 编辑
gd小兵 发表于 2014-1-14 09:31
行空,DE-DE,EN-US文件夹必须,拷贝过去SYSTEM32目录下,不然运行WIMTOOLS出错!


添加de-de后,WINTOOLS可以打开,由于驱动换为新的,wim格式工具不能自动挂载到Y[如水WIN8PEX64 19.32],dism可以挂载、卸载WIM文件到一个空文件夹,但添加驱动时出错。。。。。

不知哪个win8peX64是带DISM的?知道的推荐一下。
作者: gd小兵    时间: 2014-1-15 09:20
kcyou 发表于 2014-1-14 23:08
添加de-de后,WINTOOLS可以打开,由于驱动换为新的,wim格式工具不能自动挂载到Y[如水WIN8PEX64 19.32] ...

DISM的问题不是已经解决了?你的镜像量产后,在WIN8 PE WIMTOOL可以启动?
作者: kcyou    时间: 2014-1-15 10:32
通过覆盖的方法添加DISM,虽解决win8pe下setup安装win8.1报错的问题,但原先采用“驱动降级解决win7的WIM挂载占内存问题”(FLTLIB.DLL 、WIMGAPI.DLL、WIMFLTR.SYS 是老版本),这样通过WIMTOOL挂载到Y盘运行的WIM格式工具时,可能就不正常了。
作者: 2012jc天马行空    时间: 2014-1-15 18:35
gd小兵 发表于 2014-1-14 08:48
行空,还有就是说你在WIN8 PE中重启进不去本机的WIN8.1系统,黑屏! 我没有这个情况,我的是WIN8.1企业 X ...

我的机子有时候就会这么奇葩
作者: 2012jc天马行空    时间: 2014-1-15 18:37
kcyou 发表于 2014-1-14 23:08
添加de-de后,WINTOOLS可以打开,由于驱动换为新的,wim格式工具不能自动挂载到Y[如水WIN8PEX64 19.32] ...

看喜好吧,或者你有没有方法做到完美?我是很少在pe环境下挂载wim的,另外wimtoo手动的话挂载和谐在是没问题的
作者: 2012jc天马行空    时间: 2014-1-15 18:38
gd小兵 发表于 2014-1-14 14:58
行空,你的PE是在虚拟机测试的吧?在虚拟机运行WIMTOOL可以运行,但量产后,在WIN8 PE运行就出错了!

我在自己机子上测试的,没你说的问题
pe是通过ultraiso u+v2高端隐藏部署到u盘的
作者: gd小兵    时间: 2014-1-15 21:33
2012jc天马行空 发表于 2014-1-15 18:38
我在自己机子上测试的,没你说的问题
pe是通过ultraiso u+v2高端隐藏部署到u盘的

运行出错了!

QQ图片20140114095334.jpg (164.02 KB, 下载次数: 118)

QQ图片20140114095334.jpg

作者: 2012jc天马行空    时间: 2014-1-15 22:56
gd小兵 发表于 2014-1-15 21:33
运行出错了!

我自己是没问题的,我pe方面懂得不多,所以也不知怎么给你解答了,你可以请教下大神
作者: wangliang    时间: 2014-1-15 23:07
2012jc天马行空 发表于 2014-1-15 22:56
我自己是没问题的,我pe方面懂得不多,所以也不知怎么给你解答了,你可以请教下大神

这个可以用老版本,量产就可以了,最新版WIMTOOL量产后是会报错的同一个PE用U+的方法就没问题
作者: gd小兵    时间: 2014-1-16 08:31
wangliang 发表于 2014-1-15 23:07
这个可以用老版本,量产就可以了,最新版WIMTOOL量产后是会报错的同一个PE用U+的方法就没问题

可以告知用哪个版本可以?我试过120也不行!
作者: 奥丁    时间: 2014-1-17 16:28
一直困扰我的问题终于有的答案了。
作者: wangliang    时间: 2014-1-18 18:13
gd小兵 发表于 2014-1-16 08:31
可以告知用哪个版本可以?我试过120也不行!

我记得好像是109101
作者: psdz    时间: 2014-7-13 13:26
好帖,一定要顶。网上碰上这个情况,大多数都说下载的文件有问题,请校验SHA1值之类的。根本不是问题的原因
作者: 螺丝刀    时间: 2014-9-16 14:35
擦,我的wimtool不能挂载了。。。。。。
作者: tegl    时间: 2014-9-17 12:28
感谢楼主分享宝贵经验,解决大问题了
作者: 万恶之皇    时间: 2015-1-5 21:09
感谢楼主方法,问题已解决!
作者: lnyyj    时间: 2015-1-22 15:13
感谢楼主分享。请问在PE中 做程序的开机自启动 怎么做?
作者: 万恶之皇    时间: 2015-5-13 19:25
解决了大问题,感谢搂住!
作者: 我要最小维护pe    时间: 2015-5-13 21:39
微pe 能装8.1么  。 8.1的pe  在非触摸的机器上能用么?
作者: 我要最小维护pe    时间: 2015-5-13 21:41
为何都用wimtool  兼容特别不好  用G imagx啊
作者: 2012jc天马行空    时间: 2015-5-13 23:08
我要最小维护pe 发表于 2015-5-13 21:39
微pe 能装8.1么  。 8.1的pe  在非触摸的机器上能用么?

微pe已经有dism了,你可以虚拟光驱加载setup安装或者直接用CGI等安装
作者: 2013lirunext    时间: 2015-6-27 01:39
感谢分享,正好碰到这个问题,在论坛上搜索了下,发现本文了
作者: hero七剑下面条    时间: 2015-7-11 11:57
感谢楼主分享,正琢磨这事呢
作者: 令狐大虾    时间: 2016-3-22 06:11
按照此法不成功。
作者: 2012jc天马行空    时间: 2016-3-23 22:29
令狐大虾 发表于 2016-3-22 06:11
按照此法不成功。

系统精简过度
作者: 曼菲士    时间: 2016-4-29 17:32
谢谢分享,好文章。




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