转载: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 驱动

  1. 公版的USB 3.0 驱动到Intel官网获取:下载链接
  2. 下载完后,解压,得到的文件名为:Intel®_USB_3.0_eXtensible_Host_Controller_Driver_5.0.4.43_v2

准备过程

教程是E盘分区中进行,所以路径是E:\

  1. 新建文件夹,重命名为:win7
  2. 在win7 的文件夹下文件夹:windows
  3. win7的映像文件中的source文件夹下的boot.wim和install.wim复制到win7文件夹下
  4. 把USB驱动解压后的文件下的“Drivers”文件夹整个复制到win7 的文件夹下。
  5. 然后选择系统的32bit或者64bit 的驱动保留。不需要的删除,例如是64bit 的保留x64.

得到的结果如下图。

导入USB 驱动操作

  1. 在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:】后面是映象展开以后的路径

  1. 保存后,修改文件的后缀名,把txt修改成bat。然后右键以管理员方式运行。等到运行完成。

  2. 命令的执行过程,下方的运行过程是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.wininstall.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 旗舰版