Arthur_III 发表于 2022-5-14 20:21:49

Office 的通用临时激活方法:本地搭建 KMS 服务器

本帖最后由 Arthur_III 于 2022-5-14 20:59 编辑

众所周知,Office 密钥板块需要 VIP 勋章才能访问,然而我的积分不够买勋章,而且我不想用 KMS 工具或者网络上的 KMS 服务,于是今天就研究了亿会儿,找到了一种临时的激活方法,和大家分享。这种方法的原理是通过在虚拟机上自建 KMS 服务来激活 Office,适用于所有可以找到 GVLK 的 Office 版本。如果你坚决不用 KMS 可以直接忽略本帖。由于 KMS 本身是会自动续期的,所以只要虚拟机上的 KMS 服务没有停止就能一直保持激活状态。(如果我没记错的话 Office 默认 7 天连接服务器续期一次)前置准备

[*]一台虚拟机(Linux/Windows,WSL2 也可以)
[*]Office Tool Plus(或者你也可以直接用 OSPP.VBS 命令行)
[*]vlmcsd(这是一个开源项目,GitHub 项目地址,需要的是右侧 releases 里的 binaries 包)
然后就可以愉快地开始了操作步骤

[*]首先配置好你的虚拟机环境(如果用 WSL2 直接跳过,后续按照 Linux 的步骤操作)。建议用 Linux 服务器版本安装最核心的软件包,这样不管是运行内存还是硬盘空间都可以很小(比如我用的是 Alpine Linux 的 virt 版本,安装完硬盘空间大约 90MB,RAM 分了 192MB 就能跑),但是注意你的虚拟机和主机之间需要可以 ping 通。
[*]建议给虚拟机或者 WSL2 Linux 分配固定 IP 地址。记下虚拟机的 IP 地址。
[*]然后解包 vlmcsd,在里面找到对应系统的二进制文件(Windows 的在 Windows 文件夹下,Linux 的在 Linux 文件夹下,然后进入下面的 intel 文件夹,对于 Linux 还要再进入 static 文件夹才能找到相应的二进制文件)

[*]运行它(Windows 直接双击打开 vlmcsd-Windows-x64.exe 这个文件,Linux 输入 ./vlmcsd-x64-musl-static 回车)
[*]主机上打开 cmd,cd 到解包的 vlmcsd 文件夹下的 Windows/intel 目录,输入 vlmcs-Windows-x64.exe <你的虚拟机 IP> 测试连接。如果出现的是Fatal: Could not connect to any KMS server
那说明连不上你的 KMS 服务。如果看到类似于Connecting to xxx.xxx.xxx.xxx:1688 ... successful
Sending activation request (KMS V6) 1 of 1-> xxxxx-xxxxx-xxx-xxxxxx-xx-xxxx-xxxx-xxxx.xxxx-xxxxxxx (xxxxxxxxxxxxxxxxxx)
的结果就可以进行激活了。同时你的虚拟机上的服务会输出激活请求信息。
[*]用 Office Tool Plus 安装 GVLK 并设置 KMS 服务器地址为你虚拟机的 IP 地址,端口为 1688,然后直接激活即可。不出意外就可以激活成功了

后续说明
注意的是这种方法的激活本质上还是 180 天的 KMS 激活,只不过服务器建在本地可控性更好,不怕断网、崩溃或是被人远控,可以作为没法搞到永久密钥的时候临时激活一下(当然如果你虚拟机服务一直放后台跑也是可以当作已经永久激活了用的)。在如果你要永久激活并绑定账户的话还是老老实实去买 VIP 勋章或者去买正版吧。至于为啥要建一个虚拟机是因为 Windows/Office 不允许使用本机的 IP 及本地环回地址作为 KMS 服务器地址,所以必须使用一个独立的 IP 地址。

NetherDevil 发表于 2022-5-14 21:10:43

学习了,虽然是 KMS,但是 Office/Windows 通吃针不戳。不过续期间隔时间好像能改成 30 分钟

haifanggo 发表于 2022-5-15 07:14:41

技术贴,顶起
页: [1]
查看完整版本: Office 的通用临时激活方法:本地搭建 KMS 服务器