无忧启动论坛

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

[分享] 给我心如水win8pe x64添加dism组件,解决win8pe下setup安装win8.1报错的问题

    [复制链接]
跳转到指定楼层
1#
发表于 2013-12-28 01:29:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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)

2#
发表于 2013-12-28 01:50:22 | 只看该作者
如果直接替换的,你试试能否用WIMTOOL挂在WIM文件。
回复

使用道具 举报

3#
 楼主| 发表于 2013-12-28 01:57:38 | 只看该作者
红毛樱木 发表于 2013-12-28 01:50
如果直接替换的,你试试能否用WIMTOOL挂在WIM文件。

我试过了,可以的,待会上截图
回复

使用道具 举报

4#
 楼主| 发表于 2013-12-28 02:20:16 | 只看该作者
红毛樱木 发表于 2013-12-28 01:50
如果直接替换的,你试试能否用WIMTOOL挂在WIM文件。

测试结果:
1)挂载映像


2)制作映像




一个小问题是wimtool显示的dll版本号(不影响实际使用),请问是怎么回事
回复

使用道具 举报

5#
发表于 2013-12-28 08:53:47 | 只看该作者

祝贺楼主,研究实践成功,解决了问题。
回复

使用道具 举报

6#
发表于 2013-12-28 11:20:07 | 只看该作者

DISM组件不能全功能使用,你在PE下用DISM挂在WIM看看能否可行。驱动版本不对
回复

使用道具 举报

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


一会再测试
回复

使用道具 举报

8#
 楼主| 发表于 2013-12-28 12:15:58 | 只看该作者
红毛樱木 发表于 2013-12-28 11:20
DISM组件不能全功能使用,你在PE下用DISM挂在WIM看看能否可行。驱动版本不对

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


2)用dism卸载映像


因为dism用的是windows adk里面的,文件也全部相同,理论上不可能有问题
回复

使用道具 举报

9#
发表于 2013-12-28 13:09:59 | 只看该作者
2012jc天马行空 发表于 2013-12-28 12:15
亲测没问题:
1)用dism挂载映像

无敌了。
不过有一点搞不懂,为什么你用的是vista的WIM挂载驱动,还是能挂上。
是不是你DISM组件全部替换的SYSTEM32目录的文件,syswow64没有替换?然后SYSWOW64目录你用的是vista的wimgapi.dll?
回复

使用道具 举报

10#
 楼主| 发表于 2013-12-28 14:14:52 | 只看该作者
红毛樱木 发表于 2013-12-28 13:09
无敌了。
不过有一点搞不懂,为什么你用的是vista的WIM挂载驱动,还是能挂上。
是不是你DISM组件全部替 ...

我是没改systemwow64的目录;难怪我看wimtool显示的wim版本号那么低
回复

使用道具 举报

11#
发表于 2013-12-28 17:23:36 | 只看该作者
本帖最后由 yaojy 于 2013-12-28 17:28 编辑

大跌眼镜。
以为老九更新了wimtool
不过这也可以解决setup.exe安装win81-x64问题,虽然这个方法很暴力。
回复

使用道具 举报

12#
 楼主| 发表于 2013-12-28 20:48:35 | 只看该作者
wenxin 发表于 2013-12-28 08:53
祝贺楼主,研究实践成功,解决了问题。

不过一个问题解决了,另一个问题就来了,用水老19.32的win8pe,从pe中重启进不了本机win8.1系统,那个旗子转过之后就一直黑屏;以前用水老911版的win8pe就每次问题
回复

使用道具 举报

13#
发表于 2014-1-13 14:18:14 | 只看该作者
2012jc天马行空 发表于 2013-12-28 20:48
不过一个问题解决了,另一个问题就来了,用水老19.32的win8pe,从pe中重启进不了本机win8.1系统,那个旗子转 ...

添加后WIMTOOL不能用了?
回复

使用道具 举报

14#
发表于 2014-1-13 20:25:11 | 只看该作者
技术贴 先收藏了
回复

使用道具 举报

15#
发表于 2014-1-13 21:01:16 | 只看该作者
把dism文件夹下除了es-es~zh-tw这几个文件夹外的文件,是指红框以外的文件夹和文件不?

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

QQ图片20140113210048.jpg
回复

使用道具 举报

16#
 楼主| 发表于 2014-1-14 00:02:52 | 只看该作者
kcyou 发表于 2014-1-13 14:18
添加后WIMTOOL不能用了?

可以用
回复

使用道具 举报

17#
 楼主| 发表于 2014-1-14 00:03:34 | 只看该作者
gd小兵 发表于 2014-1-13 21:01
把dism文件夹下除了es-es~zh-tw这几个文件夹外的文件,是指红框以外的文件夹和文件不?

zh-cn就是简体中文的,其他语言的用不着
回复

使用道具 举报

18#
发表于 2014-1-14 08:40:40 | 只看该作者
2012jc天马行空 发表于 2014-1-14 00:03
zh-cn就是简体中文的,其他语言的用不着

那就是SYSTEM32下所有语言文件夹都不用拷贝了!
回复

使用道具 举报

19#
发表于 2014-1-14 08:48:41 | 只看该作者
2012jc天马行空 发表于 2014-1-14 00:03
zh-cn就是简体中文的,其他语言的用不着

行空,还有就是说你在WIN8 PE中重启进不去本机的WIN8.1系统,黑屏! 我没有这个情况,我的是WIN8.1企业 X64
回复

使用道具 举报

20#
发表于 2014-1-14 09:31:26 | 只看该作者
2012jc天马行空 发表于 2014-1-14 00:03
zh-cn就是简体中文的,其他语言的用不着

行空,DE-DE,EN-US文件夹必须,拷贝过去SYSTEM32目录下,不然运行WIMTOOLS出错!
回复

使用道具 举报

21#
发表于 2014-1-14 14:58:52 | 只看该作者
2012jc天马行空 发表于 2013-12-28 20:48
不过一个问题解决了,另一个问题就来了,用水老19.32的win8pe,从pe中重启进不了本机win8.1系统,那个旗子转 ...

行空,你的PE是在虚拟机测试的吧?在虚拟机运行WIMTOOL可以运行,但量产后,在WIN8 PE运行就出错了!
回复

使用道具 举报

22#
发表于 2014-1-14 23:08:27 | 只看该作者
本帖最后由 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的?知道的推荐一下。
回复

使用道具 举报

23#
发表于 2014-1-15 09:20:10 | 只看该作者
kcyou 发表于 2014-1-14 23:08
添加de-de后,WINTOOLS可以打开,由于驱动换为新的,wim格式工具不能自动挂载到Y[如水WIN8PEX64 19.32] ...

DISM的问题不是已经解决了?你的镜像量产后,在WIN8 PE WIMTOOL可以启动?
回复

使用道具 举报

24#
发表于 2014-1-15 10:32:08 | 只看该作者
通过覆盖的方法添加DISM,虽解决win8pe下setup安装win8.1报错的问题,但原先采用“驱动降级解决win7的WIM挂载占内存问题”(FLTLIB.DLL 、WIMGAPI.DLL、WIMFLTR.SYS 是老版本),这样通过WIMTOOL挂载到Y盘运行的WIM格式工具时,可能就不正常了。
回复

使用道具 举报

25#
 楼主| 发表于 2014-1-15 18:35:34 | 只看该作者
gd小兵 发表于 2014-1-14 08:48
行空,还有就是说你在WIN8 PE中重启进不去本机的WIN8.1系统,黑屏! 我没有这个情况,我的是WIN8.1企业 X ...

我的机子有时候就会这么奇葩
回复

使用道具 举报

26#
 楼主| 发表于 2014-1-15 18:37:29 | 只看该作者
kcyou 发表于 2014-1-14 23:08
添加de-de后,WINTOOLS可以打开,由于驱动换为新的,wim格式工具不能自动挂载到Y[如水WIN8PEX64 19.32] ...

看喜好吧,或者你有没有方法做到完美?我是很少在pe环境下挂载wim的,另外wimtoo手动的话挂载和谐在是没问题的
回复

使用道具 举报

27#
 楼主| 发表于 2014-1-15 18:38:47 | 只看该作者
gd小兵 发表于 2014-1-14 14:58
行空,你的PE是在虚拟机测试的吧?在虚拟机运行WIMTOOL可以运行,但量产后,在WIN8 PE运行就出错了!

我在自己机子上测试的,没你说的问题
pe是通过ultraiso u+v2高端隐藏部署到u盘的
回复

使用道具 举报

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

运行出错了!

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

QQ图片20140114095334.jpg
回复

使用道具 举报

29#
 楼主| 发表于 2014-1-15 22:56:25 | 只看该作者

我自己是没问题的,我pe方面懂得不多,所以也不知怎么给你解答了,你可以请教下大神
回复

使用道具 举报

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

这个可以用老版本,量产就可以了,最新版WIMTOOL量产后是会报错的同一个PE用U+的方法就没问题
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 13:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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