转载:https://blog.csdn.net/g_newbie/article/details/60578199
注:此方案仅适用于Intel芯片组的机型,AMD芯片组的机型将无法使用
本教程环境是Windows 10
利用U盘安装系统时提示找不到驱动程序,解决办法如下:
原生Win7系统不包含USB3.0的驱动,所以无法使用USB3.0的U盘在USB3.0的设备上引导,且安装完系统后还需要重新安装USB3.0驱动
也有人推荐使用:用驱动总裁的ceomsx轻松注入usb3和nvme等各种驱动,自己没试过,不清楚是否可以使用。
还有这个方案:https://blog.csdn.net/x1046723965/article/details/79324158
为什么win7 要注入USB 3.0 驱动?
原因:原来是原版的win7镜像没有集成USB3.0的驱动,然后如今的电脑主板基本是XHCI主控(以前是EHCI的),这一变动导致在安装Win7的过程中会出现USB接口全部失灵的状况,所以在安装时无法识别U盘。这样我们就只能在映像文件中添加usb3.0驱动了。
事先准备好一个win7的U盘安装盘
先准备好一个制作好的U盘启动盘。制作U盘启动盘参考教程
如何向 Windows 7 镜像中添加 USB3.0 驱动
主要的问题是intel 平台不对USB2.0 的支持。
win7 的镜像也没有集成USB3.0 驱动。
所以才会出现win7 镜像加载USB 3.0 的教程。
开始我的表演
下载USB 驱动
- 公版的USB 3.0 驱动到Intel官网获取:下载链接
- 下载完后,解压,得到的文件名为:Intel®_USB_3.0_eXtensible_Host_Controller_Driver_5.0.4.43_v2
准备过程
教程是E盘分区中进行,所以路径是E:\
- 新建文件夹,重命名为:win7
- 在win7 的文件夹下文件夹:windows
- win7的映像文件中的source文件夹下的boot.wim和install.wim复制到win7文件夹下
- 把USB驱动解压后的文件下的“Drivers”文件夹整个复制到win7 的文件夹下。
- 然后选择系统的32bit或者64bit 的驱动保留。不需要的删除,例如是64bit 的保留x64.
得到的结果如下图。
导入USB 驱动操作
- 在win7 的文件目录下新建一个LoadUsb.txt的文件,打开并输入以下的内容。
dism /mount-wim /wimfile:E:\win7\boot.wim /index:2 /mountdir:E:\win7\windows
dism /image:E:\win7\windows /add-driver:E:\win7\drivers /recurse
dism /unmount-wim /mountdir:E:\win7\windows /commit
dism /mount-wim /wimfile:E:\win7\install.wim /index:4 /mountdir:E:\win7\windows
dism /image:E:\win7\windows /add-driver:E:\win7\drivers /recurse
dism /unmount-wim /mountdir:E:\win7\windows /commit
pause
其中【Winfile:】后面是原映象的路径,【Mountdir:】后面是映象展开以后的路径
-
保存后,修改文件的后缀名,把txt修改成bat。然后右键以管理员方式运行。等到运行完成。
-
命令的执行过程,下方的运行过程是windows 10 下Windows PowerShell(管理员A) 运行的结果。
PS E:\win7> .\LoadUsb.bat
E:\win7>dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:windows
部署映像服务和管理工具
版本: 10.0.19041.746
正在安装映像
[==========================100.0%==========================]
操作成功完成。
E:\win7>dism /image:windows /add-driver:drivers /recurse
部署映像服务和管理工具
版本: 10.0.19041.746
映像版本: 6.1.7601.17514
正在搜索要安装的驱动程序包...
找到 3 个要安装的驱动程序包。
正在安装第 1 个,共有 3 个 - E:\win7\drivers\HCSwitch\x64\iusb3hcs.inf: 驱动程序包已成功安装。
正在安装第 2 个,共有 3 个 - E:\win7\drivers\Win7\x64\iusb3hub.inf: 驱动程序包已成功安装。
正在安装第 3 个,共有 3 个 - E:\win7\drivers\Win7\x64\iusb3xhc.inf: 驱动程序包已成功安装。
操作成功完成。
E:\win7>dism /unmount-wim /mountdir:windows /commit
部署映像服务和管理工具
版本: 10.0.19041.746
映像文件 : E:\win7\boot.wim
映像索引 : 2
正在保存映像
[==========================100.0%==========================]
正在卸载映像
[==========================100.0%==========================]
操作成功完成。
E:\win7>dism /mount-wim /wimfile:install.wim /index:4 /mountdir:windows
部署映像服务和管理工具
版本: 10.0.19041.746
正在安装映像
[==========================100.0%==========================]
操作成功完成。
E:\win7>dism /image:windows /add-driver:drivers /recurse
部署映像服务和管理工具
版本: 10.0.19041.746
映像版本: 6.1.7601.17514
正在搜索要安装的驱动程序包...
找到 3 个要安装的驱动程序包。
正在安装第 1 个,共有 3 个 - E:\win7\drivers\HCSwitch\x64\iusb3hcs.inf: 驱动程序包已成功安装。
正在安装第 2 个,共有 3 个 - E:\win7\drivers\Win7\x64\iusb3hub.inf: 驱动程序包已成功安装。
正在安装第 3 个,共有 3 个 - E:\win7\drivers\Win7\x64\iusb3xhc.inf: 驱动程序包已成功安装。
操作成功完成。
E:\win7>dism /unmount-wim /mountdir:windows /commit
部署映像服务和管理工具
版本: 10.0.19041.746
映像文件 : E:\win7\install.wim
映像索引 : 4
正在保存映像
[==========================100.0%==========================]
正在卸载映像
[==========================100.0%==========================]
操作成功完成。
最后的步骤
把加载完成的boot.win和install.win两个文件复制会原来的地方。替换原来的文件。
这样就完成的驱动加载。
表演结束
这个是windows 7 旗舰版64bit的系统。
有需要可以到网盘下载
链接: https://pan.baidu.com/s/1TNSPUcjUPSGki7K7bwbMCA 提取码: sav8
命令中的/index:4 这个问题,请查看下方的信息。根据版本选择。
命令:
Dism /Get-ImageInfo /ImageFile:boot.wim
Dism /Get-ImageInfo /ImageFile:install.wim
boot.wim 的代号意思
索引: 1
名称: Microsoft Windows PE (x64)
描述: Microsoft Windows PE (x64)
索引: 2
名称: Microsoft Windows Setup (x64)
描述: Microsoft Windows Setup (x64)
install.wim 需要的Windows 7 代号。
索引: 1
名称: Windows 7 家庭普通版
描述: Windows 7 家庭普通版
索引: 2
名称: Windows 7 家庭高级版
描述: Windows 7 家庭高级版
索引: 3
名称: Windows 7 专业版
描述: Windows 7 专业版
索引: 4
名称: Windows 7 旗舰版
描述: Windows 7 旗舰版