py-kms - KMS激活服务器
并不鼓励使用盗版软件,仅供个人学习测试使用,在商业等用途请支持正版!
介绍
py-kms 是由 cyrozap 创建的 node-kms 的移植版本,而 node-kms 则是 KMS Emulator 的 C#、C++ 或 .NET 实现的移植版本。
原始版本由 CODYQX4 编写,源自对微软官方 KMS 的逆向工程代码。这个版本的 py-kms 是 SystemRage 原始实现的一个分支,该实现于 2021 年初被弃用。
支持激活以下产品:
Windows Vista
Windows 7
Windows 8
Windows 8.1
Windows 10(1511 / 1607 / 1703 / 1709 / 1803 / 1809)
Windows 10(1903 / 1909 / 20H1, 20H2, 21H1, 21H2)
Windows 11(21H2)
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Microsoft Office 2010(批量许可)
Microsoft Office 2013(批量许可)
Microsoft Office 2016(批量许可)
Microsoft Office 2019(批量许可)
Microsoft Office 2021(批量许可)
使用 Python 编写(已在 Python 3.10.1 上测试);
支持通过 Docker、systemd 等多种方式执行;
使用 sqlite 进行持久化数据存储(带有一个简单的基于 web 的浏览器)。
Docker Run
docker run -d \
--name kms \
--restart always \
-p 1688:1688 \
pykmsorg/py-kms:latest
Docker Compose
version: '3.3'
services:
kms:
container_name: kms
ports:
- '1688:1688' #前面的端口可以按照服务器情况或个人喜好修改
restart: always
image: 'pykmsorg/py-kms:latest'
Windows端操作
部署完成后以管理员模式打开Powershell或命令提示符,依次运行如下命令:
不同版本查询对应GVLK Keys 密钥,如Win10、11专业版为:W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /upk
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms <搭建KMS服务的IP地址+端口,如:192.168.2.1:1688>
slmgr /ato
操作完,系统应该就会提示激活成功了。
项目地址
DockerHub项目地址:https://hub.docker.com/r/pykmsorg/py-kms
GVLK Keys 查询地址:https://py-kms.readthedocs.io/en/latest/Keys.html