激活正版windows系统并不难,网上到处都是现成的一键激活脚本,但是这真的安全吗?现成的脚本往往需要管理员权限,并可能包含各种各样的恶意程序,为了规避隐私被泄露的风险,那为什么不搭建一个自己的激活服务器呢?这里就复现一个开源项目来搭建自己的KMS激活服务器。
本文不鼓励使用盗版软件的行为,如果您在商业领域使用Windows或者具有经济条件,强烈建议您前往官网购买正版Windows以避免法律纠纷,获得最好的软件体验。
什么是KMS
全称Key Management Service,KMS其实是微软官方认可的一种系统激活方式。这个激活方式主要用于企业计算机的批量激活。打个比方,你们公司买了3000台一模一样的台式机,然而都是空机没有内置OEM系统。这样怎么办呢?于是,你们就需要一个系统管理员(System Administrator),由这个系统管理员购买一个批量激活密钥(也就是大家经常看到的Volume Key)。然而有这个密钥还是不够啊,总不见得3000台机器一台一台开机设置输入密钥激活吧?这时KMS的优势就体现了。管理员需要设置一个激活服务器(Activation Server),并在每一个客户机上安装KMS的客户端,就可以进行批量激活和管理。
搭建Py-KMS
推荐使用docker安装,一行命令梭哈:
docker run -d --name py-kms --restart always -p 1688:1688 -v /etc/localtime:/etc/localtime:ro ghcr.io/py-kms-organization/py-kms
如果是安装在服务器上记得开放1688端口,我这里反代了这个端口,添加了A记录到kms.stefanzhang.com并申请了SSL证书。
在这个网站中查找你所需要的批量许可证密钥,注意这些密钥都是由微软官方提供的,这里以Windows Server 2019 Datacenter为例,我需要的密钥即为 WMDGN-G9PQG-XVVXX-R3X43-63DFG
来到你所需激活的电脑power shell中输入以下命令,由于所有操作都是使用Windows自带命令,因此十分安全。
slmgr /skms [激活服务器 域名 或 ip:端口]
slmgr /ipk [批量许可证密钥]
slmgr /ato
slmgr /xpr
这里把内容补全:
slmgr /skms kms.stefanzhang.com
slmgr /ipk WMDGN-G9PQG-XVVXX-R3X43-63DFG
slmgr /ato
slmgr /xpr
大功告成!
这样就激活了180天的有效期,若要保持激活状态,系统必须通过至少每 180 天连接一次 KMS 服务器来续订。 默认情况下,系统每 7 天自动进行一次激活续订尝试。在续订客户端激活之后,激活有效间隔重新开始。所以,只要不超过 180 天以上无法连接互联网,系统会自行续期保持激活状态。
如果不想自己搭建激活服务器,也可以直接用我的,不保证100%可用:kms.stefanzhang.com
最后附上py-kms项目的官方文档:https://py-kms.readthedocs.io/en/latest/index.htm