Adding USB 3.0 and NVMe Drivers to Windows 7 Install Media | Windows OS Hub

The Windows 7 RTM distribution doesn ’ metric ton support USB 3.0 and NVME controllers out-of-the-box, and you can encounter some problems when installing Windows 7 on a computer/laptop having USB 3.0/3.1 ports only or with an SSD drive connected via a PCI Express bus ( NVMe ). For model, a USB keyboard and sneak may not work in Windows 7 Setup, or the installer may require you to load drivers for USB/NVMe ports or devices :

A required CD/DVD drive device driver is missing. If you have a driver’s floppy disk, CD, DVD, or USB flash drive, please insert it now.
Note: If the Windows installation media is in the CD/DVD drive, you can safely remove it for this step.

A required CD/DVD drive device driver is missing. If you have a driver floppy disk, CD, DVD, or USB flash drive, please insert it now.

accordingly, you can not install Windows 7 ( or Windows Server 2008 R2 ) on a computer on which all peripheral devices are connected via USB 3.0 ports. Or the Windows Installer will not see the PCI Express ( NVMe ) SSD .
All of the Windows 7 facility double alteration operations described below are performed on a calculator running Windows 10 .
The Enhanced Host Controller Interface is not supported in the Intel chipsets starting from the 100 and 200 series ( B150, H110, H170, Q150, Q170, Z170, Intel Apollo Lake ), exchangeable AMD chipsets and chipsets from other vendors. Therefore USB 3.0 ports are plainly not recognized by the Windows 7 installer .

How to Inject USB 3.0 Driver into Windows 7 Install Media?

To install Windows 7 on some computer models, you can disable USB 3.0 modality in BIOS settings by switching to USB 2.0 compatibility modality ( Legacy USB 2.0 ). In all other cases, you will have to modify Windows 7 install distro and integrate USB 3.0 drivers for your motherboard chipset to the boot and install WIM images .
Some motherboard vendors released special tools to integrate their USB drivers into your Windows 7 install visualize. Examples : ASRock ( Win 7 USB Patcher ), MSI ( MSI Smart Tool ), Intel ( Windows USB Installation Tool for Windows 7 ), Gigabyte ( Windows USB Installation Tool ), etc. In this article, we will show you how to manually integrate USB drivers into the Windows 7 facility double without using third-party utilities .
First of all, find and download USB 3.0 drivers for your chipset from the seller ’ s web site ( in our case, it is Intel® USB 3.0 extensile Host Controller Driver for Intel® 7 Series/C216 Chipset Family ). Create a new directory c:\tmp, and create two subfolders inside it : mount and USB3. Extract the driver archives to the USB3 folder. You can create several subfolders with different USB 3.0 drivers for popular chipset models inside the USB3 catalog .
following, you need to integrate your drivers into the Windows 7 installation picture ( it may be an ISO file or a ready trope copied to the initiation USB adhere ). You need to copy two WIM files from the ISO trope or Windows 7 initiation media to the local coulomb : \tmp directory on your drive .

  • \sources\boot.wim – WinPE boot image used to boot the computer and run Windows Setup;
  • \sources\install.wim – Windows 7 image that will be installed on your computer.

Windows 7 boot.wim and install.wim
*.swm (split wim) files instead of an install.wim file, you can convert them into one file. Check the number of indexes in the file:
If you have several ( split wim ) files rather of anfile, you can convert them into one file. Check the number of indexes in the file : DISM /get-wiminfo /wimfile:install.swm
nowadays export each install.swm index into a individual WIM file :
DISM /export-image /sourceimagefile:install.swm /swmfile:install*.swm /sourceindex:1 /destinationimagefile:install.wim /compress:max
DISM /export-image /sourceimagefile:install.swm /swmfile:install*.swm /sourceindex:2 /destinationimagefile:install.wim /compress:max

Open an exalted command prompt nowadays mount the WinPE boot image ( boot.wim ) to the hundred : \tmp\mount directory and integrate the USB 3.0 drivers into it using DISM commands ( according to the template How to add drivers to a Windows double ) :
dism /mount-wim /wimfile:c:\tmp\boot.wim /index:2 /mountdir:c:\tmp\mount
dism /image:c:\tmp\mount /add-driver:"c:\tmp\usb3" /recurse

dism /image:c:\tmp\mount /add-driver usb
The /recurse option will force DISM to scan all subdirectories in the specify folder and add all drivers from found inf files .
The adopt message indicates that the specified USB3 driver was successfully added to the boot.wim image of the Windows 7 Setup environment :

Installing 1 of 6 — c:\tmp\usb3\Drivers\HCSwitch\x64\iusb3hcs.inf: The driver package was successfully installed.

Save the changes in the persona and unmount the boot.wim file ( to avoid DISM errors, make indisputable that you closed all File Explorer windows and the file managers, which has the carbon : \tmp\mount directory open ) :
dism /unmount-wim /mountdir:c:\tmp\mount /commit
dism /cleanup-wim

similarly, you need to update the operate system installation persona in the install.wim file. The main difference here is the install.wim image can contain several editions of Windows 7 with different indexes. then, you will have to add drivers to that Windows edition you are going to deploy on your background computers ( or inject drivers to all available Windows 7 editions in turn ) .
You can list the available Windows 7 editions in the install.wim image as follows :
dism /Get-WimInfo /WimFile:c:\tmp\install.wim
dism Get-WimInfo
In our example, there are 4 unlike Windows editions in the install.wim image. We ’ ll add the USB 3.0 driver to Windows 7 PROFESSIONAL with the exponent 3 ( this issue will be used to address the edition in the DISM commands ) .
then add the USB 3.0 drivers to the Windows install double as we did it above :
dism /mount-wim /wimfile:c:\tmp\install.wim /index:3 /mountdir:c:\tmp\mount
dism /image:c:\tmp\mount /add-driver:"c:\tmp\usb3" /recurse
dism /unmount-wim /mountdir:c:\tmp\mount /commit
dism /cleanup-wim

How to Install Windows 7 to NVMe SSD?

In this part, we ’ ll show you how to create an NVM Express ( NVMe ) -enabled Windows 7 kick image for difficult drives ( typically SSDs ) connected via a PCI Express ( PCIe ) busbar .
When you try to install Windows 7 on a calculator with an NVMe magnetic disk, the Windows installer will just not see the SSD drive connected through this bus .

No drives were found. Click Load Driver to provide a mass storage driver for installation.

windows setup not recognized nvme ssd No storage drives were found

Windows 7 SP1 and Windows Server 2008 R2 SP1 distros wear ’ deoxythymidine monophosphate contain PCIe ( and NVMe ) drivers, you can entirely install the OS on a SATA SSD drive. built-in corroborate for NVMe appeared merely in Windows 8.1. Microsoft has released special updates that enable digest for NVM Express in Windows 7. future, we will show you how to enable PCIe support in the Windows 7 installer and inject NVMe drivers into it .

  1. Download the following updates from the Microsoft Update Catalog: KB2990941-v3, KB3087873-v2. Save *.MSU files to the directory c:\tmp\updates;
  2. Download the NVMe driver for your controller and extract it to c:\tmp\nvme;
  3. Slipstream the updates and the drivers to the boot WinPE image (boot.wim):
    DISM /Get-WimInfo /WimFile:c:\tmp\boot.wim
    DISM /Mount-Wim /WimFile:"C:\tmp\boot.wim" /Index:1 /MountDir:c:\tmp\mount
    DISM /Image:c:\tmp\mount /Add-Package /PackagePath:C:\tmp\updates
    DISM.exe /image:c:\tmp\mount /Add-Driver /driver:c:\tmp\nvme /recurse /ForceUnsigned
    DISM /Unmount-Wim /MountDir:c:\tmp\mount /Commit
  4. Run the same commands for the image with index 2 (on the second line, replace /Index:1 with /Index:2 ).
  5. Now you need to integrate the update and the driver into the Windows installation image (install.wim). The image file can contain several versions of Windows 7 with different indexes. You can get a list of Windows versions with the command:
    dism /Get-WimInfo /WimFile:c:\tmp\install.wim
    Specify the index of the image to be updated (in our example it is Index:2 )
    DISM /Get-WimInfo /WimFile:c:\tmp\install.wim
    DISM /Mount-Wim /WimFile:"C:\tmp\install.wim" /Index:2 /MountDir:c:\tmp\mount
    DISM /Image:c:\tmp\mount /Add-Package /PackagePath:C:\tmp\updates
    DISM.exe /image:c:\tmp\mount /Add-Driver /driver:c:\tmp\nvme /recurse /ForceUnsigned
    DISM /Unmount-Wim /MountDir:c:\tmp\mount /Commit
source :
Category : Tech FAQ

Related Posts

Leave a Reply

Your email address will not be published.