电脑里系统和 Office 一直处于未激活状态,今天顺当把这件事情处理了。因为是 Office 是零售 RTL Edition,而不是 VOL Edition(批量授权版),所以所有手动过程稍微繁琐,这里做技术记录。

环境

Windows 10、Office 2016 Retail、VPS

VPS 操作

  1. 搭建 KMS:

    • 便捷模式:

      wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz
      tar -zxvf binaries.tar.gz
      cd binaries/Linux/intel/static/
      chmod +x vlmcsd-x64-musl-static
      ./vlmcsd-x64-musl-static
      
    • 手动模式: 把 vlmcsd 二进制文件放到外网服务器 (官方下载 vlmcsd-1112-2018-10-15)(备份

  2. 运行(服务器 CPU 是 Intel,可用cat /proc/cpuinfo命令查看,这里用到的文件在这里 ~/binaries/Linux/intel/static/*)直接运行二进制文件:

    chmod +x vlmcsd-x64-musl-static
    ./vlmcsd-x64-musl-static
    
  3. 查看

    无报错则正常

     ps -ef | grep vlmcsd-x64-musl-static
    

    报错说明 1688 端口被占用

     Warning: 0.0.0.0:1688: Address already in use  
     Fatal: Could not listen on any socket.
    
  4. 自启

    echo "~/vlmcsd-x64-musl-static -l /var/log/vlmcsd.log > /dev/null 2>&1" >> /etc/rc.local
    


Windows 操作

查询 GVLK:

GVLK & GIK - Windows ,查询 Windows GVLK。

激活 Windows

  1. 卸载 GVLK key:slmgr -upk(会导致数字激活暂时失效,已经激活的请谨慎动手)
  2. 查看 OS 版本:wmic os get caption(比如查到是 Windows 10 Enterprise LTSC 2019)
  3. 导入 GVLK key:slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D
  4. KMS 主机:slmgr -skms kms.bpplpp.com
  5. 激活:slmgr -ato
  6. 检查激活状态(任一):
    slmgr.vbs -dlv
    slmgr.vbs -dli
    slmgr.vbs -xpr
    


激活 Office

GVLK & GIK - Office,查询 Office GVLK。

1. 首先把 Retail 零售版转为 VOL 批量授权版。

这步有疑惑,可能是之前安装的版本已经转换过?还是下载的就是 VL 版本?

32 位批处理 64 位批处理
Office Conversion 32.zip Office Conversion 64.zip
  1. 然后运行 cmd.exe(管理员模式)进入 Office 目录,进行下列所有操作!

     # 64 位
     cd "%ProgramFiles%\Microsoft Office\Office16"
    
     # 32 位
     cd "%ProgramFiles(x86)%\Microsoft Office\Office16"
    
     # 文件夹对应 Office 版本:
     # office14 => 2010,office15 => 2013,office16 => 2016,office16 => 2019
    
  2. 查看当前安装 Office 版本:

    cscript ospp.vbs /dstatus
    
    # 执行这一步是要细心看:LICENSE NAME 这一项,有时会发现安装了多个版本 KEY,如要卸载某个 KEY 执行 cscript ospp.vbs /unpkey:XXXXX(KEY5位),只是避免选错版本而无法激活。
    

    这里显示:Office19ProPlus2019R_Grace edition,那么就导入对应 GVLK。

    cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP
    
  3. 下面报错失败了,要检查对应产品的 KEY,或者是否用管理员权限运行,下面属于 KEY 不匹配。

     C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
    
     ----Processing--------------------------
     ERROR CODE: 0xC004F050
     ERROR DESCRIPTION: The Software Licensing Service reported that the product key is invalid.
     ---Exiting-----------------------------
    
  4. 导入成功的提示

     ---Processing--------------------------
     Product key installation successful
     ---Exiting-----------------------------
    
  5. 设定 KMS 主机

    C:\Program Files\Microsoft Office\Office16>cscript ospp.vbs /sethst:kms.bpplpp.com
    
     ---Processing--------------------------
     Successfully applied setting.
     ---Exiting-----------------------------
    
  6. 准备激活

    cscript ospp.vbs /act
    

    KMS 激活成功

    ---Processing--------------------------
    Installed product key detected - attempting to activate the following product:
    SKU ID: 85dd8b5f-fake-4af3-a628-cce9e77c9a03
    LICENSE NAME: Office 19, Office19ProPlus2019VL_KMS_Client_AE edition
    LICENSE DESCRIPTION: Office 19, VOLUME_KMSCLIENT channel
    Last 5 characters of installed product key: 6MWKP
    <Product activation successful>
    ---Exiting-----------------------------
    
  7. 查看激活

     cscript ospp.vbs /dstatus
    
     REMAINING GRACE: 179 days  (259199 minute(s) before expiring)
    
     # 激活有效期为 180 天
    
  8. 最后打开 Office 程序再检查一次激活成功与否。

激活工具合集:

http://forum.ru-board.com/topic.cgi?forum=2&topic=5328#1

KMS 地址

kms.bpplpp.com

# 要检查连通情况,是否可用。

2018-10-9 更新

今天再次检查内容,看起来应该没什么大问题了。新版本 Windows 和 Office 都发布了,顺便修复下内容。

2018-10-10 更新

一键下载批处理