zoukankan      html  css  js  c++  java
  • 激活office2016的心路历程

    先转换成VOL版本

    32位的office2016用如下代码

    @echo off
    :ADMIN
    openfiles >nul 2>nul ||(
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%getadmin.vbs"
    echo UAC.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
    
    pushd "%~dp0"
    Title Office 2016 Retail to Volume License Converter
    
    echo Press Enter to start VL-Conversion...
    echo.
    pause
    echo.
    cd /D "%SystemRoot%System32"
    
    if %win% GEQ 9200 (
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ul.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ul-oob.xrm-ms"
    
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ul-oob.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ul.xrm-ms"
    
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ul-oob.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ul.xrm-ms"
    
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-bridge-office.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-root.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-root-bridge-test.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-stil.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-ul.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-ul-oob.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles(x86)%Microsoft Office
    ootLicenses16pkeyconfig-office.xrm-ms
    )
    if %win% LSS 9200 (
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ppd.xrm-ms"
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ul.xrm-ms"
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ul-oob.xrm-ms"
    
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ppd.xrm-ms"
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ul-oob.xrm-ms"
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ul.xrm-ms"
    
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ppd.xrm-ms"
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ul-oob.xrm-ms"
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ul.xrm-ms"
    
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-bridge-office.xrm-ms
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-root.xrm-ms
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-root-bridge-test.xrm-ms
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-stil.xrm-ms
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-ul.xrm-ms
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16client-issuance-ul-oob.xrm-ms
    cscript "%ProgramFiles(x86)%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles(x86)%Microsoft Office
    ootLicenses16pkeyconfig-office.xrm-ms
    )
    echo.
    echo Retail to Volume License conversion finished.
    echo.
    pause

    64位的用如下代码

    @echo off
    :ADMIN
    openfiles >nul 2>nul ||(
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%getadmin.vbs"
    echo UAC.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
    
    pushd "%~dp0"
    Title Office 2016 Retail to Volume License Converter
    
    echo Press Enter to start VL-Conversion...
    echo.
    pause
    echo.
    cd /D "%SystemRoot%System32"
    
    if %win% GEQ 9200 (
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ul.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ul-oob.xrm-ms"
    
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ul-oob.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ul.xrm-ms"
    
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ppd.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ul-oob.xrm-ms"
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ul.xrm-ms"
    
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-bridge-office.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-root.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-root-bridge-test.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-stil.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-ul.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-ul-oob.xrm-ms
    cscript slmgr.vbs /ilc "%ProgramFiles%Microsoft Office
    ootLicenses16pkeyconfig-office.xrm-ms
    )
    if %win% LSS 9200 (
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ppd.xrm-ms"
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ul.xrm-ms"
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16ProPlusVL_KMS_Client-ul-oob.xrm-ms"
    
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ppd.xrm-ms"
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ul-oob.xrm-ms"
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16ProjectProVL_KMS_Client-ul.xrm-ms"
    
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ppd.xrm-ms"
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ul-oob.xrm-ms"
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16VisioProVL_KMS_Client-ul.xrm-ms"
    
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-bridge-office.xrm-ms
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-root.xrm-ms
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-root-bridge-test.xrm-ms
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-stil.xrm-ms
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-ul.xrm-ms
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16client-issuance-ul-oob.xrm-ms
    cscript "%ProgramFiles%Microsoft OfficeOffice16ospp.vbs" /inslic:"%ProgramFiles%Microsoft Office
    ootLicenses16pkeyconfig-office.xrm-ms
    )
    echo.
    echo Retail to Volume License conversion finished.
    echo.
    pause

    然后以管理员的身份运行CMD或PowerShell,使用下面的三句代码

    cd "C:Program Files (x86)Microsoft OfficeOffice16>"

    cscript ospp.vbs /sethst:kms.03k.org
    cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
    cscript ospp.vbs /act

    解释:/sethst参数就是指定kms服务器地址。也可以改成cscript ospp.vbs /sethst:ss.yechiu.xin

    这样就可以了

    如果安装时自已输入过网上百度来的密钥,那行就得执行下面的代码,来删除掉不可以用的密钥

    PS C:Program Files (x86)Microsoft OfficeOffice16> cscript ospp.vbs /dstatus                                          Microsoft (R) Windows Script Host Version 5.812
    版权所有(C) Microsoft Corporation。保留所有权利。
    
    ---Processing--------------------------
    ---------------------------------------
    PRODUCT ID: 00346-40000-00000-AA453
    SKU ID: 70d9ceb6-6dfa-4da4-b413-18c1c3c76e2e
    LICENSE NAME: Office 16, Office16ProPlusR_Grace edition
    LICENSE DESCRIPTION: Office 16, RETAIL(Grace) channel
    BETA EXPIRATION: 1601/1/1
    LICENSE STATUS:  ---OOB_GRACE---
    ERROR CODE: 0x4004F00C
    ERROR DESCRIPTION: The Software Licensing Service reported that the application is running within the valid grace period.
    REMAINING GRACE: 4 days  (7067 minute(s) before expiring)
    Last 5 characters of installed product key: BTDRB
    ---------------------------------------
    PRODUCT ID: 00339-10000-00000-AA978
    SKU ID: d450596f-894d-49e0-966a-fd39ed4c4c64
    LICENSE NAME: Office 16, Office16ProPlusVL_KMS_Client edition
    LICENSE DESCRIPTION: Office 16, VOLUME_KMSCLIENT channel
    BETA EXPIRATION: 1601/1/1
    LICENSE STATUS:  ---LICENSED---
    REMAINING GRACE: 179 days  (259190 minute(s) before expiring)
    Last 5 characters of installed product key: WFG99
    Activation Type Configuration: ALL
            DNS auto-discovery: KMS name not available
            KMS machine registry override defined: kms.03k.org:1688
            Activation Interval: 120 minutes
            Renewal Interval: 23303 minutes
            KMS host caching: Enabled
    ---------------------------------------
    PRODUCT ID: 00338-97657-12461-AA293
    SKU ID: de52bd50-9564-4adc-8fcb-a345c17f84f9
    LICENSE NAME: Office 16, Office16ProPlusR_Retail edition
    LICENSE DESCRIPTION: Office 16, RETAIL channel
    BETA EXPIRATION: 1601/1/1
    LICENSE STATUS:  ---OOB_GRACE---
    ERROR CODE: 0x4004F00C
    ERROR DESCRIPTION: The Software Licensing Service reported that the application is running within the valid grace period.
    REMAINING GRACE: 29 days  (43069 minute(s) before expiring)
    Last 5 characters of installed product key: CYT97
    ---------------------------------------
    ---------------------------------------
    ---Exiting-----------------------------

    记住上面出现过的key 就是报ERROR CODE下面的第三句的key

    最后输入此命令删除多余的激活码:cscript ospp.vbs /unpkey:CYT97(有提示剩余天数那一栏的激活码)
    面板会显示如下即删除成功
    Microsoft (R) Windows Script Host Version 5.812
    版权所有(C) Microsoft Corporation。保留所有权利。
    ---Processing--------------------------
    ---------------------------------------
    Uninstalling product key for: Office 16, Office16ProPlusVL_KMS_Client edition
    <Product key uninstall successful>
    ---------------------------------------
    ---Exiting-----------------------------
  • 相关阅读:
    C++复制构造函数,类型转换构造函数,析构函数,引用,指针常量和常量指针
    POJ1611(The Suspects)--简单并查集
    最小生成树-Kruskal算法
    POJ1861(Network)-Kruskal
    POJ1979(Red and Black)--FloodFill
    [转]全网最!详!细!tarjan算法讲解
    POJ1573(Robot Motion)--简单模拟+简单dfs
    最小生成树-Prim算法
    POJ3368(Frequent values)--线段树
    POJ3255(Roadblocks)--次短路径
  • 原文地址:https://www.cnblogs.com/jiangyunfeng/p/11920526.html
Copyright © 2011-2022 走看看