首先申明,僅供學(xué)習(xí)娛樂,請支持正版。
文章非常長,是我花費大量時間動手實驗很多次的成果,建議收藏后慢慢看,這里列出目錄:
最近總是有時候卡死之類的,然后一看進程,Mircosoft軟件保護平臺服務(wù),就是小馬KMS的進程啦,而且我下載到的還是包裝后的小馬KMS,被包裝了一個腳本,每次KMS周期運行的時候,就會修改瀏覽器指向hao123……而且360還時不時報毒殺KMS,心累。網(wǎng)上已經(jīng)有純凈版小馬KMS了(https://download.csdn.net/download/mike125200/9457952),大致就是去掉了包裝腳本的鉤子,但是需要48下載積分……
既然別人的不放心,總感覺摻入了什么,那么我們就自己來搭建,使用vlmcsd(https://github.com/Wind4/vlmcsd),它聲稱是一個用C寫的KMS,敢公開源代碼,那程序就會比較安全。由于從windows8版本開始,微軟的激活方式越來越復(fù)雜,可以預(yù)見需要花很多很多時間看代碼,所以后續(xù)有空再去研究原理吧。最新的Release是2018年10月24號發(fā)布的vlmcsd-1112-2018-10-20-Hotbird64,已經(jīng)可以支持Windows 10 1809 + Windows Server 2019 + Office 2019了。
如果沒有那么多時間看詳細步驟,可以直接使用我制作好的docker鏡像。
前提:需要安裝Docker環(huán)境
1、服務(wù)器上運行KMS
2、Windows激活(管理員運行CMD)
# 1、卸載已有激活keyslmgr.vbs -upk # 2、安裝新的GVLK# Windows 7 專業(yè)版:FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4# Windows 8 專業(yè)版:NG4HW-VH26C-733KW-K6F98-J8CK4# Windows 8.1 專業(yè)版:GCRJD-8NW9H-F2CDX-CCM8D-9D6T9# Windows 10 專業(yè)版:W269N-WFGWX-YVC9B-4J6C9-T83GXslmgr.vbs -ipk NG4HW-VH26C-733KW-K6F98-J8CK4# 3、填寫KMS服務(wù)器域名或者IP地址(會默認1688端口激活)slmgr.vbs -skms 106.12.***.***# 4、嘗試連接KMS服務(wù)器在線激活(attempt online)slmgr.vbs -ato # 5、顯示激活信息slmgr.vbs -dlv
3、Office激活(管理員運行CMD)
4、如果先輸入CMD命令麻煩,也可以采用我編寫的Windows、Office一鍵激活BAT腳本,關(guān)注我后回復(fù)“激活”即可獲得下載鏈接。
雙擊運行即可,默認采用滄水的KMS服務(wù)器,最好還是自行搭建KMS服務(wù)器,我搭建的服務(wù)器只是為了玩,沒有去像滄水一樣關(guān)掉Ping、各種IP訪問次數(shù)等安全檢查,很容易被攻擊,所以就不公開了:
當(dāng)然你完全可以借鑒所有的構(gòu)建步驟,來直接在服務(wù)器安裝而不使用Docker。
1、拉取Debian8鏡像
$(宿主) docker pull debian:8# 如果需要的話,你可以使用一些其他命令# docker search debian 搜索debian鏡像# docker pull debian:jessie 和拉取8是一樣的效果
2、跑一個容器
3、把kms程序拷貝進去
# 1、復(fù)制程序到容器$(宿主) docker cp /home/softwares/binaries.tar.gz 7b7:/root/binaries.tar.gz# 其中7b7是容器ID,可以只寫到能識別的長度就可以了# 這個二進制包360還會報毒……# 如果網(wǎng)速快也可以直接:# wget --no-check-certificate https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz # 再拷貝進去,如果不快直接FTP傳吧# 或者直接在容器里wget,官方鏡像為了做得小比較單純,連vi都沒有,更別說wget了# 你可能需要apt-get update && apt-get install wget# 2、然后進入容器$(宿主) docker exec -it 7b7 /bin/bash# 3、解壓$(容器) cd /root$(容器) tar -zxvf binaries.tar.gz && mv binaries kms# 4、把bin的路徑添加到環(huán)境變量,賦予執(zhí)行權(quán)限$(容器) echo 'export PATH=/root/kms/Linux/intel/static:\$PATH' > /etc/profile.d/vlmcsd.sh $(容器) source /etc/profile.d/vlmcsd.sh $(容器) chmod +x /root/kms/Linux/intel/static/* # 5、開機啟動腳本(容器是不會執(zhí)行的哦)$(容器) echo 'vlmcsd-x64-musl-static' >> /etc/rc.local# 6、啟動KMS$(容器) vlmcsd-x64-musl-static# 7、退出容器$(容器) exit
4、制作新鏡像,暴露端口
5、開放宿主機端口
# 1、開放宿主機端口$(宿主) iptables -A INPUT -p tcp --dport 1688 -j ACCEPT# 你可能還需要用到 # iptables -L 查看iptables# iptables -nL --line-number 顯示行號# iptables -D INPUT 1 刪除INPUT第一條規(guī)則# 2、持久化宿主機iptables$(宿主) apt-get install iptables-persistent# 你可能還需要:# iptables-save >/etc/iptables/rules.v4 保存規(guī)則# ip6tables-save >/etc/iptables/rules.v6 保存規(guī)則# iptables-restore < /etc/iptables/rules.v4 加載規(guī)則# ip6tables-restore < /etc/iptables/rules.v6 加載規(guī)則
6、開放服務(wù)器端口
我的入站出站規(guī)則都是全開放……你可以只開放1688的TCP端口,還可以限制IP。
你可能需要測試一下連通性:http://coolaf.com/tool/port
不連通請檢查:容器內(nèi)服務(wù)是否啟動,docker映射是否正確,宿主機防火墻iptables是否設(shè)置好,服務(wù)器安全規(guī)則是否設(shè)置好。
激活前提是windows是VOL(團體批量許可證)版本,只要你是網(wǎng)上下載的操作系統(tǒng)基本都是VOL版本,也很少有電腦廠商會捆綁OEM版的windows系統(tǒng)(OEM版本本身就是激活的,只要你在廠商的電腦上跑),都隨便下載一個VOL版本裝。
用管理員模式打開CMD:
第2步的通用批量許可密鑰 (GVLK),可以在微軟官網(wǎng)去查,有關(guān)GVLK可以去看這個KMS軟件源碼包中的說明文檔man/vlmcsd.7.pdf。這里列出常用的:
成功后你會看到:
180天6個月的使用期,只要確保服務(wù)器不掛,它會自動續(xù)期的,當(dāng)然你也可以手動執(zhí)行,它就會按當(dāng)前時間又延長6個月。
同樣的,從網(wǎng)上下載的基本都是VOL版本(下載的ISO文件 cn打頭的是零售版,sw打頭的是VOL版,由于大部分都是XXKMS激活,所以SW流傳很廣……)
如果你已經(jīng)裝上了,可以查看是否有VOLUME字樣:
方法是進入安裝目錄:
# 根據(jù)版本不同,末尾的數(shù)字不同,而且要看你安裝的位置在哪兒,一般是C:\Program Files\Microsoft Office\Office15cd E:\Office2013\Office15cscript ospp.vbs /dstatus
1、安裝Key
這個GVLK是真心難找啊,這里放一些常用的,基本常用的就是Office套件+Visio(因為Visio是單獨收費的):
2016會更復(fù)雜一些,2010和2013比較簡單,只需要進入安裝目錄,然后把key裝上就可以了:
2、用管理員模式打開CMD,設(shè)置kms服務(wù)器地址:
cd E:\Office2013\Office15cscript ospp.vbs /sethst:106.12.***.***
3、立刻嘗試激活:
4、查看激活效果
cscript ospp.vbs /dstatus
參考了滄水的腳本骨架(并且已征得作者同意進行修改和重新發(fā)布),我改動了很多:
1)修復(fù)BUG:卸載的時候Office默認路徑可能不在C盤,比如我就安裝在E盤……
2)修復(fù)BUG:Office2010、Office2013沒有提供GVLK,估計作者用得是2016吧,只寫了2016的
3)增加功能:一鍵激活Windows和Office,為了實現(xiàn)這個功能,需要把所有g(shù)oto改成call+goto:EOF…
4)增加功能:增加大量的信息提示
只驗證了win8+office2013,其他分支沒有去測試,需要靠大家來在使用過程中遇到問題來評論……
聯(lián)系客服