用 vlmcsd 部署 KMS 服務器(Windows環(huán)境)

寫在前面,本教程非原創(chuàng)。過程及截圖為本人親測手碼,各位可放心食用。

一、前言
? ? ? ?vlmcsd 就是一個仿真KMS管理工具,可以部署在內(nèi)網(wǎng)或者公網(wǎng)可以運行在 Linux、Windows等系統(tǒng)平臺上。
? ? ? ?由于 Windows VL 都是為批量激活而誕生,KMS 服務器的作用是給局域網(wǎng)中的所有計算機的操作系統(tǒng)定周期(一般是180天)提供一個隨機的激活I(lǐng)D(不同于產(chǎn)品激活密鑰),然后計算機里面的 KMS 服務就會自動將系統(tǒng)激活,實現(xiàn)正常的系統(tǒng)軟件服務與操作。所以計算機必須保持與 KMS 服務器的定期連接,以便 KMS 激活服務的自動檢查實現(xiàn)激活的自動續(xù)期,這樣就實現(xiàn)了限制于公司域內(nèi)的激活范圍,避免了對于外界計算機的非法授權(quán),當非法激活者離開公司域后,由于客戶端 KMS 服務不能連接位于域內(nèi)的 KMS 激活服務器,讓它提供一個新的序列號,超過180天以后就會因為激活I(lǐng)D過期而重新回到試用版本狀態(tài),而合法授權(quán)者則能夠定期獲得ID更新,保持一直正確的激活狀態(tài)。從Windows 8 開始,KMS 服務器不能激活自己。
二、KMS服務部署
? ? ? ?1、防火墻添加入站規(guī)則
? ? ? ?Windows系統(tǒng)默認啟動了Windows Defender 防火墻并沒有放行1688端口的入站流量(vlmcsd需要用到該端口),所以需要添加一條入站規(guī)則,放行TCP的1688端口中的任何鏈接。管理員命令行輸入:
netsh advfirewall firewall add rule name=KMS1688 dir=in action=allow protocol=TCP localport=1688
? ? ? ?結(jié)果如下圖:

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?2、下載文件:https://github.com/Wind4/vlmcsd/releases
? ? ? ?3、將vlmcsd壓縮包解壓,定位到binaries.tar\binaries\binaries\Windows\intel,將intel目錄下的所有文件解壓到C:\KMSserver文件夾(KMS文件夾需要先創(chuàng)建,文件夾名字可自定義)
? ? ? ?4、執(zhí)行命令將vlmcsd-Windows-x64.exe設置為NT服務(根據(jù)系統(tǒng)的版本選擇x64還是x86)
? ? ? ?以管理員方式打開命令提示符CMD,cd到C:\KMSserver路徑,運行下列命令:
? ? ? ?vlmcsd-Windows-x64.exe -s -l C:\KMSserver\KMS_Service.log ?????????// -s(小寫):安裝NT服務,-S(大寫):刪除NT服務,-l:指定輸入運行日志;
? ? ? ?如成功,則返回結(jié)果:service installed successfully.
? ? ? ?5.查看系統(tǒng)多出一個名為Key Management Server服務
? ? ? ?運行以下命令:
? ? ? ?sc query state= inactive | findstr /c:"Key Management Server"
? ? ? ?如成功,則返回結(jié)果:DISPLAY_NAME:Key Management Server
? ? ? ?6.啟動Key Management Server服務
? ? ? ?運行以下命令:
? ? ? ?net start "Key Management Server"
? ? ? ?如成功,則返回結(jié)果:“Key Management Server服務正在啟動 ?Key Management Server服務已經(jīng)啟動成功”
? ? ? ?7.打開services.msc,確保Key Management Server服務已啟動且為開機自啟動。
? ? ? ?8.Key Management Server 服務啟動后,可以到存放日志的目錄查看是否生成日志文件,當然也可以不啟用日志,在添加服務的時候去掉相關(guān)參數(shù)即可。
? ? ? ?9.部署完畢,在服務器本地驗證下是否成功:CMD命令中輸入vlmcs-Windows-x64.exe返回結(jié)果successful說明連接成功。
三、客戶端激活(局域網(wǎng)內(nèi)任意一臺電腦上使用部署的KMS服務進行激活)
? ? ? ?1.快捷鍵Win+X,點擊Windows PowerShell(管理員);當然使用CMD也可以
? ? ? ?2. 輸入以下命令激活:
? ? ? ?slmgr /upk? | slmgr /skms <client IP地址>?| slmgr /ipk WMDGN-G9PQG-XVVXX-R3X43-63DFG | slmgr /ato(Windows Server 2019 數(shù)據(jù)中心版)
? ? ? ?slmgr /upk? | slmgr /skms <client IP地址> | slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX | slmgr /ato(Windows10專業(yè)版)
? ? ? ?注釋:/upk:卸載秘鑰;/skms:設置kms服務器的地址或域名;/ipk:安裝(指定)密鑰,紅色部份替換為相對應的系統(tǒng)版本密鑰; /ato:執(zhí)行激活
? ? ? ?3.輸入以下命令驗證激活成功
? ? ? ?slmgr /xpr???? //查看激活后的到期時間
? ? ? ?slmgr /dli???? //查看詳細激活信息
? ? ? ?slmgr /dlv
四、Office2016批量授權(quán)(VOL)版激活——其他版本同理
? ? ? ?查看激活狀態(tài):
? ? ? ?cd C:\Program Files\Microsoft Office\Office16??? //cd到此目錄下
? ? ? ?cscript ospp.vbs /dstatus???? //查看激活狀態(tài)
? ? ? ?命令行管理員輸入:
? ? ? ?cd "C:\Program Files\Microsoft Office\Office16"
? ? ? ?cscript ospp.vbs /sethst:<client IP地址>
? ? ? ?cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
? ? ? ?cscript ospp.vbs /act
五、實現(xiàn)域服務器內(nèi)自動激活
? ? ? ?1.在域服務器上,打開DNS管理器

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?2.在控制臺樹中,展開正向查找區(qū)域,右鍵單擊該域,然后單擊其他新記錄。

? ? ? ?3. 向下滾動列表,單擊服務位置 (SRV),然后單擊創(chuàng)建記錄。

? ? ? ?4. 鍵入以下信息:

? ? ? ?a.服務:_VLMCS
? ? ? ?b.協(xié)議:_TCP
? ? ? ?c.優(yōu)先級:0
? ? ? ?d.權(quán)重:100
? ? ? ?e.端口號:1688
? ? ? ?f.提供服務的主機: kms服務器的IP地址
? ? ? ?5.完成后,單擊確定,然后單擊完成。
?
? ? ? ?在域內(nèi)的電腦只要是批量版(VL)的系統(tǒng)或office即可自動激活。