windows通过pxe批量部署本质是基于dhcp+tftp+wds构建无人值守环境,由wds集成镜像管理、驱动注入与应答支持;需windows server(2012 r2+)安装wds角色、专用ntfs分区存储映像,导入boot.wim和install.wim/esd,配置unattend.xml实现全自动安装。

Windows 通过网络 PXE 批量部署系统,本质是利用 DHCP + TFTP + WDS(Windows Deployment Services)构建无人值守安装环境,让目标机器开机后自动获取 IP、下载启动镜像、加载 WinPE,再从网络或本地源安装 Windows 镜像。核心不是“纯 PXE”,而是 Microsoft 的 WDS 方案,它在标准 PXE 基础上集成了镜像管理、驱动注入、应答文件支持等关键能力。
准备一台 WDS 服务器
需运行 Windows Server(2012 R2 及以上,推荐 Server 2019/2022),并满足以下条件:
- 已加入域(非必须但强烈建议,便于权限与策略管理)
- 安装“Windows 部署服务”角色(通过服务器管理器或 PowerShell:Install-WindowsFeature -Name WDS -IncludeManagementTools)
- 拥有 NTFS 格式专用磁盘分区(如 D:\RemoteInstall),用于存储启动映像和安装映像
- DHCP 服务不能与 WDS 同机共存(除非启用“DHCP 选项 60”或配置 DHCP 中继代理,否则 PXE 请求会被拒绝)
导入启动映像与安装映像
启动映像是 WinPE 环境(.wim),负责联网、连接 WDS、拉取安装源;安装映像是实际要部署的 Windows(如 win10_22h2_x64.iso 中的 sources/install.wim 或 install.esd):
- 挂载 ISO 或解压后,用 WDS 控制台依次导入:boot.wim(位于 sources\boot.wim)→ 作为“启动映像”;install.wim/esd → 作为“安装映像”
- 导入 install.wim 时可勾选“启用映像以供安装”,并指定默认语言、版本(如 Pro、Enterprise)
- 若需硬件兼容,提前将网卡/存储驱动注入 boot.wim(用 DISM 命令或 WDS 图形界面“添加驱动程序包”)
配置无人值守安装(自动应答)
跳过安装向导每一步,靠 unattend.xml 实现全自动部署:
- 用 Windows System Image Manager(WSIM,含在 ADK 中)创建 unattend.xml,绑定到对应安装映像或启动映像
- 关键设置包括:区域与键盘、计算机名(支持 %MACHINENAME% 或基于 MAC 的命名规则)、域加入(指定 OU、账户凭据)、磁盘分区方案(UEFI/GPT 或 Legacy/MBR)、管理员密码、OOBE 跳过项
- WDS 控制台中右键安装映像 → “属性” → “应答文件”页,关联生成好的 unattend.xml
客户端启动并触发部署
目标机器需满足:支持 UEFI 或 Legacy BIOS 的 PXE 启动,网卡 PXE Option ROM 已启用(BIOS/UEFI 设置中开启 “Network Stack”、“PXE Boot” 或 “Boot from LAN”):
- 开机按快捷键(如 F12、F11、Esc)调出启动菜单,选择“Network”或“PXE IPv4”项
- 成功获取 IP 后,会下载 boot.wim 并进入 WinPE;几秒内自动连接 WDS 服务器,列出可用安装映像
- 若已绑定 unattend.xml 且配置正确,将不再弹窗,直接格式化磁盘、复制文件、应用设置、重启完成安装
- 部署过程可通过 WinPE 中的 Ctrl+Shift+F10 调出命令行排查(如 ping WDS 服务器、查看 wdsclient.log)











