思考如何让系统或 Office 安装后可以自动激活。
SRV 记录格式说明:
srv-host=_vlmcs._tcp.lan,192.168.1.1,1688,0,100
srv-host=
_vlmcs.
_tcp.域名,
KMS 服务器地址,
KMS 端口,
优先度,
权重
其中:
- srv-host 是 DNSmasq SRV 记录的固定参数;
- _vlmcs 是 KMS 固定的服务名,不能改;
- _tcp 是值走的 TCP 协议,不能改;
- .域名 可选配置,一般为方便解析管理会添加上域名,如
.lan
或.hiht.local
等等; - KMS 服务器地址 和 KMS 端口 是指提供激活服务的 KMS 地址和端口,对于路由器来说一般就是网关地址
192.168.1.1
和1688
了; - 优先级 在有多个记录时使用,值越小,优先级越高;
- 权重 在有多个记录时使用,权重数值越高,优先级越高。
验证
在客户端验证一下解析结果:
[d:\~]$ nslookup -type=srv _vlmcs._tcp.hiht.local
再验证一下激活效果(Windows 或 Office 会自动进行,限安装的版本为 VL 批量激活版):
[C:\Program Files\Microsoft Office\Office16]$ cscript ospp.vbs /act
[C:\Program Files\Microsoft Office\Office16]$ cscript ospp.vbs /dstatus
[C:\Program Files\Microsoft Office\Office16]$ slmgr /ato
问答
问:激活时出现 错误: 0xC004F069 在运行 Microsoft Windows 非核心版本的计算机上,运行”slui.exe 0x2a 0xC004F069″以显示错误文本。
错误。
答:系统关键文件或配置被修改了,可以试试如下方法:
-- 仅支持 VL 版本激活;
--- 以管理员身份打开命令行窗口,执行 slmgr.vbs -rearm
然后重启;
---- 上述处理后问题还是存在,则执行:
---- 打开“注册表编辑器”,定位到 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/SoftwareProtectionPlatform
,将 SkipRearm
的十六进制值修改为 1
,然后重启;