Office 2016零售版转换为VOL版本

在用KMS激活Office的时候遇到问题,提示
Cannot Activate because this product is incapable of KMS Activation
原因是下载的Ofiice版本为零售版,即你买电脑送你的那套,解决方案需要用脚本把零售版转换为VOL版本,然后再用KMS工具激活即可。
以下是脚本,用文本文档复制后,另存为bat文件,管理员运行即可。

@ECHO OFF&PUSHD %~DP0

setlocal 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
:runas

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"

cls

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

echo 正在安装 KMS 密钥...
cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
cscript ospp.vbs /sethst:kms.03k.org
cscript ospp.vbs /act

echo.
echo 转化完成,按任意键退出!
pause >nul
exit

过程中控制台可能会乱码,等到没有内容输出的时候按任意键退出即可。

猜你喜欢

转载自blog.csdn.net/qq_16228491/article/details/126331039