下載軟件
MSDN:https://msdn.itellyou.cn/
kms激活工具
我們經常通過下載激活工具來激活,此種方式經濟實惠,一鍵完成,而且不用操心版本問題,激活成功率高。但是kms工具經常被系統視為病毒,時不時會被清理;下載該工具時,也十分容易被各種各樣流氓軟件盯上;另外,kms的時效是180天,每次都需要下載,都會遇到這兩個問題。總之,很煩。那么有沒有方法可以避免這兩個問題呢?當然有了!本質還是kms工具的原理,但是不通過kms工具,需要自己操作本地計算機連接kms服務。
自建kms服務
# 下載kms服務腳本並執行開啟kms服務(十分感謝該開源作者的一鍵腳本) wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh
# kms服務操作命令 啟動:/etc/init.d/kms start 停止:/etc/init.d/kms stop 重啟:/etc/init.d/kms restart 狀態:/etc/init.d/kms status
# 卸載 ./kms.sh uninstall
若沒有服務器,無法自行搭建,可以從網絡中自行搜索一個kms服務地址(域名或者IP),也有不少,例如kms.v0v.bid、kms.mogeko.me
kms 服務激活過程
Windows系統、Office等軟件的版本根據免費激活的難易程度可以分為兩種:零售版本、批量激活版本(VL)。零售版本可以理解為提供給個人用戶的版本、批量激活版本可以理解為提供給企業用戶的版本。零售版本激活的本質是通過某種方式先將其修改為批量版本,再進行激活,所以零售版本激活比批量版多了一個環節。很多時候通過kms服務激活沒成功,就是因為沒有注意到版本的問題,缺少了先將零售版本修改為批量版本的環節。
通過kms激活批量版本
下面列表里面含有的產品的 VL 版本或者能使用 key 進入 KMS 通道的產品,都支持使用 KMS 激活。
Office 2019 & Office 2016:https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlks
Office 2013:https://technet.microsoft.com/zh-cn/library/dn385360.aspx
Office 2010:https://technet.microsoft.com/zh-cn/library/ee624355(v=office.14).aspx
Windows:https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys
Windows
# 管理員方式運行cmd,安裝從上述鏈接中得到的key
slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
# 設置自建kms服務的地址或者域名,網絡中搜到的也一樣 slmgr /skms Your IP or Domain:1688
# 激活
slmgr /ato
Office or Visio or Project
# 管理員方式運行cmd,進入Office目錄,找到OSPP.VBS文件 cd "C:\Program Files (x86)\Microsoft Office\Office16"
# 設置自建kms服務的地址或者域名,網絡中搜到的也一樣
cscript ospp.vbs /sethst:Your IP or Domain
# 安裝從上述鏈接中得到的對應的Office或者Visio或者Project的key cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99(Office2016) cscript ospp.vbs /inpkey:PD3PC-RHNGV-FXJ29-8JK7D-RJRJK(Visio2016) cscript ospp.vbs /inpkey:YG9NW-3K39V-2T3HJ-93F3Q-G83KT(Project2016) # 若安裝錯誤,卸載安裝的key cscript ospp.vbs /unpkey:xxxxx(key的后五位即可)
# 激活 cscript ospp.vbs /act # 查看激活狀態 cscript ospp.vbs /dstatus
零售版本修改為批量版本(以2016版本為例)
Office 2016(寫到 .bat文件里執行)
echo 進入目錄 if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16" if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16" echo 重置Office2016零售激活... cscript ospp.vbs /rearm echo 安裝 KMS 許可證... for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul echo 安裝 MAK 許可證... for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
Office 2109(寫到 .bat文件里執行)
if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16" if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16" echo 正在重置Office2019零售激活... cscript ospp.vbs /rearm echo 正在安裝 KMS 許可證... for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul echo 正在安裝 MAK 許可證... for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul echo 正在安裝 KMS 密鑰... cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP echo 轉化完成,按任意鍵退出! pause >nul exit
Visio(寫到 .bat文件里執行)
echo 進入目錄 if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16" if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16" echo 重置Visio2016零售激活... cscript ospp.vbs /rearm echo 安裝 KMS 許可證... for /f %%x in ('dir /b ..\root\Licenses16\visio???vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul echo 安裝 MAK 許可證... for /f %%x in ('dir /b ..\root\Licenses16\visio???vl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
Project(寫到 .bat文件里執行)
echo 進入目錄 if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16" if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16" echo 重置Project2016零售激活... cscript ospp.vbs /rearm echo 安裝 KMS 許可證... for /f %%x in ('dir /b ..\root\Licenses16\project???vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul echo 安裝 MAK 許可證... for /f %%x in ('dir /b ..\root\Licenses16\project???vl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
修改完按批量版本的激活方法激活即可。