1. WDS 驱动管理概述
WDS 驱动管理(Driver Store)用于集中管理硬件驱动,支持将驱动自动注入到启动映像和安装映像中。
为什么需要驱动注入?
- 启动映像缺少网卡驱动 → PXE 启动后无法连接 WDS
- 启动映像缺少存储驱动 → 安装时找不到硬盘
- 安装映像缺少硬件驱动 → 部署后设备管理器有黄叹号
💡 驱动注入两种方式
- 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 导出