KMS (Key Management Service) 是微軟針對 Windows 系統和軟件的一種激活機制。通過在網絡中設置 KMS 服務器給局域網中的系統批量激活。用這種方式激活的機子有激活周期,一般是6個月。這樣既使系統激活的步驟簡化,也使激活范圍限制在一定的范圍之內。
后來微軟的官方 KMS 服務器被反向破解了,于是有大神 Hotbird64 制作了開源的仿真 KMS 服務器 vlmcsd (原帖MyDigitalLife),成為了一種盜版 Windows 的一種激活方式。模擬官方服務器,假傳圣旨,激活一次,管用180天。
所以,即日起,小站開始提供 Windows 和 Office 的正版激活服務啦!只要你的系統滿足以下條件就可以使用該方法激活:
使用的是批量授權的系統,即 VL 版本(Volume License);
使用對應版本的 KMS 客戶端安裝密鑰,即GVLK(Generic Volume Licensing Key)。
一般來說,我們從 MSDN,我告訴你 網站下載選擇帶 VL 、 VOL 或 business edition 字樣的系統鏡像,都會是可以使用KMS激活的版本,安裝完后會自帶GVLK密鑰。
使用管理員執行以下命令:
1 2 3 | slmgr.vbs /skms kms.beanbang.cn # 設置kms服務器 slmgr.vbs /ato # 激活 slmgr.vbs /xpr # 查看激活時效 |
如果之前有過修改密鑰的操作,可以將密鑰修改回對應版本 GVLK。Win10 專業版的密鑰是W269N-WFGWX-YVC9B-4J6C9-T83GX
,其他密鑰可以去微軟的 激活指南 里查找。如果不知道系統版本,可以運行wmic os get caption
查看。
1 2 | slmgr.vbs /upk # 清除密鑰 slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX # Win10專業版 |
然后再添加上面的KMS服務器激活。
管理員運行:
1 2 3 | cd /d D:\Program Files\Microsoft Office\Office16 # office安裝位置 cscript ospp.vbs /sethst:kms.beanbang.cn # 設置kms服務器 cscript ospp.vbs /act # 立即激活 |
如果需要 GVLK 同樣可以在微軟的 文檔 中找到。
1 | cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 #2016專業增強版 |
如果在激活過程中出現問題,可以移步下載這個方便的圖形化軟件 Office Tool Plus 來操作:
vlmcsd 的服務端可以運行在 VPS 上,也可以運行在相同局域網下的電腦上,樹莓派上,甚至是手機上,只要 IP 地址是可以到達的就可以。但是不能安裝在被激活的電腦上,因為激活系統是會自己檢測到的。
2021年7月17日更新:來用 Docker 吧,省時省力。
1 2 3 4 5 6 7 | git clone https://github.com/Lazyb0x/vlmcsd-docker.git vlmcsd cd vlmcsd git clone --branch master --single-branch https://github.com/Wind4/vlmcsd.git docker-compose build docker-compose up -d |
下載地址:源碼+可執行文件 密碼2018 | Github Releases
在binaries
目錄中可以看到已經為各個操作系統和處理器編譯好的可執行文件,進入到你的系統的對應 CPU 架構目錄中,一般都是intel
,Linux 系統不確定可以用cat /proc/cpuinfo
命令查詢。
1 2 3 | wget https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz tar -zxvf binaries.tar.gz cd binaries/Linux/intel/static/ |
進入static
目錄下文件如下:
1 2 3 4 5 | ~/vlmcsd/binaries/Linux/intel/static$ ls vlmcsdmulti-x64-musl-static vlmcsd-x86-musl-static vlmcsdmulti-x86-musl-static vlmcsd-x86-musl-static-threads vlmcsdmulti-x86-musl-static-threads vlmcs-x64-musl-static vlmcsd-x64-musl-static vlmcs-x86-musl-static |
vlmcsd 開頭的就是服務端文件,vlmcs 用來檢測運行的 KMS 服務,vlmcsdmulti 有前面兩個的功能。
運行:
1 | ./vlmcsd-x64-musl-static -l log.txt |
運行后會在 1688 端口上開啟服務,所以記得需要在防火墻,VPS 等設置上允許 1688 端口的 TCP 數據包通過。
結束:
1 2 | ps -A|grep vlmcsd # 得到進程號,比如11611 kill 11611 |
在Hotbitd64提供的壓縮包內還有一個floppy
文件夾內有一個不到2Mb大小的 vfd 軟盤映像文件,里面是一個微型激活系統,可以在各種虛擬機上,比如 Vitrualbox ,Windows 自帶的 Hyper-v 上運行來激活系統,非常方便(這人也太厲害了8)。只有一個需要注意的問題,就是虛擬機的聯網方式。
系統在激活的時候會檢測服務器的 IP 地址,如果發現 ip 地址是本機 ip,就會報錯,激活失敗。所以應該選擇諸如橋接網卡
等能夠分配獨立 ip 且可以訪問得到的聯網方式。
啟動虛擬機后服務器就開始工作了,只要按照前面的操作,填寫虛擬機上顯示的的 IPv4 地址就可以激活了。
最后,給這個二級域名做了一個簡單的網頁~ kms.beanbang.cn
參考資料