[極客玩具] Win、Office 無配置 自啟用

NickHoo發表於2018-12-23

路由 KMS

引子

新聞兩則:

啟用 Win、Office ,一直是個尬事:

  1. 不差錢的,請支援正版;
  2. 願意花小錢的,有淘寶黑產;
  3. 看不上黑產,懂技術的,Google KMS ;
  4. 看不上黑產,不懂技術的,百度 KMS,但要小心病毒。
  5. 最後一種最爽了,連一下 Wi-Fi,自動啟用!

正文

需求

  1. 安全;
  2. 長期穩定;
  3. 客戶端零配置。

死宅要求真高,目前只有這 路由KMS 能及格。

只要連上路由器,Windows、Office 自動啟用。

養老必備,裝機無憂,美哉!

開動

1. 準備

全新安裝 純淨 Windows 、 Office 批量授權版(VL版)。或者,將現有的普通版轉VL

2. 服務端(路由器)配置 vlmcsd

建議使用最新的 vlmcsd 二進位制檔案,ipk 源中的版本較老

截至成稿,PandoraBox 官方源中的 vlmcsd 最高只能啟用到 Office 2013

根據硬體,選擇合適的版本:

型號 架構 類庫 版本
R1CL mips uclibc vlmcsd-xxx\Linux\mips\little-endian\uclibc\vlmcsd-mips32el-openwrt-uclibc

注:x86 裝置均為 little endian 小端 。

開啟服務:
# 直接啟動,服務將在後臺執行,預設監聽 1688 埠
# 測試時,使用-D 引數可在前臺執行。其他命令詳情見 man。
vlmcsd
複製程式碼
客戶端測試 通過

注意在 Lan 放行 1688 埠

新增開機啟動
# 註冊新的啟動服務
vi /etc/init.d/kms

#!/bin/sh /etc/rc.common
START=99
start(){
        /usr/bin/vlmcsd
}

chmod 755 /etc/init.d/kms
/etc/init.d/kms enable
複製程式碼
啟用自動啟用
# 配置 DNS 將 KMS 啟用請求 解析到路由器
vi /etc/dnsmasq.conf
# XXX 為路由器主機名
srv-host=_vlmcs._tcp,XXX,1688,0,100

複製程式碼

客戶端測試

# 注意版本,64位 路徑 如下,32位 路徑`Program Files(x86)`
cd "C:\Program Files\Microsoft Office\Office16"
# 清除原有 KMS 目標伺服器
CSCRIPT OSPP.VBS /remhst
# 設定 KMS 目標伺服器
cscript ospp.vbs /sethst:192.168.1.1
# 立即進行啟用
cscript ospp.vbs /act
# 檢視啟用狀態
cscript ospp.vbs /dstatus
複製程式碼

如遇以下錯誤:

ERROR CODE: 0xC004F074
ERROR DESCRIPTION: The Software Licensing Service reported that the product could not be activated. 
No Key Management Service (KMS) could be contacted. 
Please see the Application Event Log for additional information.

複製程式碼

可進行如下排查:

  1. 通過 cscript ospp.vbs /dstatus 檢查 KMS 伺服器 地址、埠 配置。

     設定時,不能直接 ip:port,會產生如下錯誤配置:
     192.168.1.1:1688:1688
    複製程式碼
  2. 在路由內 使用配套的客戶端,如 vlmcs-mips32el-openwrt-uclibc,通過 127.0.0.1 檢查 KMS 服務本身是否正常。否則,可能是網路連線問題,比如 防火牆 配置還有問題。

至此,小路由器又多了一項可心的技能。 電腦不用再裝任何亂七八糟的啟用工具,一連wifi,自動啟用。

PS:KMS 每次啟用 180天 怎麼辦? “路由常在。”

原博連結:nickhoo.com,打算開友鏈,有上車的嗎?(只有一個要求:常在)

相關閱讀:

「極客玩具」DIY 出國路由

相關文章