💉 WDS 驱动注入管理

WDS 部署服务 · 第 8 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. WDS 驱动管理概述
  2. 导入驱动程序包
  3. 驱动组管理
  4. 驱动注入映像
  5. 驱动筛选与管理
  6. 常见问题

1. WDS 驱动管理概述

WDS 驱动管理(Driver Store)用于集中管理硬件驱动,支持将驱动自动注入到启动映像和安装映像中。

为什么需要驱动注入?

💡 驱动注入两种方式
  • WDS 驱动存储 — 通过 WDS 管理界面导入驱动,可自动匹配和注入
  • DISM 手动注入 — 使用 DISM 命令行直接向 WIM 文件注入驱动

2. 导入驱动程序包

1

WDS 管理控制台 → 展开 WDS01驱动程序

2

右键 驱动程序添加驱动程序包

3

选择驱动文件路径(.inf 文件所在目录)→ 下一步

4

选择要添加到哪个驱动组(或创建新组)→ 完成

PowerShell - 导入驱动
# 导入驱动到 WDS(从驱动目录)
Import-WdsDriverPackage -Path "E:\Drivers\Intel-NUC-Network" `
    -GroupName "Intel NUC Drivers" `
    -DisplayName "Intel NUC 网卡驱动"

# 批量导入目录下所有驱动
Get-ChildItem "E:\Drivers" -Recurse -Filter "*.inf" | ForEach-Object {
    $dir = Split-Path $_.FullName -Parent
    Import-WdsDriverPackage -Path $dir -GroupName "All Drivers"
}

3. 驱动组管理

驱动组用于分类管理驱动,便于按硬件类型或型号筛选。

PowerShell - 驱动组管理
# 查看所有驱动组
Get-WdsDriverGroup

# 创建驱动组
New-WdsDriverGroup -Name "Dell OptiPlex 7090" `
    -Enabled $true

# 查看驱动组中的驱动
Get-WdsDriverPackage -GroupName "Dell OptiPlex 7090"

# 删除驱动包
Remove-WdsDriverPackage -GroupName "Dell OptiPlex 7090" `
    -Name "intel-network.inf"

4. 驱动注入映像

4.1 通过 WDS 自动注入

PowerShell - 将驱动注入启动映像
# 将驱动组注入到启动映像
Add-WdsDriverPackage -ImageName "Windows Server 2022 Boot" `
    -ImageType Boot `
    -GroupName "Intel NUC Drivers"

4.2 使用 DISM 手动注入

CMD - DISM 注入驱动到 WIM
REM 创建挂载目录
mkdir C:\Mount

REM 挂载启动映像
dism /Mount-Wim /WimFile:"E:\WDS\Images\boot.wim" /Index:1 /MountDir:"C:\Mount" /ReadWrite

REM 添加驱动
dism /Image:"C:\Mount" /Add-Driver /Driver:"E:\Drivers\net55xx.inf"

REM 提交更改
dism /Unmount-Wim /MountDir:"C:\Mount" /Commit

REM 查看已注入的驱动
dism /Mount-Wim /WimFile:"E:\WDS\Images\boot.wim" /Index:1 /MountDir:"C:\Mount" /ReadOnly
dism /Image:"C:\Mount" /Get-Drivers
dism /Unmount-Wim /MountDir:"C:\Mount" /Discard

5. 驱动筛选与管理

PowerShell - 驱动筛选
# 按架构筛选驱动
Get-WdsDriverPackage | Where-Object { $_.Architecture -eq "x64" }

# 按硬件类型筛选
Get-WdsDriverPackage | Where-Object { $_.ClassName -like "*Net*" }

# 启用/禁用驱动组
Disable-WdsDriverPackage -GroupName "Old Drivers" -Name "old-nic.inf"
Enable-WdsDriverPackage -GroupName "Intel NUC Drivers" -Name "intel-nuc-net.inf"

6. 常见问题

Q1:PXE 启动后提示"无法连接到 WDS 服务器"

启动映像缺少网卡驱动。需要将目标机器的网卡驱动注入 boot.wim。先确认网卡型号,从厂商官网下载驱动,通过 WDS 或 DISM 注入。

Q2:驱动注入后启动映像变大了很多

正常现象。如果映像过大导致 TFTP 传输慢,可在 WDS 属性中启用 TFTP 变量块大小 或切换到 HTTP 传输(Windows Server 2022+)。

Q3:如何提取驱动 .inf 文件

厂商提供的驱动通常是 .exe 或 .msi 安装包。可用以下方式提取:① .exe 使用 /extract/e 参数 ② .msi 使用 msiexec /a driver.msi /qb TARGETDIR=C:\Temp\driver ③ 在已安装驱动的机器上用 Export-WindowsDriver 导出