当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 将 USB 3.0 和 NVMe 驱动程序添加到 Windows 7 安装介质

作者:精品下载站 日期:2024-12-15 00:45:25 浏览:15 分类:玩电脑

将 USB 3.0 和 NVMe 驱动程序添加到 Windows 7 安装介质


Windows 7 RTM 发行版不支持开箱即用的 USB 3.0 和 NVME 控制器,在仅具有 USB 3.0/3.1 端口或通过 PCI Express 总线 (NVMe) 连接 SSD 驱动器的计算机/笔记本电脑上安装 Windows 7 时,您可能会遇到一些问题。例如,USB 键盘和鼠标可能无法在 Windows 7 安装程序中工作,或者安装程序可能要求您加载 USB/NVMe 端口或设备的驱动程序:

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.

[玩转系统] 将 USB 3.0 和 NVMe 驱动程序添加到 Windows 7 安装介质

因此,您无法在所有外围设备都通过 USB 3.0 端口连接的计算机上安装 Windows 7(或 Windows Server 2008 R2)。否则 Windows 安装程序将看不到 PCI Express (NVMe) SSD。

下面描述的所有 Windows 7 安装映像修改操作均在运行 Windows 10 的计算机上执行。

从 100 和 200 系列开始的 Intel 芯片组(B150、H110、H170、Q150、Q170、Z170、Intel Apollo Lake)、类似的 AMD 芯片组和其他供应商的芯片组不支持增强型主机控制器接口。因此,Windows 7 安装程序根本无法识别 USB 3.0 端口。

如何将 USB 3.0 驱动程序注入 Windows 7 安装介质?

要在某些计算机型号上安装 Windows 7,您可以通过切换到 USB 2.0 兼容模式(传统 USB 2.0)来禁用 BIOS 设置中的 USB 3.0 模式。在所有其他情况下,您必须修改 Windows 7 安装发行版并将主板芯片组的 USB 3.0 驱动程序集成到引导和安装 WIM 映像。

一些主板供应商发布了特殊工具,将其 USB 驱动程序集成到 Windows 7 安装映像中。示例:华擎(Win 7 USB Patcher)、MSI(MSI Smart Tool)、Intel(适用于 Windows 7 的 Windows USB 安装工具)、Gigabyte(Windows USB 安装工具)等。在本文中,我们将向您展示如何在不使用第三方实用程序的情况下手动将 USB 驱动程序集成到 Windows 7 安装映像中。

首先,从供应商的网站查找并下载适用于您的芯片组的 USB 3.0 驱动程序(在我们的示例中,它是适用于英特尔® 7 系列/C216 芯片组家族的英特尔® USB 3.0 可扩展主机控制器驱动程序)。创建一个新目录c:mp,并在其中创建两个子文件夹:mountUSB3。将驱动程序存档解压到 USB3 文件夹。您可以在 USB3 目录中为流行的芯片组型号创建多个包含不同 USB 3.0 驱动程序的子文件夹。

接下来,您需要将驱动程序集成到 Windows 7 安装映像中(它可能是 ISO 文件或复制到安装 USB 记忆棒的现成映像)。您需要将两个 WIM 文件从 ISO 映像或 Windows 7 安装介质复制到驱动器上的本地 c:mp 目录。

  • \sources\boot.wim - 用于启动计算机并运行 Windows 安装程序的 WinPE 启动映像;

  • \sources\install.wim - 将安装在您的计算机上的 Windows 7 映像。

[玩转系统] 将 USB 3.0 和 NVMe 驱动程序添加到 Windows 7 安装介质

如果您有多个 *.swm(分割 wim)文件而不是 install.wim 文件,则可以将它们转换为一个文件。检查文件中的索引数量:

DISM /get-wiminfo /wimfile:install.swm

现在将每个 install.swm 索引导出到单个 WIM 文件中:

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

打开提升的命令提示符 现在将 WinPE 启动映像 (boot.wim) 安装到 c: mp\mount 目录,并使用 DISM 命令将 USB 3.0 驱动程序集成到其中(根据指南如何将驱动程序添加到 Windows 映像):

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

[玩转系统] 将 USB 3.0 和 NVMe 驱动程序添加到 Windows 7 安装介质

/recurse 选项将强制 DISM 扫描指定文件夹中的所有子目录,并从找到的 inf 文件中添加所有驱动程序。

以下消息表示指定的 USB3 驱动程序已成功添加到 Windows 7 安装环境的 boot.wim 映像中:

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

保存映像中的更改并卸载 boot.wim 文件(为避免 DISM 错误,请确保关闭所有文件资源管理器窗口和文件管理器,其中打开了 c: mp\mount 目录):

dism /unmount-wim /mountdir:c:\tmp\mount /commit
dism /cleanup-wim

同样,您需要更新 install.wim 文件中的操作系统安装映像。这里的主要区别是 install.wim 映像可以包含具有不同索引的多个 Windows 7 版本。因此,您必须将驱动程序添加到要在台式计算机上部署的 Windows 版本(或依次将驱动程序注入到所有可用的 Windows 7 版本)。

您可以在 install.wim 映像中列出可用的 Windows 7 版本,如下所示:

dism /Get-WimInfo /WimFile:c:\tmp\install.wim

[玩转系统] 将 USB 3.0 和 NVMe 驱动程序添加到 Windows 7 安装介质

在我们的示例中,install.wim 映像中有 4 个不同的 Windows 版本。我们将使用索引 3 将 USB 3.0 驱动程序添加到 Windows 7 PROFESSIONAL(该数字将用于寻址 DISM 命令中的版本)。

然后将 USB 3.0 驱动程序添加到 Windows 安装映像中,就像我们上面所做的那样:

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

如果您使用 USB 闪存驱动器作为安装源,请务必在注入驱动程序后将 boot.wim 和 install.wim 文件复制回来。

您还可以使用 IDSM 将最新的安全更新集成到 Windows 安装映像中。

如何将Windows 7安装到NVMe SSD?

在本部分中,我们将向您展示如何为通过 PCI Express (PCIe) 总线连接的硬盘驱动器(通常是 SSD)创建启用 NVM Express (NVMe) 的 Windows 7 启动映像。

当您尝试在具有 NVMe 磁盘的计算机上安装 Windows 7 时,Windows 安装程序将根本看不到通过此总线连接的 SSD 驱动器。

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

[玩转系统] 将 USB 3.0 和 NVMe 驱动程序添加到 Windows 7 安装介质

Windows 7 SP1 和 Windows Server 2008 R2 SP1 发行版不包含 PCIe(和 NVMe)驱动程序,您只能将操作系统安装在 SATA SSD 驱动器上。对 NVMe 的内置支持仅出现在 Windows 8.1 中。 Microsoft 发布了特殊更新,在 Windows 7 中启用了对 NVM Express 的支持。接下来,我们将向您展示如何在 Windows 7 安装程序中启用 PCIe 支持并向其中注入 NVMe 驱动程序。

  1. 从 Microsoft 更新目录下载以下更新:KB2990941-v3、KB3087873-v2。将 *.MSU 文件保存到该目录

    c:\tmp\updates

    ;

  2. 下载适用于您的控制器的 NVMe 驱动程序并将其解压到

    c:\tmp\nvme

    ;

  3. 将更新和驱动程序整合到启动 WinPE 映像 (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. 对索引为 2 的图像运行相同的命令(在第二行,替换

    /Index:1

    /Index:2

    )。

  5. 现在您需要将更新和驱动程序集成到 Windows 安装映像 (install.wim) 中。映像文件可以包含具有不同索引的多个版本的 Windows 7。您可以使用以下命令获取 Windows 版本列表:

    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: mp\install.wim
    DISM /Mount-Wim /WimFile:"C: mp\install.wim" /Index:2 /MountDir:c: mp\mount
    DISM /Image:c: mp\mount /Add-Package /PackagePath:C: mp\updates
    DISM.exe /image :c: mp\mount /添加驱动程序 /driver:c: mp vme /recurse /ForceUnsigned
    DISM /Unmount-Wim /MountDir:c: mp\mount /Commit

同样,您可以将 USB 和 NVMe 驱动程序添加到 Windows 恢复环境的 winre.wim 映像中。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯