-

Office手动代码激活

1.首先找到自己已经安装好的Office软件路径,没有下载的去这里下载

如果你是官方途径安装的office2016,只会是以下其中一个目录

C:\Program Files\Microsoft Office\Office16

C:\Program Files (x86)\Microsoft Office\Office16

office2016和2019以及365都是office16目录,其他的office版本就需要你自己找目录了,我没装过

如果其中目录中存在OSPP.VBS这个文件,那么就找对了

2.首先查看自己的Office版本:
打开CMD窗口,键盘同时按压 Win键+R键 输入cmd 并确定,启动cmd窗口

输入cd 加你找到的正确目录,如图所示:

然后输入命令:

cscript ospp.vbs /dstatus


如图所示,显示VL字样即为批量激活版本

3.如果你是在我的网站上找到的官方下载链接安装的软件就是零售版,你需要通过脚本转化为VOL(批量激活)版本,脚本如下:
当然如果你通过上面的步骤已经确定自己下载的是VL版本,可以跳过此步骤

@echo off
:ADMIN
openfiles >nul 2>nul ||(
echo CreateObject^("Shell.Application"^).ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" >nul 2>&1
goto:eof
)
del /f /q "%temp%\getadmin.vbs" >nul 2>nul

for /f "tokens=6 delims=[]. " %%G in ('ver') do set win=%%G

setlocal

set OPPKEY=XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
set PPKEY=YG9NW-3K39V-2T3HJ-93F3Q-G83KT
set VPKEY=PD3PC-RHNGV-FXJ29-8JK7D-RJRJK
set S4BKEY=869NQ-FJ69K-466HW-QYCP2-DDBV6

pushd "%~dp0"
Title Office 2016 Retail to Volume License Converter

SET OfficePath=%ProgramFiles%\Microsoft Office
if not exist "%OfficePath%\root\Licenses16" SET OfficePath=%ProgramFiles(x86)%\Microsoft Office
if not exist "%OfficePath%\root\Licenses16" (
    echo Could not find the license files for Office 2016!
    pause
    goto :eof
)

echo 请按回车键开始转换为VL版本...
echo.
pause
echo.
cd /D "%SystemRoot%\System32"

if %win% GEQ 9200 (
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\ProPlusVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\ProPlusVL_KMS_Client-ul.xrm-ms"
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\ProPlusVL_KMS_Client-ul-oob.xrm-ms"

    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\ProjectProVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\ProjectProVL_KMS_Client-ul-oob.xrm-ms"
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\ProjectProVL_KMS_Client-ul.xrm-ms"

    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\VisioProVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\VisioProVL_KMS_Client-ul-oob.xrm-ms"
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\VisioProVL_KMS_Client-ul.xrm-ms"

    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\SkypeforBusinessVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\SkypeforBusinessVL_KMS_Client-ul.xrm-ms"
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\SkypeforBusinessVL_KMS_Client-ul-oob.xrm-ms"

    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\client-issuance-bridge-office.xrm-ms
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\client-issuance-root.xrm-ms
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\client-issuance-root-bridge-test.xrm-ms
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\client-issuance-stil.xrm-ms
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\client-issuance-ul.xrm-ms
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\client-issuance-ul-oob.xrm-ms
    cscript slmgr.vbs /ilc "%OfficePath%\root\Licenses16\pkeyconfig-office.xrm-ms
)
 if %win% LSS 9200 (
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProPlusVL_KMS_Client-ppd.xrm-ms"
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProPlusVL_KMS_Client-ul.xrm-ms"
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProPlusVL_KMS_Client-ul-oob.xrm-ms"

    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProjectProVL_KMS_Client-ppd.xrm-ms"
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProjectProVL_KMS_Client-ul-oob.xrm-ms"
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProjectProVL_KMS_Client-ul.xrm-ms"

    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\VisioProVL_KMS_Client-ppd.xrm-ms"
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\VisioProVL_KMS_Client-ul-oob.xrm-ms"
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\VisioProVL_KMS_Client-ul.xrm-ms"0

    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\SkypeforBusinessVL_KMS_Client-ppd.xrm-ms"
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\SkypeforBusinessVL_KMS_Client-ul.xrm-ms"
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\SkypeforBusinessVL_KMS_Client-ul-oob.xrm-ms"

    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-bridge-office.xrm-ms
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-root.xrm-ms
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-root-bridge-test.xrm-ms
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-stil.xrm-ms
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-ul.xrm-ms
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-ul-oob.xrm-ms
    cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\pkeyconfig-office.xrm-ms
)

for %%a in (%OPPKEY% %PPKEY% %VPKEY% %S4BKEY%) do cscript "%OfficePath%\Office16\ospp.vbs" /inpkey:%%a
cscript "%OfficePath%\Office16\ospp.vbs" /act

echo.
echo Retail to Volume License conversion finished.
echo.
pause

按版本将下面的代码复制到记事本,保存后将扩展名改成bat格式,然后右击选择“以管理员身份运行”,出现“Retail to Volume License conversion finished.”就是执行成功了。


4.然后输入命令:

cscript ospp.vbs /sethst:kms.cangshui.net

不出意外的话,将会显示Successfully applied setting字样,这代表着KMS服务器已设置成功

 

5.此时一般office套件就已经激活成功了,如果前两步都是successful但软件提示没有激活,那就再次输入命令:

cscript ospp.vbs /act

就相当于刷新下激活状态,提示Product activation successful即为激活成功,重新打开软件开始享受吧

 

6.顺带一提,不要再问我为什么自己下的office365版本2019版本kms激活后只显示office2019或2016激活了

365是订阅制度的!而之前的版本全都是买断制!365是没有kms批量激活许可证的!只是可以用2019和2016的许可证去激活!

而office2019其实就是2016的升级版本,也是可以用2016的许可证激活

使用2016的激活许可证不会影响99%的功能,软件UI都是不会变的~,硬要说能感受到的区别就是没更新而已

shuier
「Maybe you are my God」
查看“shuier”的所有文章 →

10 条评论

  1. ccc+++

    以前有用office工具自动包下载的方式激活,那个方式现在不支持了么?

    • 我在此处只列出全程手动无需软件的激活方式,本站现在不宣传任何软件

  2. dism++

    大佬麻烦问一下如果是零售版直接可以激活吗?如果不行,用你这里下载的脚本可以吗?

    • 零售版需使用转换脚本为VL版本,嫌麻烦直接用我首页提供的激活脚本

  3. jack chen

    Office 19, Office19ProPlus2019VL_KMS_Client_AE edition
    许可证说明: Office 19, VOLUME_KMSCLIENT channel
    产品密钥的最后五个字符: 6MWKP
    错误代码: 0x80080005
    错误信息: 服务器运行失败。
    请大佬解惑

    • 不清楚具体信息,可以尝试用我首页提供的脚本

  4. tao

    试了下无论是你提供链接下载的“Office 365 Pro Plus”还是“Office 2019 ProPlus“,文中提及的4个key,都会提示:

    ERROR CODE: 0xC004F069
    ERROR DESCRIPTION: The Software Licensing Service reported that the product SKU is not found.

    • 是这样的,官网只提供了零售版的下载包,如果不经过转换为批量激活版是没法用kms的,我的脚本里集成了这个功能但是这个文章没写,等会补上

  5. Maybe

    我安装的Office365家庭与个人版,输入第一行代码的时候显示:No Office KMS licenses were found on the system.请问怎么解决?

    • 我顺序可能搞错的,已修改文章

Leave a Reply

Your email address will not be published. Required fields are marked *

相关推荐