无忧启动论坛

标题: DYY8+DISM自强版 离线注入驱动程序 经验交流 [打印本页]

作者: fish2006    时间: 2014-12-12 15:51
标题: DYY8+DISM自强版 离线注入驱动程序 经验交流
本帖最后由 fish2006 于 2014-12-16 17:07 编辑

DISM离线注入驱动程序

DYY8+DISM自强版最重要和最实用的功能是:可离线注入驱动程序 (前一个发布的 DYY8+DISM增强版没有这个功能),
也就是可以使用下列DISM命令参数: /get-drivers, /add-driver, /Remove-Driver

为了便于菜鸟们学习和实际操作,下面列出本系统测试使用过的 DISM 常用命令以及实际操作实例(高手们不必阅读本文):

本实例完全在DYY8+DISM自强版系统环境下操作,使用的映像为 D:\DYY8\DYY8.WIM(本系统映像),映像挂载目录为 B:\WimMount 内存盘

(需要有较大的内存,本人为 3GB内存),自己准备的驱动程序所在目录为 C:\drivers\下几个子目录。

下面是 DISM 常用命令以及实际操作实例,现在系统内集成的 Dism6.2_Gui 图形界面软件可以实现其中大部分功能,本人调试系统时,还没有看到这个软件,

目前还没有看到汉化版本,其中 Capture 功能有时不好使,我是习惯用 WimTool 工具挂载和卸载映像的。

A。查看映像信息:
映像一般信息:Dism /Get-WimInfo  /WimFile:D:\DYY8\DYY8.WIM
一个索引映像的详细信息:Dism /Get-WimInfo  /WimFile:D:\DYY8\DYY8.WIM /index:1

B。挂载映像:下面是DISM命令:(但我更多的是用 WimTool 工具软件挂载映像)
挂载映像:dism /mount-wim /wimfile:D:\DYY8\DYY8.WIM /index:1 /mountdir:B:\WimMount
重新挂载映像:dism /remount-wim /mountdir:B:\WimMount      -注:系统注销重启后,需要重新挂载映像

C。查看挂载映像的常用信息:
查看所有挂载映像的一般信息:dism /get-mountedwiminfo
查看映像的国际信息,如语言、区域、时区等:dism /image:B:\WimMount /get-intl
查看映像中第三方驱动程序信息:dism /image:B:\WimMount /get-drivers
查看映像中程序包信息:dism /image:B:\WimMount /get-packages

D。离线注入驱动程序,删除驱动程序
注入显卡驱动程序:dism /image:B:\WimMount /add-driver /driver:C:\drivers\Geforce\NV4_DISP.INF
注入无线网卡驱动程序:dism /image:B:\WimMount /add-driver /driver:C:\drivers\netwlv32\netwlv32.inf

注:由于有线网卡驱动程序是主系统自带的,因此没有添加。

      在我的硬件配置下,添加这两个驱动程序,系统能满足我的日常使用需求,其中NVidia显卡驱动程序约20MB,无线网卡驱动程序约10MB,

压缩到 WIM文件后实际体积增加 12MB左右,与使用后所得到的好处相比较,完全在可以承受的范围内。

      关于选择驱动程序,我的建议是,首先选择本系统提供的驱动程序,如NVidia显卡驱动程序,本系统提供的虽然版本低一些,但与常规系统相比

,其大小只是其一个零头。另外,有些驱动备份程序备份一个驱动时,有时丢失必要的 DLL 库文件,因此安装失败,这是本人亲自遇到过的现象。

因此,只要本系统提供的外置驱动程序能够满足你的系统,就要从本系统提取驱动程序。从本系统提取驱动程序,可以采用比较方便的方法,就是安装

驱动时,不要选择屏幕上“安装显卡、网卡驱动”这个快捷方式,而是要采用“开始屏幕”上的 “手工安装驱动”这个方法,启动这个方法后,系统

会显示尚未安装的、系统检测到的设备以及其所采用的设备驱动程序文件所在位置,顺着这个指示,比较方便地找到你的设备的驱动程序,在实际安

装驱动后,再在系统的设备驱动详细内容中进一步核实一下就比较可靠了。

      其他一些驱动程序,本系统没有提供的,就要在其他相同系统中提取了。根据我的经验,如果点击设备安装文件 .inf 文件来安装驱动成功的,

都可以离线注入该驱动程序,下面是我做的实际情况:

第一个是,RICOH Memory Stick driver,RICOH SmartMedia/XD driver,RICOH MMC(Multi Media Card) driver 等本系统没有提供的驱动是

从正规系统中提取的(是读卡器设备),三个驱动放在一个目录内,都没有数字签字,用下个命令安装。

Dism /Image:B:\WimMount /Add-Driver /driver:C:\drivers\Ricoh /Recurse /ForceUnsigned
不指定 .inf 文件而是指定文件夹,使用 /recurse 选项,安装未签名的驱动程序,使用 /ForceUnsigned

另一个是,HP Remote Control HID Device,也是本系统没有提供的(一个遥控器设备),用下个命令安装。
dism /image:B:\WimMount /add-driver /driver:C:\drivers\HP-HID\OEM5.INF

安装上述这些附加的几个驱动程序之后,出现了一个错误(原因不祥),虚拟磁盘驱动程序出错,

启动后没有建立 B内存盘。为此重新补充虚拟磁盘驱动程序后系统工作正常。
dism /image:B:\WimMount /add-driver /driver:C:\drivers\Ramdisk\OEM3.INF

删除驱动程序,按系统安装后形成的唯一驱动程序安装文件名来删除(不是原始的安装时采用的名称,可用前面 /get-drivers 命令获取)。

删除实例如下:
Dism /Image:B:\WimMount /Remove-Driver /Driver:OEM4.inf /Driver:OEM5.inf

E。卸载映像命令:(我更多的是用 WimTool 工具软件卸载映像)
卸载并保存:Dism /Unmount-Image /MountDir:B:\WimMount /Commit
卸载不保存:Dism /Unmount-Image /MountDir:B:\WimMount /Discard

F。清理挂载目录,我更多的是用 WimTool 工具清理挂载目录
Dism /Cleanup-Wim
Dism /Cleanup-Mountpoints

系统安装WIM映像文件的信息写入注册表,有些时候经常显示这些信息,要删除这些安装信息,打开下面注册表信息
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WIMMount\Mounted Images], 其下记录安装过的信息。

作者: renchmin    时间: 2014-12-12 15:57
这个还是比较的强悍的啊先来支持一下了啊。
作者: ddsony    时间: 2014-12-12 17:02
支持楼主更新,老大,64位版的也要出DISM自强版吗?如果出的话,相关程序也更新一下吧,包括那个StartISback开始菜单更新到最新免激活版吧。
作者: 8696648    时间: 2014-12-12 17:51
鼎力支持,衷心感谢。
作者: 2011npwjm    时间: 2014-12-13 10:04
不错的教程,谢谢分享
作者: 易广白    时间: 2014-12-13 11:43
无时间折腾,仅伸手党而已,感谢大师无私分享!!!谢谢大师长久更新!!!!大师辛苦了!!
作者: fish2006    时间: 2014-12-16 17:03
ddsony 发表于 2014-12-12 17:02
支持楼主更新,老大,64位版的也要出DISM自强版吗?如果出的话,相关程序也更新一下吧,包括那个StartISbac ...

64位版的现在应该支持添加驱动的,你可以测试一下,64位暂时没有出DISM自强版的计划,如果在32位系统上DISM的应用有新的突破,会更新64位系统的。

StartISback最新免激活版是指 1.7.0 吗?这个应该容易更新的,在我的印象里,在 1.6.2 的文件里直接替换文件就可以的。
作者: fish2006    时间: 2014-12-25 16:19
DISM离线注入驱动程序一文发布以来没有看到用户在 DYY8 系统里离线注入驱动程序的反馈消息,看来这个功能用户不太有兴趣。现在的进展是,可以用 /get-features 命令看到 DYY8 系统中 Windows功能,但没有实用性。不管怎么样,可以实现 /get-drivers、/get-packages、/get-features 这三大功能还是一个新的进步。

希望做过 离线注入驱动程序实践 的用户回复反馈,进行交流。

作者: LB-KJM    时间: 2015-4-23 20:28
你好,在win8.1下挂载wim映像成功,但打开会话时失败,错误代码0x80070032请问有什么解决办法?
作者: fish2006    时间: 2015-4-23 21:26
LB-KJM 发表于 2015-4-23 20:28
你好,在win8.1下挂载wim映像成功,但打开会话时失败,错误代码0x80070032请问有什么解决办法?

反映问题应该更加详细些好,所运行的 win8.1 系统是那个,挂载的wim映像是什么系统,打开什么会话时失败,这些都是有关的,首先所运行的 win8.1 系统里用什么软件挂载wim映像?挂载的wim映像是否支持 DISM操作?挂载的wim映像是否支持 你打开的会话?从你反映的问题来看,至少挂载的wim映像不支持你打开的会话。





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