利用OpenWrt激活Windows和Office

作者:大明哥丨

创作立场声明:本人为IT从业人员,有机会学到一些专业知识。然而每个人站在不同立场,内容就会有所偏重,客观与否还请大家指正,期待深入探讨交流。

前言

首先需要安装好一个OpenWrt系统,并且开启KMS服务器。

广告办公软件2003官方版×

激活 Windows 和 Office

这里以 Windows 10 专业版和 Office 2016 为例演示如何激活。

KMS 激活也需要密钥,且每个系统版本的密钥不同,不过只有 1 个密钥,比如 Windows 10 专业版的密钥:W269N-WFG-YVC9B-4J6C9-T83GX

Windows KMS 密钥:=ws.11)?redirectedfrom=MSDN(v=ws.11).aspx

Office KMS 密钥:?redirectedfrom=MSDN(v=office.16).aspx

激活 Windows 10 专业版

右键开始菜单,点击 [命令提示符 (管理员)] 或 [Windows PowerShell (管理员)]

输入 slmgr /upk 卸载原有密钥,如果是刚装好的系统,这一步可以省略。

输入 slmgr /skms 192.168.1.1 设置 KMS 服务器地址,如果你的路由器 IP 不是 192.168.1.1,记得改一下。

输入 slmgr /ipk W269N-WFG-YVC9B-4J6C9-T83GX 安装 KMS 密钥

输入 slmgr /ato 查看激活状态,如果显示 “成功地激活了产品”,表示激活成功,

每隔 180 天会自动续订,不需要担心激活过期。

广告【平台网站】图片免费下载 平台网站素材 平台网站模板×

激活 Office 2016

Office 激活稍微麻烦点

右键开始菜单,点击 [命令提示符 (管理员)] 或 [Windows PowerShell (管理员)]

输入 cd "C:Program Files (x86)Microsoft OfficeOffice16" 这个是 Office 激活脚本所在位置,不同的 Office 版本不一样,比如 Office 2013 是 cd "C:Program Files (x86)Microsoft OfficeOffice15"。

PowerShell 输入 

foreach ($x in Get-ChildItem ..rootLicenses16*_KMS*.xrm-ms -name) {cscript ospp.vbs /inslic:"..rootLicenses16$x"}

命令提示符 输入 

for /f %x in (dir /b ..rootLicenses16*_KMS*.xrm-ms) do cscript ospp.vbs /inslic:"..rootLicenses16%x"

Office 2013 好像不需要安装许可证(VOL版)

输入 cscript ospp.vbs /sethst:192.168.1.1 设置 KMS 服务器地址,如果你的路由器 IP 不是 192.168.1.1,记得要改一下。

输入 cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 安装 KMS 密钥

输入 cscript ospp.vbs /act 激活已安装的 Office 密钥

输入 slmgr /ato SKUID 查看激活状态,SKUID 在上面那个命令输出结果里面。

如果你的路由器有公网 IP 或可以外网访问,可以把 KMS 服务器端口(1688)转发做远程 KMS 服务器给他人使用。