全开源工具激活Windows

1 写在前面
网络上激活windows的文章太多了,但大多数不是用到激活工具,就是用到公网上的kms服务器。我个人认为,还是自己搭建、使用开源最为放心舒心,既不用担心恶意程序,也不用担心公网kms被封。这篇短文不是教程,仅仅是提供一个简略的指南。
2 原理和工具
原理和其它大多数文章中的一样,利用kms服务器激活。这里我们自己搭建服务器,另外不妨多加点限制,需要激活一台无法连接公网的PC机,比如公司内网的办公PC,而且我们只有这一台PC。这是个很普遍的场景。
我们只要新建一个linux虚拟机,并且在虚拟机中运行kms模拟器作为kms服务器即可。
2.1 kms服务
没有第二个选择,kms自然是使用github上wind4的vlmcsd。用bing或google搜索vlmcsd,有2个搜索结果是我们需要的。一个是它在github上的主页,进入Releases下载最新的二进制文件binaries.tar.gz。如果你是高手,当然可以下载从源码编译安装。另一个搜索结果名为“Microsoft KMS Activation”,给出了激活步骤以及相应软件的序列号。除了Windows10,vlmcsd还提供Windows7、Office的激活。
如果你看英文不是很明白,关于vlmcsd的用法有很多中文文章,百度即可。
要说这个激活的是不是正版,因为github就是微软自家的,所以我觉得微软对于这个就是睁一只眼闭一只眼的态度。
2.2 虚拟机
开源的当然是virtualbox。当然如果你是高手,也可以用docker或者qemu等等。
2.3 linux服务器
我个人习惯CentOS,所以推荐CentOS minimal。用其它发行版也没问题。
2.4 远程工具
将二进制文件binaries.tar.gz上传到服务器。有2种选择,提供图形化界面的winscp,或者提供命令行的git for windows。Win10 Pro版自带sftp工具,可忽略这一步。
3 简要过程
以下过程需要一些最基本的linux知识,每一步都能百度到很多中文教程。
3.1 在本地新建linux服务器
在PC机上安装virtualbox,新建虚拟机,安装CentOS作为服务器。注意网卡选择host-only模式,这样主机(PC)才能访问虚拟机。
3.2 运行vlmcsd
利用sftp或者winscp(建议sftp)将binaries.tar.gz上传到服务器,服务器IP地址通过ip addr命令查看,假设地址为10.0.2.15。解压该文件tar -xzf binaries.tar.gz。
根据CPU版本找到vlmcsd-x64-musl-static,运行。然后记得使用systemctl stop firewalld关闭防火墙。
vlmcsd默认使用1688端口,在PC机的cmd终端上telnet 10.0.2.15 1688,如果终端进入黑屏则表示服务已经正常启动。
3.3 激活
按照“Microsoft KMS Activation”网页给出的步骤激活即可。