wds批量装机核心是角色部署+pxe启动+映像注入三步闭环,需确保ad域控、dns正向解析、ntfs权限及防火墙端口(udp67/68/69、tcp4011)全部就位,缺一不可。
在 windows server 中安装 windows 部署服务(windows deployment services,wds)实现批量装机,核心是按角色部署 + pxe 网络启动 + 映像注入三步闭环。它不是单纯点几下“添加角色”,而是要确保底层网络服务、权限结构和启动环境全部就位——尤其在 server 2012 r2 至 2025 版本中,dns 正向解析、ad 域控身份、ntfs 权限和防火墙端口这四点卡住的人最多。
前置条件必须一次性配齐
WDS 严重依赖域环境与基础网络服务,缺一不可:
- 服务器必须已加入 Active Directory 域(不能是工作组模式),且以域管理员身份登录操作
- DNS 服务器必须运行正常,正向查找区域中已存在该 WDS 服务器的 A 记录(如 wds01.contoso.local → 192.168.1.10),并启用递归查询
- 系统盘剩余空间建议 ≥20GB(存放 boot.wim 和 install.wim 映像时增长较快)
- 关闭 IE 增强安全配置(IE ESC):否则 Server Manager 加载 WDS 控制台会失败
- 确认防火墙开放 UDP 67/68(DHCP)、UDP 69(TFTP)、TCP 4011(WDS 服务端口)
通过服务器管理器安装 WDS 角色
推荐使用图形界面逐步确认配置逻辑,避免 PowerShell 一键脚本跳过关键检查:
- 打开 Server Manager → “添加角色和功能” → 选择“基于角色或基于功能的安装”
- 目标服务器选中当前主机 → 在“服务器角色”页勾选 Windows 部署服务
- 弹出“添加所需功能”提示时,务必勾选 .NET Framework 3.5(包括 .NET 2.0 和 3.0)(Server 2016+ 默认不带,WDS 控制台依赖它)
- 到达“WDS 安装类型”页时,选择 仅响应客户端计算机的请求(无 DHCP 集成)(除非你确定 DHCP 服务器也在这台机器上)
- 完成安装后,不要立即启动服务,先用“WDS 控制台”右键服务器名 → “配置服务器”向导走完初始化
映像导入与 PXE 启动启用
装完角色只是开始,真正让客户端能 PXE 启动的是 boot 和 install 映像是否就绪:
- boot.wim 来自 Windows ADK(建议用对应系统版本的 ADK,如部署 Win11 22H2 就用 ADK 22H2)中的 Deployment Tools → Windows Preinstallation Environment (WinPE) 构建
- install.wim 来自 Windows ISO 的 sources\install.wim(可选多个版本,如 Pro、Enterprise)
- 在 WDS 控制台中,右键“Boot Images” → “添加引导映像”,指向 boot.wim;右键“Install Images” → “添加安装映像”,选择 install.wim 并指定映像组(如 Win11-22H2-Enterprise)
- 右键服务器名 → “属性” → “常规”选项卡 → 勾选 启用无人参与安装(否则每次装机都要手动选版本);“PXEServer”选项卡 → 勾选 响应所有客户端计算机请求
客户端首次 PXE 启动常见失败点
客户端按 F12 启动后黑屏、报错 0xc000000f 或直接跳回 BIOS,大概率是以下之一:
- 网卡未启用 UEFI 模式 PXE(旧 BIOS 模式客户端需在 WDS 属性中启用“旧版网卡支持”)
- 交换机未开启 IGMP Snooping 或禁用了广播泛洪(企业级交换机常默认限制 UDP 广播)
- 客户端与 WDS 不在同一子网,且未配置 DHCP Option 66/67 或 IP Helper(需在三层交换机或路由器上设置)
- WDS 服务器的 NTFS 权限未赋予 Everyone 对 RemoteInstall 文件夹的“读取”权限(这是很多教程忽略的关键一步)
不复杂但容易忽略











