这是一个面向纯内网实验机的 Windows 11 无人值守安装配置。
本仓库 fork 自 memstechtips/UnattendedWinstall。上游项目提供了基于 Winhance 的 Windows 安装后精简、优化和隐私配置;本 fork 在此基础上改成了更适合个人实验环境的“开箱即用”配置。
这份配置适合:
- VMware / Hyper-V / Proxmox 等虚拟机测试环境。
- 纯内网实验机。
- 需要快速重装、快速进入桌面、快速远程连接的 Windows 11 Pro 环境。
- 需要保留 Edge、Microsoft Store、App Installer,并启用 WSL2 / Hyper-V 的开发实验环境。
这份配置不适合:
- 公网暴露机器。
- 办公网、生产环境、多人共享网络。
- 需要安全基线、账户密码策略、防火墙策略的正式环境。
autounattend.xml 当前会自动执行以下操作。
- 使用 Windows Answer File 自动安装。
- 面向 x64 Windows 11 安装介质。
- 设置安装界面、系统语言、区域和输入法为简体中文
zh-CN。 - 设置时区为
China Standard Time。 - 使用 Windows Pro 通用安装密钥选择 Pro 版本:
VK7JG-NPHTM-C97JM-9MPGT-3V66T
这个密钥只用于安装选版,不负责激活。
- 自动清空
Disk 0。 - 自动创建 UEFI/GPT 启动布局:
- EFI 分区
- MSR 分区
- Windows 主分区
- 自动安装到
Disk 0 Partition 3。
用户进入系统后,通常只会看到 C 盘。
注意:
Disk 0会被直接清空。真实机器上使用前必须确认目标磁盘。
- 启用内置
Administrator用户。 Administrator使用空密码。- 长期自动登录
Administrator。 - 跳过 OOBE 中的微软账户、联网、无线、EULA、OEM 注册等页面。
- 开启 RDP。
- 允许锁定工作站,避免自动登录抢占 RDP 会话。
- 允许空密码本地账户通过 RDP 登录:
LimitBlankPasswordUse = 0
- 关闭 Domain / Private / Public 三类 Windows 防火墙配置。
这是为了纯内网实验环境下简单直接地通过 RDP 远程连接。
autounattend.xml 不会自动安装或配置 OpenSSH Server。如需使用 SSH,请在系统安装完成并联网后,以管理员身份打开 PowerShell,执行:
Add-WindowsCapability -Online -Name 'OpenSSH.Server~~~~0.0.1.0'
Set-Service sshd -StartupType Automatic
Start-Service sshd
$configPath = "$env:ProgramData\ssh\sshd_config"
(Get-Content -LiteralPath $configPath) `
-replace '^\s*#?\s*PermitEmptyPasswords\s+\S+\s*$', 'PermitEmptyPasswords yes' |
Set-Content -LiteralPath $configPath -Encoding Ascii
& "$env:WINDIR\System32\OpenSSH\sshd.exe" -t
Restart-Service sshdsshd.exe -t 没有输出表示配置语法正确。完成后可用下面的命令确认安装状态:
Get-WindowsCapability -Online -Name 'OpenSSH.Server*' | Select-Object Name, State
Get-Service sshd | Select-Object Name, Status, StartType
Get-NetTCPConnection -LocalPort 22 -State Listen
Select-String -Path "$env:ProgramData\ssh\sshd_config" -Pattern '^PermitEmptyPasswords yes$'配置完成后,可以从另一台机器连接:
ssh Administrator@机器IP出现密码提示时直接按回车。
- 保持 Windows Update 及其相关服务可用。
- 不设置
NoAutoUpdate禁用策略。 - Windows 可按需获取 OpenSSH Server 等 Features on Demand,并继续扫描、下载和安装系统更新。
安装后会启用:
Microsoft-Windows-Subsystem-LinuxVirtualMachinePlatformMicrosoft-Hyper-V-All
并设置:
bcdedit /set hypervisorlaunchtype Auto
wsl --set-default-version 2注意:这只保证 WSL2 / Hyper-V 能力启用,不会自动安装 Ubuntu 等 Linux 发行版。首次使用 WSL 发行版时仍需执行:
wsl --install -d Ubuntu保留上游 Winhance 的大部分精简和优化逻辑,包括:
- 移除大量预装应用。
- 移除 OneDrive。
- 禁用 Recall。
- 禁用 Copilot 相关组件。
- 调整隐私、性能、电源、Explorer、开始菜单、任务栏、Windows Update 等设置。
- 创建
Install Winhance桌面快捷方式。
本 fork 明确保留:
- Microsoft Edge
- Microsoft Store
- App Installer / winget 能力
这样安装完成后仍可方便安装 Docker Desktop、WSL 发行版、开发工具和常用软件。
推荐使用 Microsoft 官方 Windows 11 x64 multi-edition ISO。
当前已测试:
Win11_25H2_Chinese_Simplified_x64_v2.iso
建议使用 Windows 11 Pro。Home 版不适合本配置,因为 RDP Host、Hyper-V 等能力依赖 Pro / Enterprise / Education。
如果目标机器 BIOS / UEFI 内置 Home OEM key,Windows Setup 可能自动倾向 Home。当前配置通过 Pro 通用安装密钥选择 Pro;如仍遇到版本选择问题,可在安装介质 sources 目录加入 ei.cfg:
[EditionID]
Professional
[Channel]
Retail
[VL]
0- 下载官方 Windows 11 x64 简体中文 ISO。
- 使用 AnyBurn 打开 ISO。
- 将
autounattend.xml添加到 ISO 根目录。 - 保存生成新的 ISO。
- 使用新 ISO 启动虚拟机或测试机。
文件必须满足:
- 文件名是
autounattend.xml。 - 位置是 ISO 根目录。
- 制作 Windows 安装 U 盘。
- 将
autounattend.xml放到 U 盘根目录。 - 从 U 盘启动安装。
- 使用 UEFI 启动。
- 新建空虚拟磁盘。
- 开启虚拟化相关选项,便于 Hyper-V / WSL2 工作。
- 分配至少 8 GB 内存,Docker Desktop / WSL2 会更稳定。
当前已在 VMware 中验证:
- 自动安装成功。
- 自动进入
Administrator桌面。 - Windows 11 Pro 25H2 安装成功。
Administrator空密码自动登录成功。- RDP 已开启。
- 空密码远程限制已关闭。
- Windows 防火墙已关闭。
- WSL2 / VirtualMachinePlatform / Hyper-V Windows 功能已启用。
- Edge 已保留。
- Windows Update 保持可用。
进入系统后,用 PowerShell 执行:
whoami
winver
(Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Lsa').LimitBlankPasswordUse
(Get-ItemProperty 'HKLM:\System\CurrentControlSet\Control\Terminal Server').fDenyTSConnections
Get-NetFirewallProfile | Select-Object Name, Enabled
Get-Service wuauserv,UsoSvc,WaaSMedicSvc,DoSvc | Select-Object Name, Status, StartType
'Microsoft-Windows-Subsystem-Linux','VirtualMachinePlatform','Microsoft-Hyper-V-All' | ForEach-Object {
Get-WindowsOptionalFeature -Online -FeatureName $_ | Select-Object FeatureName, State
}预期结果:
- 当前用户是
administrator。 - 系统版本是 Windows 11 Pro。
LimitBlankPasswordUse为0。fDenyTSConnections为0。- 防火墙 profile 的
Enabled均为False。 wuauserv、UsoSvc、WaaSMedicSvc、DoSvc均未被禁用。- WSL2 / VirtualMachinePlatform / Hyper-V 均为
Enabled。
如果需要 Docker Desktop,可在安装完成后执行:
winget install -e --id Docker.DockerDesktop --source winget --silent --accept-package-agreements --accept-source-agreements安装完成后启动:
Start-Process "$env:ProgramFiles\Docker\Docker\Docker Desktop.exe"Docker Desktop 安装包较大。频繁重装实验机时,建议提前把安装器放到内网文件服务器、VMware 共享目录或自定义 ISO 中。
这份配置刻意牺牲安全性来换取实验环境的便利性:
- 内置
Administrator启用。 Administrator空密码。- 长期自动登录。
- 允许空密码 RDP。
- 手工配置 SSH 后,允许使用空密码通过 SSH 登录。
- Windows 防火墙关闭。
只建议在完全可信的纯内网实验环境使用。不要用于公网、办公网或生产环境。
原始项目:
相关项目:
本 fork 主要保留上游的 Winhance 精简和优化能力,同时增加实验机无人值守安装、空密码 Administrator 自动登录、RDP、SSH 手工配置说明、WSL2 / Hyper-V、保留 Edge / Store 等本地定制。