思考如何讓系統或 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
,然后重啟;