小米路由搭建KMS Server,激活Windows、Office

KMS能干什么

Key Management Service(簡稱:KMS),這個功能是在Windows Vista之后的產品中的一種新型產品激活機制,目的是為了Microsoft更好的遏制非法軟件授權行為(盜版)。自行搭建KMS服務,比市面上的KMS激活軟件安全有效,不用擔心KMS服務進程被殺毒軟件誤殺,不用擔心微軟補丁封鎖,接在本地局域網的任何一臺PC都可以通過它激活,180天內連回局域網一次既可保證激活不失效。理論上支持以下Office及Windows版本:

Office 2010 / 2013 / 2016 (零售版需用工具轉成Vol版)
Windows 10 所有版本
Windows 8 、Windows 8.1 所有版本
Windows 7 Professional/N/Enterprise/N 專業版、企業版
Windows Vista Business/N/Enterprise/N 商業版、企業版
Windows Server Technical Preview Build 9841/9860/9926 所有版本
Windows Server 2008/2008R2 Standard/Datacenter/Enterprise 標準版/數據中心版/企業版
Windows Server 2012/2012R2 Standard/Datacenter/Enterprise 標準版/數據中心版/企業版

KMS的工作原理

由于Windows VL都是為批量激活而誕生,所以在一個激活單位中肯定會有很多臺配置相等的計算機,并用一個服務器建立起一個局域網(LAN),而KMS正好利用這一點,它要求局域網中必須有一臺KMS服務器,KMS服務器的作用是給局域網中的所有計算機的操作系統定周期(一般是180天)提供一個隨機的激活ID(不同于產品激活密鑰),然后計算機里面的KMS服務就會自動將系統激活,實現正常的系統軟件服務與操作。所以計算機必須保持與KMS服務器的定期連接,以便KMS激活服務的自動檢查實現激活的自動續期,這樣就實現了限制于公司域內的激活范圍,避免了對于外界計算機的非法授權,當非法激活者離開公司域后,由于客戶端KMS服務不能連接位于域內的KMS激活服務器,讓它提供一個新的序列號,超過180天以后就會因為激活ID過期而重新回到試用版本狀態,而合法授權者則能夠定期獲得ID更新,保持一直正確的激活狀態。

KMS的利用

能夠通過KMS進行激活的一般稱為VL版,即VOLUME授權版,一般不會單獨在零售市場進行發售,一般是直接向企業提供電子ISO映像進行批量授權安裝,基于對KMS原理研究成果,我們可以自行搭建KMS激活服務器,實現每180天一次的自動激活,使得系統一直保持激活狀態。

源地址在這里。
 http://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms  
 其中提及在第二頁還有一個他人制作的 Python版,不受系統限制。可以安裝在任意支持python(2.6 或更高版本)的系統上。

接下來分別介紹兩個版本的安裝方法。

本帖隱藏內容

方法一:Python版

1. 安裝Python環境
 小米路由沒有內置Python環境,所以要自行編譯Python環境。這里提供編譯好的Python環境安裝即可,下載鏈接:http://pan.baidu.com/s/1o6GgxGe  。使用WinSCP連接路由器新建/userdisk/data/Python目錄(也可以是其他目錄),將python-xiaomi.zip解壓放入該目錄并將bin目錄下的所有文件賦予可執行權限。如下圖:

2. 安裝py-kms

新建/userdisk/data/kms目錄,下載 http://pan.baidu.com/s/1kT5xhBp  解壓放入該目錄。

3. 運行kms服務
使用putty或其他SSH終端軟件登陸路由器,執行:

/userdisk/data/Python/bin/python /userdisk/data/kms/server.py 0.0.0.0 1688 &> /userdisk/data/kms/error.log


4. 加入開機自啟動
修改 /etc/rc.local文件,在exit 0前加入 /userdisk/data/Python/bin/python /userdisk/data/kms/server.py 0.0.0.0 1688 &> /userdisk/data/kms/error.log

需要注意的是,升級路由器版本后,rc.local文件會被重置,需要重新加入這條命令。


方法二:編譯版

1. 安裝編譯好的軟件
下載原作者提供的軟件包,http://rghost.net/6G8wYxwnX  里面包涵源代碼、各個平臺的已編譯好的程序。小米路由使用的CPU是brcm4709,該CPU屬于ARMv7平臺,所以選擇binaries\Linux\arm\little-endian\static\vlmcsd-armv7el-uclibc-static或者binaries\Linux\arm\little-endian\uclibc\vlmcsd-armv7el-uclibc。但是vlmcsd-armv7el-uclibc執行報錯

因此使用vlmcsd-armv7el-uclibc-static,將文件放入kms目錄改名vlmcsd并賦予可執行權限
在kms目錄下新建kmsserver.ini內容為:

55c92734-d682-4d71-983e-d6ec3f16059f = 05426-00168-152-564055-03-1049-9200.0000-0912013
59a52881-a989-479d-af46-f275c6370663 = 55041-00096-200-026043-03-1049-7601.0000-0162013
0ff1ce15-a989-479d-af46-f275c6370663 = 55041-00096-200-625305-03-1049-7601.0000-0572013


或者下載我提供的文件 http://pan.baidu.com/s/1ntvPCpF  ,解壓放入/userdisk/data/kms目錄并將vlmcsd賦予可執行權限。

2. 運行kms服務
使用putty或其他SSH終端軟件登陸路由器,執行:

3. 加入開機自啟動
修改 /etc/rc.local文件,在exit 0前加入 /userdisk/data/kms/vlmcsd -i /userdisk/data/kms/kmsserver.ini -p /userdisk/data/kms/kmsserver.pid -l syslog -L 0.0.0.0:1688

需要注意的是,升級路由器版本后,rc.local文件會被重置,需要重新加入這條命令。


測試服務是否可用

下載KMS-Client,解壓
打開命令提示符(CMD),cd 到 KMS-Client所在路徑,執行:

"KMS Client.exe" 1688 192.168.31.1 windows

"KMS Client.exe" 1688 192.168.31.1 office2010

"KMS Client.exe" 1688 192.168.31.1 office2013


激活Office2016(以64位為例子)

打開命令提示符(CMD),執行:

cd C:\Program Files\Microsoft Office\Office16

CSCRIPT OSPP.VBS /SETHST:192.168.31.1

CSCRIPT OSPP.VBS /ACT

CSCRIPT OSPP.VBS /DSTATUS



激活Windows(不做演示了)    

cd C:\Windows\System32

CSCRIPT /NOLOGO SLMGR.VBS /SKMS 192.168.31.1

CSCRIPT /NOLOGO SLMGR.VBS /ATO

CSCRIPT /NOLOGO SLMGR.VBS /XPR






本博客所有文章如無特別注明均為原創。作者:櫻木復制或轉載請以超鏈接形式注明轉自 EFE
原文地址《小米路由搭建KMS Server,激活Windows、Office
分享到:更多

相關推薦

發表評論

路人甲 表情
Ctrl+Enter快速提交

網友評論(0)