在用KMS激活Office的時候遇到問題,提示 Cannot Activate because this product is incapable of KMS Activation 原因是下載的Ofiice版本為零售版,即你買電腦送你的那套,解決方案需要用腳本把零售版轉換為VOL版本,然后再用KMS工具激活即可。 以下是腳本,用文本文檔復制后,另存為bat文件,管理員運行即可。
@ECHO OFF&PUSHD %~DP0setlocal EnableDelayedExpansion&color 3e & cd /d "%~dp0"title office2016 retail轉換vol版%1 %2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
:runasif 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"clsecho 正在重置office2016零售激活...
cscript ospp.vbs /rearmecho 正在安裝 KMS 許可證...
for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nulecho 正在安裝 MAK 許可證...
for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nulecho 正在安裝 KMS 密鑰...
cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
cscript ospp.vbs /sethst:kms.03k.org
cscript ospp.vbs /actecho.
echo 轉化完成,按任意鍵退出!
pause >nul
exit