无忧启动论坛

标题: 如何将WIN10的DISM集成到WIN8.1RAMOS(PE)? [打印本页]

作者: kcyou    时间: 2015-4-8 12:07
标题: 如何将WIN10的DISM集成到WIN8.1RAMOS(PE)?
本帖最后由 kcyou 于 2015-10-13 14:53 编辑

       用WIN8.1版的DISM处理WIN10的WIM文件受到限制,如不能用低版本的DISM给集成有高版本dism的镜像离线添加驱动。
       为了让WIN8.1RAMOS(PE)能更好的处理WIN10的WIM,经测试将WIN8.1RAMOS(PE)中的DISM升级为WIN10的版本,也是可行的。

     -----------------------------------------------------------------------------------
        
   2015年6月2日更新:
          本人成功将WIN10.0.10130 X64版DISM移植到WIN8.1,见 第20楼。。。。。


     -----------------------------------------------------------------------------------


       本论坛fish2006 修改WIN8.1RAMOS 升级DISM,我觉得非常不错。
       参照fish2006 的做法及”http://bbs.wuyou.net/forum.php?mod=viewthread&tid=344938&highlight=dism为32位及64位7PE、8PE添加DISM组件“,结合网上能下载的WIN10PE,替换部分文件,我没有最新版的WIN10安装盘或WINRE.WIM,结合本论坛分享的Deployment Tools(Win10 TP),终于大功告成。现分享如下:
           
下载: 百度云盘 提取码: 4vjt
    -----------------------------------------------------------------------------------

     添加方法(以x64为例):
      1、复制DISM相关文件:将x64目录下的所有文件及文件夹复制到system32目录下,将x86目录下的所有文件及文件夹复制到sysWOW64目录下,如提示文件已存在,直接覆盖即可。
      2、导入服务项:运行regedit打开注册表编辑器,选中HEK_LOCAL_MACHINE主键,“文件”菜单——加载配置单元——选中PE的system32\config目录下的SYSTEM,项名称设为“ST”(不含引号),双击导入压缩包中的“dism注册表.reg”,然后展开HEK_LOCAL_MACHINE主键,选中ST后,“文件”菜单——卸载配置单元。
      实例:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=364776&extra
     关于WIN8PE添加DISM的例子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=371941&extra=page%3D1&page=5








作者: 红毛樱木    时间: 2015-4-8 12:57
你的8.1ramos是不是不带update?
作者: kcyou    时间: 2015-4-8 14:52
红毛樱木 发表于 2015-4-8 12:57
你的8.1ramos是不是不带update?

是UPDATE 1
作者: kcyou    时间: 2015-4-8 15:23
kcyou 发表于 2015-4-8 14:52
是UPDATE 1

fish2006 对8.1 UPDATE3 版本的DISM进行了升级,说DISM升级到win10版本后可以处理WIN10的镜像,是不是说WIN8.1PE(低版本DISM)不能处理WIN10(高版本DISM)的镜像?
作者: 恋梦    时间: 2015-4-8 15:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 红毛樱木    时间: 2015-4-8 15:38
kcyou 发表于 2015-4-8 15:23
fish2006 对8.1 UPDATE3 版本的DISM进行了升级,说DISM升级到win10版本后可以处理WIN10的镜像,是不是说W ...

8.1up1之前的确实操作不了之后的

但是8.1up1及以后的应该可以操作

你测试下看看了
作者: kcyou    时间: 2015-4-8 16:25
本帖最后由 kcyou 于 2015-4-8 21:54 编辑

挂载可以,添加驱动好像不行。。。。。。。。。。。。。


运行的DISM是17029版,镜像里DISM是10.0.9933.0版,不成功。


经对fish2006 修改的升级了DISM的8.1RAMOS UPDATE3 版本测试,用WIN10版本的DISM(WIN8.1可以在ADK10里进行)可以给该BOOT.WIM离线添加驱动。
不能用低版本的DISM给集成有高版本dism的镜像离线添加驱动。
fish2006 升级DISM的方法是可以的!



作者: kcyou    时间: 2015-4-8 22:03
参考帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=344938&highlight=dism为32位及64位7PE、8PE添加DISM组件



作者: 红毛樱木    时间: 2015-4-8 23:04
kcyou 发表于 2015-4-8 16:25
挂载可以,添加驱动好像不行。。。。。。。。。。。。。



8.1 up1就有wof.sys驱动了吧?
作者: freesoft00    时间: 2015-4-8 23:06
kcyou 发表于 2015-4-8 16:25
挂载可以,添加驱动好像不行。。。。。。。。。。。。。

我这里在win7系统中用系统中的dism给win8pe的wim添加驱动就可以呀。wim文件是解开的,集成中没有发现有错误提示,一个一个都成功了。看到inf目录中也有oem.inf文件了,因为没有硬件环境所以没有测试是否正常。
我也想问,这个dism版本必须一样吗?


就是高的可以向低的dism集成驱动
低的不可以向高的dism集成驱动
32位的是否可以向64位的dism集成驱动
64位的是否可以向32位的集成驱动?
不知道谁实际的测试过?
作者: lee1985    时间: 2015-4-9 08:09
楼主关注我。。
作者: kcyou    时间: 2015-4-9 10:36
freesoft00 发表于 2015-4-8 23:06
我这里在win7系统中用系统中的dism给win8pe的wim添加驱动就可以呀。wim文件是解开的,集成中没有发现有错 ...

貌似对低版本DISMWIN10镜像处理才会出现提示。
在32位系统运行DISM可以向64位BOOT.WIM集成驱动。
作者: 涛声    时间: 2015-4-9 21:13
来学习学习的。
作者: kcyou    时间: 2015-4-18 22:38
我已成功将WIN8.1RAMOS升级成功。
作者: kcyou    时间: 2015-4-20 22:14
制作实例:http://bbs.wuyou.net/forum.php?m ... d=364776&extra=
作者: devilma    时间: 2015-5-1 18:51
学习了!谢谢分享……
作者: kcyou    时间: 2015-5-24 22:30
本帖最后由 kcyou 于 2015-5-26 11:11 编辑

win10最近的版本如10075的DISM移植到8.1成功,注意WOF驱动用WIN8.1的。
作者: chshrm    时间: 2015-5-24 22:44
kcyou 发表于 2015-5-24 22:30
win10最近的版本如10122的DISM移植到8.1不成功。。。。。。。

将军,有完整的10122版dism吗?可否分享一下?
作者: kcyou    时间: 2015-5-24 23:15
本帖最后由 kcyou 于 2015-5-25 08:52 编辑

没有ADK,只有x64 10122的ISO,可从中提取,没单独上传,还是等等吧,10125已出来了。。。。
作者: kcyou    时间: 2015-6-2 14:55
已成功将WIN10.0.10130 X64版移植到WIN8.1并升级ADK10075为山寨版10130版,方便外置使用DISM。
待进一步测试。

链接:http://pan.baidu.com/s/1pJwsCCb 密码:73mf
作者: kcyou    时间: 2015-6-2 15:47
本帖最后由 kcyou 于 2015-6-2 15:54 编辑

在win7运行截图

作者: notepad    时间: 2015-6-2 17:42
本帖最后由 notepad 于 2015-6-2 17:44 编辑
kcyou 发表于 2015-6-2 14:55
已成功将WIN10.0.10130 X64版移植到WIN8.1并升级ADK10075为山寨版10130版,方便外置使用DISM。
待进一步测 ...


感谢分享!

请问这个方法是不是同样适用于WinPE3.x,乃至WinPE2.x?

查看看了一下文件版本,大致是下面这样的。

1. 以下文件用1.0.0.10075版的:
wimgapi.dll
wimserv.exe
wofadk.sys
wimmount.sys
DismProv.dll
LogProvider.dll
DismCorePS.dll

2.以下文件保留原版的:
wof.sys
wimfsf.sys

3. 其余文件用10.0.10130的。

作者: kcyou    时间: 2015-6-2 18:20
本帖最后由 kcyou 于 2015-6-2 18:41 编辑

ADK中文件是按以上替换的,不知有没有什么问题,移植WIN8.1的DISM中时DmiProvider.dll文件也必须用WIN8.1的。

没广泛测试,仅在win7x32 win8.1x64试用,挂载、离线给Boot.Wim添加驱动成功。

以上只是瞎折腾,其实,Deployment Tools10.0.10075兼容性较好,可以处理低版本、高版本镜像。
作者: devilma    时间: 2015-6-2 23:11
不错的说,终于成了
作者: kcyou    时间: 2015-6-3 09:20
外置应用,若要Compact功能,需运行 X86 或X64里的wimmountadksetupx86.exe /install 或wimmountadksetupx64.exe /install
删除Compact功能,需运行 X86 或X64里的wimmountadksetupx86.exe /uninstall 或wimmountadksetupx64.exe /uninstall

作者: kcyou    时间: 2015-10-13 14:56
关于WIN8PE添加DISM的例子:http://bbs.wuyou.net/forum.php?m ... page%3D1&page=5




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