配置 DNS 自动发现服务实现局域网内 Windows/Office 无干预自动激活

思考如何让系统或 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,然后重启;

posted @ 2022-02-27 22:29  那谁谁  阅读(1555)  评论(0编辑  收藏  举报