偷梁换柱,利用dism为win7 PE集成第三方驱动程序

更新时间:2023-07-25 15:15:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

偷梁换柱,利用dism为win7 PE集成第三方驱动程序

【概要说明】

dism是win7自带的安装部署工具,可以用此工具集成驱动和补丁等,直接利用dism为wim格式的pe启动文件包添加驱动,在识别wim镜像版本时容易产生错误从而导致集成驱动失败。

解决办法:用安装光盘里的boot.wim代替pe镜像,只不过boot.wim里驱动程序相关的\windows\system32下的部分文件夹用pe里的对应文件夹代替,这样便可以有效集成相关驱动,然后再将安装好驱动的相关文件夹重新复制到pe里即可。

【工具】

1.ISO解包工具。UltraISO、rar等,用来提取win7安装镜像iso里的boot.wim。

2、wim解包工具。Wimtool、WinMount等,用来提取win7pe里的相关文件,并在完成后重新打包。

【步骤】

第一步、下载需要集成的第三方驱动

下载需要集成的第三方驱动,解压,放置硬盘中。如放在e:\driver目录下。

第二步、提取win7安装光盘镜像里的boot.wim

用UltraISO等工具提取win7安装光盘镜像里的boot.wim,如放置E盘根目录

下。第三步、利用dism挂载boot.wim镜像

在E盘根目录建立boot文件夹,用来挂载boot.wim镜像。用管理员身份运行命令提示符,输入以下命令形式:

dism/mount-wim/wimfile:[wim路径]/index:[映像卷序号]/mountdir:[boot.wim挂载路径]

偷梁换柱,利用dism为win7 PE集成第三方驱动程序

其中,

[映像卷序号]对应了你要装载boot.wim的文件里面的子映像版本

对于32位镜像的boot.wim:

1——简易版;2——家庭普通版;3——家庭高级版;4——专业版;5——旗舰版。对于64位镜像的boot.wim:

1——家庭普通版;2——家庭高级版;3——专业版;4——旗舰版。

我们这里挂载是32位启动镜像,并不包含系统安装文件,对应的[映像卷序号]只能选1,当然也可以选择安装光盘里的install.wim镜像文件来执行上述步骤,并选择对应的版本序号。输入以下命令挂载boot.wim镜像:

dism/mount-wim/wimfile:E:\boot.wim/index:1

/mountdir:E:\boot

挂载成功后可以在E:\boot目录下看到boot.wim映像里的文件。保持上述命令提示符,等待下一步操作。

第四步、解包win7PE镜像

先用UltraISO提取win7PE光盘镜像里的pe启动文件boot.wim并重命名为win7pe.wim

偷梁换柱,利用dism为win7 PE集成第三方驱动程序

再用wim解包工具如Wimtool解包pe镜像至E:\win7pe

第五步、偷梁换柱

dism集成驱动时,只在windows\system2目录下的config、DriverStore、drivers三个目录进行相关操作。

打开E:\boot\Windows\System32,删除上述三个目录,将E:\win7pe\WINDOWS\SYSTEM32下的对应三个目录拷贝过来。当然,你也可以直接替换掉整个SYSTEM32目录。

第六步、集成第三方驱动

在命令提示符下继续输入以下命令形式:

dism/image:[映像装载的路径]/add-driver/driver:[所有驱动备份的路径]

/forceunsigned

其中,

/recurse参数表示搜索该文件夹及子文件夹下的所有驱动;

/forceunsigned参数表示强制整合未经数字签名的程序。

我的驱动所在文件夹在E:\Driver,执行的具体命令如下图:

dism/image:e:\boot/add-driver/driver:e:\driver/recurse/forceunsigned/recurse

偷梁换柱,利用dism为win7 PE集成第三方驱动程序

至此驱动就整合完毕了,如果还不放心,可以运行以下命令形式查看:

dism/image:[映像装载的路径]/get-drivers

具体输入:

dism/image:e:\boot

/get-drivers

此时驱动集成成功,细心的同学一定可以发现,此时只有E:\boot\Windows\System32下的部分文件夹的修改日期发生了变化,将前述的三个目录复制到原

偷梁换柱,利用dism为win7 PE集成第三方驱动程序

E:\win7pe\WINDOWS\SYSTEM32目录下,等待将pe启动文件重新打包。

第七步、卸载boot映像

此时系统还挂载着boot.wim映像,卸载此映像:

输入:

dism/unmount-wim/mountdir:e:\boot

/commit

这时候你会发现之前装载映像的boot文件夹中已经没有文件,e:\boot.wim文件的大小也有所增大。

第八步、重新打包win7pe映像

再用wim工具如Wimtool打包E:\win7pe为boot.wim镜像,并将此镜像导入pe启动光盘。注:dism操作需要操作系统支持,请在win7及以上版本操作系统中应用。

本文来源:https://www.bwwdw.com/article/jaqm.html

Top