1. 授权性质
2. 使用场景
3. 安全性
4. 激活机制
以下是使用自建 KMS 服务器激活 Windows 的详细操作步骤
一、激活前准备
- 确认 KMS 服务器状态
- 确保 KMS 服务器已启动且网络可达(默认端口 1688)。
- 验证服务器是否支持目标 Windows 版本(如 Windows 10/11 专业版、企业版等)。
- 检查 Windows 版本兼容性
- KMS 激活仅适用于 批量许可版本(如企业版、教育版、专业工作站版),家庭版不支持。
- 确认系统已安装对应的 KMS 客户端密钥(GVLK),例如:
- Windows 11 专业版:
W269N-WFGWX-YVC9B-4J6C9-T83GX
- Windows 11 企业版:
NPPR9-FWDCX-D2C8J-H872K-2YT43
- Windows 11 专业版:
二、激活步骤(管理员权限运行命令提示符)
- 安装 KMS 客户端密钥(GVLK)
slmgr /ipk <GVLK密钥>
- 示例:
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
- 示例:
- 配置 KMS 服务器地址
slmgr /skms <KMS服务器IP或域名>:<端口>
- 默认端口为 1688,若未修改可省略端口:
slmgr /skms 192.168.1.100
- 默认端口为 1688,若未修改可省略端口:
- 激活 Windows
slmgr /ato
- 成功激活会提示 “产品已成功激活”。
- 验证激活状态
slmgr /dlv
- 检查输出中的 “许可证状态” 是否为 “已授权”。
三、常见问题排查
1. 错误代码 0xC004F074(无法连接 KMS 服务器)
- 检查网络:确保客户端能 Ping 通 KMS 服务器,防火墙允许 TCP 1688 端口通信。
- 验证服务状态:在 KMS 服务器上运行
netstat -ano | findstr 1688
确认服务监听端口。
2. 错误代码 0xC004F042(密钥无效)
- 确认安装的 GVLK 与系统版本匹配(如企业版使用企业版密钥)。
- 通过以下命令查看当前密钥:
slmgr /dlv
3. 错误代码 0xC004F038(激活次数不足)
- KMS 服务器需至少连接 5 台客户端 后才能激活企业版,25 台 后激活其他版本。
- 在 KMS 服务器上检查已连接的客户端数量:
vlmcs -S -v <KMS服务器IP>
四、自动化脚本(可选)
将以下命令保存为 .bat
文件,以管理员身份运行一键激活:
@echo off
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms 192.168.1.100
slmgr /ato
slmgr /dlv
pause
五、注意事项
- 合法授权:仅限拥有微软批量许可协议(VL)的用户使用,个人用户需通过正规渠道激活。
- 服务器维护:KMS 服务器需定期续期(通常每 180 天客户端需重新连接服务器验证激活)。
- 日志查看:通过
事件查看器 -> Windows 日志 -> 应用程序
搜索 “Software Protection” 日志,定位激活问题。