首先说一下: 本贴不讨论盗版!
购买的新计算机一般会预装 store office(此处特指不带 office 2016/2019 授权的那种), 常规的激活方式是登录 office 账户, 根据账户已有的授权来激活 office.
公司购买的 office 授权一般是批量授权版本的 office, 激活方式是 MAK/KMS, 然而 uwp office 并不能使用这些批量激活的 key 来激活.
然后操作就变成了: 卸载预装的 uwp office(甚至还需要卸载 Provisioned Office Appx 包以节约硬盘空间, 开始菜单里面卸载是假卸载), 然后再安装 office, 这操作我觉得很搞笑, 卸了又装真的是无语...
uwp office 一般是不会带 ospp.vbs
和 license16
文件夹的, 所以需要用其它方式激活 office.
在同事的计算机上找到 C:\program files\Microsoft office\root\license16
文件夹, 当然根据具体的安装情况, 可能是 Program files(x86)
里面. 也有可能我把路径记错了... 反正找到 license16
文件夹.
对于 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 证书一起复制到你电脑上.
打开管理员命令提示符, 运行 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: https://www.v2ex.com/t/538651, 虽然特定操作确实可以解锁. 但小心微软的律师函哈哈.
有一些 bug 或者限制, 比如我测试 visio 是发现 uwp visio 好像很容易崩溃, Word 更新后英文操作系统+中文拼写检查的环境启动会报错, 需要禁用 word 自带的加载项.
MSI/C2R 版会预装一些字体, UWP 可不会白送你这些字体哦, 不过无所谓吗, 微软的字体不敢乱用, 不然哪天人在公司坐, 方正律师函天上来. 而且可能存在的字体 bug: https://www.v2ex.com/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 文件夹的.
1
geelaw 2019-04-04 01:31:38 +08:00 via iPhone
我强烈建议不要在企业环境里用 UWP Office,公司的 IT 应该帮你们部署 MSI 或者 C2R。
即使是个人版本我也觉得 Desktop 更好。 |
2
zro 2019-04-04 01:49:58 +08:00
大致看懂了,先收藏留以后备用吧~~(说不定过个大半年,MS 又把机制改了)
|
3
Baymaxbowen 2019-04-04 07:24:12 +08:00 via Android
其实普通版本的也可以自定义组件
|
4
Osk OP @geelaw 优点: 沙盘化,安装快,无 c2r 驻留,也没 msi 补丁爆炸,更新好。
被 c2r 伤过,该死的 isp,c2r 下载过程极慢。 字体在云上,可下载 缺点:更新后能知区图标会重新隐藏,因为路径变了。outlook pst 文件得小心沙盘化的缺点。 |
5
redsonic 2019-04-04 14:20:05 +08:00
实测 UWP 版比桌面版流畅。安装卸载非常快,没有一堆补丁白白浪费空间。
i7 4500U + 8G RAM |
6
Osk OP 顺便贴下 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 为所有用户安装. |
7
Osk OP @redsonic 我就喜欢它的安装, 卸载和更新方式, 是真的爽, 比 msi/c2r 舒服. 如果 bug 和限制少一点的话就神了.
|
8
fxzx 2019-11-08 16:40:55 +08:00
大佬有没有清除许可信息的方法呢?找遍全网只有你这里有关于 uwp office 激活方面的介绍。我现在 office 里面一堆激活信息,office 365 ,2016 ,2019 成功的不成功的都有,想像 win32 那样把没用的删掉。
|
10
fxzx 2019-11-08 21:21:51 +08:00
uwp office。重装也删不掉激活信息。
|
11
Osk OP @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 里面显示一堆无效的授权, 亲测可行. 你先试试? |
12
Osk OP @fxzx 不好意思, 第二条命令的路径没写全:
cscript /nologo C:\Windows\system32\slmgr.vbs /upk ACTIVATION_ID 或者直接 slmgr /upk ACTIVATION_ID 所有命令都需要管理员权限运行 |
13
fxzx 2019-11-09 06:19:02 +08:00
非常感谢。已经解决了。
|
14
Smile945 2020-10-26 15:55:55 +08:00
特来拜谢
|