激活 UWP Office 2016/2019 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。 如果没有发送到 /go/cosub,那么会被移动到 /go/pointless。如果持续触发这样的移动,会导致账号被禁用。
Osk
V2EX    Microsoft Office

激活 UWP Office 2016/2019

  •  
  •   Osk 2019-04-04 00:37:54 +08:00 7186 次点击
    这是一个创建于 2383 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先说一下: 本贴不讨论盗版!

    原因

    购买的新计算机一般会预装 store office(此处特指不带 office 2016/2019 授权的那种), 常规的激活方式是登录 office 账户, 根据账户已有的授权来激活 office.

    公司购买的 office 授权一般是批量授权版本的 office, 激活方式是 MAK/KMS, 然而 uwp office 并不能使用这些批量激活的 key 来激活.

    然后操作就变成了: 卸载预装的 uwp office(甚至还需要卸载 Provisioned Office Appx 包以节约硬盘空间, 开始菜单里面卸载是假卸载), 然后再安装 office, 这操作我觉得很搞笑, 卸了又装真的是无语...


    使用 mak/kms 激活 uwp office

    uwp office 一般是不会带 ospp.vbslicense16 文件夹的, 所以需要用其它方式激活 office.

    1. 获取授权数字证书

    在同事的计算机上找到 C:\program files\Microsoft office\root\license16 文件夹, 当然根据具体的安装情况, 可能是 Program files(x86) 里面. 也有可能我把路径记错了... 反正找到 license16 文件夹.

    2. 根据所在组织的 office 授权复制数字证书

    对于 Office 2016 ProPlus MAK 激活, 只需要复制这几个文件:

    ProPlusVL_MAK-pl.xrm-ms ProPlusVL_MAK-ppd.xrm-ms ProPlusVL_MAK-ul-oob.xrm-ms ProPlusVL_MAK-ul-phn.xrm-ms 

    对于 Office 2016 KMS 激活, 需要:

    ProPlusVL_KMS_Client-ppd.xrm-ms ProPlusVL_KMS_Client-ul.xrm-ms ProPlusVL_KMS_Client-ul-oob.xrm-ms 

    然后 pkeyconfig-office.xrm-ms 我不知道是干什么的, 好像不要也可以... 不确定的话一起复制了.

    office 2019 的数字证书文件也差不多, 比如: ProPlus2019VL_KMS_Client_AE-ul.xrm-ms

    Project 和 Visio 也是类似的, 把几个 KMS/MAK 证书一起复制到你电脑上.

    安装数字证书和 Key

    打开管理员命令提示符, 运行 slmgr /ilc xxx.xrm-ms 将 MAK 或者几个 KMS 证书依次安装.

    嫌麻烦就打开 PowerShell 一条命令安装, 注意 KMS/2019 需要替换 ProPlusVL_MAK_ 为实际需要安装的, 大家都是程序员, 通配符你懂的:

    ls -File 'ProPlusVL_MAK_*' | foreach {cscript /nologo C:\Windows\system32\slmgr.vbs /ilc $_} 

    安装 office key: slmgr /ipk XXXXXXXXX , 将 XXXXX 替换成你司的 MAK key 或对应版本的 KMS GVLK.

    正常情况下应该是成功安装 key, 不成功大概是数字证书和 key 不匹配或者数字证书没安装好.

    激活

    首先运行: cscript /nologo C:\Windows\system32\slmgr.vbs /dlv all >> C:\dlv.txt

    然后打开 C:\dlv.txt, Ctrl + F 搜索关键字, 这个关键字得看你得 office key 版本, 大概就是 Office*MAK, Office*KMS 等关键字, 也可以直接搜索上一步输入的 key 的最后一组(5 位), 然后定位到像这样的段落:

    Name: Office ??, Office????? edition Description: Office ??, VOLUME_KMSCLIENT channel Activation ID: !!!! Application ID: !!!! 省略... 

    反正需要找到你所在 office 版本的信息, 在这个段落里面可以看到上一步输入的 key 的最后一组. 我们需要得到的信息是 Activation ID 的 GUID.

    激活:

    请把 <Activation ID> 替换成实际的 guid, 比如 xxxx-xxxx-xxxx

    • 对于 MAK, 运行: slmgr /ato <Activation ID>.

    • 对于 KMS, 需要先设置一下你所在组织的 KMS 服务器位置: slmgr /skms <KMS_Server_IP>, 然后运行slmgr /ato <Activation ID>.

    确认激活情况:slmgr /dlv <Activation ID>

    注意

    • 这是我自己折腾的, 可能网上有其它工具, 有误的地方请指正.

    • 上面所有命令都需要管理员身份运行.

    • 不要想白嫖 Office 365 的 feature: t/538651, 虽然特定操作确实可以解锁. 但小心微软的律师函哈哈.

    • 有一些 bug 或者限制, 比如我测试 visio 是发现 uwp visio 好像很容易崩溃, Word 更新后英文操作系统+中文拼写检查的环境启动会报错, 需要禁用 word 自带的加载项.

    • MSI/C2R 版会预装一些字体, UWP 可不会白送你这些字体哦, 不过无所谓吗, 微软的字体不敢乱用, 不然哪天人在公司坐, 方正律师函天上来. 而且可能存在的字体 bug: t/542173

    • 目前只有 32 位的 UWP Office.

    • UWP Office 可以选择组件安装, 安装方法是先安装基础包 appx, 再安装需要的组件(Word, Excel 等)的 appx 包. 所以那些说 Office 2016 不能选组件的真的是乱说: UWP 是 Appx, 可选组件; VL 的 MSI 更不用说, 可选组件; C2R 可以使用部署工具+XML 排除某个组件的安装(没具体测试).

    其它

    这样做有没有违反微软的 EULA 我不清楚哈.

    另外 office uwp 会蜜汁自动安装 license16 文件夹:

    Get-AppxPackage -Name Microsoft.Office.Desktop* | foreach {explorer.exe /select,"$($_.InstallLocation)\AppxBlockMap.xml"} 

    我可以确定的是第一次安装后是没有 license16 文件夹的.

    14 条回复    2020-10-26 15:55:55 +08:00
    geelaw
        1
    geelaw  
       2019-04-04 01:31:38 +08:00 via iPhone
    我强烈建议不要在企业环境里用 UWP Office,公司的 IT 应该帮你们部署 MSI 或者 C2R。

    即使是个人版本我也觉得 Desktop 更好。
    zro
        2
    zro  
       2019-04-04 01:49:58 +08:00
    大致看懂了,先收藏留以后备用吧~~(说不定过个大半年,MS 又把机制改了)
    Baymaxbowen
        3
    Baymaxbowen  
       2019-04-04 07:24:12 +08:00 via Android
    其实普通版本的也可以自定义组件
        4
    Osk  
    OP
       2019-04-04 09:21:47 +08:00 via Android
    @geelaw 优点: 沙盘化,安装快,无 c2r 驻留,也没 msi 补丁爆炸,更新好。
    被 c2r 伤过,该死的 isp,c2r 下载过程极慢。

    字体在云上,可下载

    缺点:更新后能知区图标会重新隐藏,因为路径变了。outlook pst 文件得小心沙盘化的缺点。
    redsonic
        5
    redsonic  
       2019-04-04 14:20:05 +08:00
    实测 UWP 版比桌面版流畅。安装卸载非常快,没有一堆补丁白白浪费空间。
    i7 4500U + 8G RAM
    Osk
        6
    Osk  
    OP
       2019-04-04 17:27:03 +08:00
    顺便贴下 Office UWP 的下载地址, 方便 IT 批量部署:

    打开 https://store.rg-adguard.net/
    选择 Retail 通道 , 搜索 https://www.microsoft.com/en-us/p/word/cfq7ttc0k7c7

    然后下载各个 Appxbundle, 注意 Microsoft.Office.Desktop 这个基础包是必须的, 安装时这个包也是第一个安装的.

    在 powershell 里面使用

    Get-AuthenticodeSignature *.appxbundle

    验证所有 appxbundle, 没问题就能安装了, 双击即可安装. 也可以使用 dism 为所有用户安装.
    Osk
        7
    Osk  
    OP
       2019-04-04 17:31:40 +08:00
    @redsonic 我就喜欢它的安装, 卸载和更新方式, 是真的爽, 比 msi/c2r 舒服. 如果 bug 和限制少一点的话就神了.
    fxzx
        8
    fxzx  
       2019-11-08 16:40:55 +08:00
    大佬有没有清除许可信息的方法呢?找遍全网只有你这里有关于 uwp office 激活方面的介绍。我现在 office 里面一堆激活信息,office 365 ,2016 ,2019 成功的不成功的都有,想像 win32 那样把没用的删掉。
    Osk
        9
    Osk  
    OP
       2019-11-08 18:39:16 +08:00 via Android
    @fxzx 你是 uwp office 呢还是 c2r office ?
    fxzx
        10
    fxzx  
       2019-11-08 21:21:51 +08:00
    uwp office。重装也删不掉激活信息。
    Osk
        11
    Osk  
    OP
       2019-11-08 22:01:56 +08:00
    @fxzx

    首先运行:

    cscript /nologo C:\Windows\system32\slmgr.vbs /dlv all >> C:\sl.txt

    然后打开 sl.txt, 正则搜索:
    office 16/2019 等关键字

    或者:

    搜索 Product Key 后面跟了 5 位序列号的. 使用正则表达式搜索会方便很多.
    然后得到需要清除的产品授权的激活 ID(Activation ID)

    关闭 office 应用, 运行:

    cscript .\slmgr.vbs /upk ACTIVATION_ID


    就可以了, 因为我自己的 MS 账户里面也有几个 Office 授权, 有时会不小心搞进去, 导致 office 里面显示一堆无效的授权, 亲测可行.

    你先试试?
    Osk
        12
    Osk  
    OP
       2019-11-08 22:05:22 +08:00
    @fxzx 不好意思, 第二条命令的路径没写全:

    cscript /nologo C:\Windows\system32\slmgr.vbs /upk ACTIVATION_ID
    或者直接
    slmgr /upk ACTIVATION_ID

    所有命令都需要管理员权限运行
    fxzx
        13
    fxzx  
       2019-11-09 06:19:02 +08:00
    非常感谢。已经解决了。
    Smile945
        14
    Smile945  
       2020-10-26 15:55:55 +08:00
    特来拜谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2539 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 113ms UTC 04:34 PVG 12:34 LAX 21:34 JFK 00:34
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86