做爲大多家庭經常使用的Windows和Office,想買正版又愛莫能助。然而不用又不行,那麼能夠本身搭建一個KMS服務器來激活。(稍許無恥)
KMS即Key Management Service,能夠輕鬆建立和控制用於加密數據的加密密鑰。php
今天說下如何利用Python在非微軟系統的VPS搭建一個可用的KMS服務器。(Emulated KMS Servers on non-Windows platforms)
相對於本機的KMS激活方式來講,不用擔憂KMS服務進程被殺毒軟件誤殺,不用擔憂被微軟補丁封鎖。
本文主要的系統環境是CentOS 6 x64,所需程序有Python 2.6.六、py-kms。
固然了,系統版本不限於CentOS,支持其餘發行版本系統。Python版本是根據py-kms來的,py-kms依賴於2.6.x或2.7.x,另外須要argparse庫。
安裝過程其實很是簡單,安裝好git和py-kms的python依賴包argparse就行了,而這一切只須要yum就OK了。具體步驟以下:
python
yum -y install git python-argparse cd /usr/local/ git clone https://github.com/myanaloglife/py-kms.git
這樣就把py-kms安裝到了/usr/local/py-kms下了。git
使用方法也很簡單,直接執行github
nohup /usr/bin/python /usr/local/py-kms/server.py >/dev/null &
這樣就會後臺駐守。服務器
若是你使用了防火牆,好比iptables,那麼請容許1688端口:tcp
/sbin/iptables -I INPUT -p tcp --dport 1688 -j ACCEPT
對於絕大部分VL版(Volume License)的Windows系統和Office軟件,均可以使用KMS激活。操做步驟歸納以下:
# 對於Windows系統VL版本,以管理員身份打開命令提示符,而後輸入如下命令:加密
cd "%SystemRoot%\system32" cscript /nologo slmgr.vbs /skms 你的域名或IP(如cscript /nologo slmgr.vbs /skms kms.kn007.net) cscript /nologo slmgr.vbs /ato cscript /nologo slmgr.vbs /xpr
# 或直接彈窗方式:url
slmgr /skms 你的域名或IP(如slmgr /skms kms.kn007.net) slmgr /ato slmgr /xpr
# 對於Office軟件VL版本,以管理員身份打開命令提示符,而後進入軟件安裝目錄:
# 這裏以Office 2013爲例,32位版本:操作系統
cd "%ProgramFiles(x86)%\Microsoft Office\Office15"
# 64位版本:.net
cd "%ProgramFiles%\Microsoft Office\Office15"
# 而後執行如下命令:
cscript ospp.vbs /sethst:你的域名或IP(如cscript ospp.vbs /sethst:kms.kn007.net) cscript ospp.vbs /act cscript ospp.vbs /dstatus
經過以上步驟就能夠激活你的Windows系統和Office軟件,可是值得注意的是,KMS方式激活的有效期只有180天,所以每不到半年須要從新激活一次。
若是你的操做系統或者Office不是VL版本,則沒法經過KMS方式激活。
再次感謝下py-kms的做者,目前py-kms支持V四、V五、V6的KMS請求,支持激活Windows 7/8/8.1/2008R2/2012/2012R2和Office 2010/2013。項目地址:傳送門。