|
本帖最后由 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], 其下记录安装过的信息。
|
评分
-
查看全部评分
|