搭建私有KMS服务器激活Windows

· 758字 · 2分钟 · 阅读量

平时很多特殊情况下,比如在虚拟机中使用Windows,个人用户不可能为每个虚拟机都购买一次授权。网上查询的key或者KMS激活工具,要么key会出现无效情况,或者下载的KMS激活担心会携带病毒。自己搭建KMS激活服务器就能很好的避免这些问题。下面我们来介绍如何自己搭建一台属于我们自己的KMS服务器。

使用Docker方式配置可以快速搭建避免搭建环境的烦恼,其它安装方式详见py-kms文档Getting Started。以Docker搭建为例,我们只需要一行命令就可以构建KMS激活服务器:

docker run -d --restart always -p 1688:1688 pykmsorg/py-kms

选项含义:

参数 含义
-it 将容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器
-d 后台运行
–name 容器名称
-p 端口映射
-v 宿主机路径映射
–restart=always 开机自动启动
–privileged=true 允许docker拥有宿主机root权限,可以执行mount等命令

如果有防火墙, 则必须放行1688端口。现在我们打开需要激活的 Windows, 使用管理员权限运行Powershell

首先,在GLVK Keys查询自己需要的许可证密钥。以Windows 10专业版为例,是W269N-WFGWX-YVC9B-4J6C9-T83GX

在弹出的窗口中依次运行以下命令:

  1. 清空当前已设置的产品序列号:
slmgr /upk
  1. 设置对应的许可证密钥:
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX # 刚才查询到的许可证密钥
  1. 设置搭建的KMS服务器地址:
slmgr /skms 192.168.0.105:1688 # 搭建KMS服务的服务器的IP地址
  1. 立即连接 KMS 服务器并激活:
slmgr /ato

Img

指令输入完稍等片刻会有弹窗提示是否成功,第一次我在本地使用Docker搭建的激活服务器最后激活失败了,换了另一台电脑搭建激活服务器成功激活,Windows 10在本机搭建激活服务器会有激活失败的问题,建议激活服务器不要在本机搭建。

可以使用命令来查看激活状态

slmgr /dli

参考链接: https://py-kms.readthedocs.io/en/latest/Getting%20Started.html