windows系统激活的几种方式及技术原理(支持所有系统版本)

装了新系统,自然而然就涉及到系统激活的问题,今天讲下Windows系统几种激活方式

零售激活

首先,如果你曾经买的是零售(Retail)版系统,或者买的是OEM(微软授权并供货的第三方)零售版系统

通过这种该渠道得到的所有激活码,可以无限重装,甚至转移到其他计算机(但同一时间只能激活一台),通常显示为产品密钥激活

但在Windows系统中,零售版激活密钥是加密了的。如果我们不小心丢了当时购买的光盘/U盘,或者当时没有记录密钥,后面要系统需要重装可能会很麻烦

我们可以利用 ProduKey 这样一款小工具来查看当前系统的密钥

ProduKey截图

系统激活

然后最好自己找个地方备份好密钥,下次重新安装系统我们可以离线还原(注意需要同一版本系统)但估计在国内买正版系统的用户还是比较少的。

KMS激活

KMS激活肯定很多人是「光在用,但并不知道背后的原理」,可能遇到失效了也不知其所以然

KMS 的全称是 Key Management Service,翻译过来就是「密钥管理服务」

这个其实是在Windows Vista之后才诞生的一种新型产品激活机制,而微软换用这种机制本来的目是为了更好的遏制系统盗版行为。这里就不得不提点史话了,在Windows XP时代,要想安装免激活系统的最好办法就是去下载 MSDN版 或 VOL版 的系统。这些版本在安装后不需要序列号,甚至不需要激活操作,只要运行相应的脚本程序,一个免费的正版Windows就诞生了。

MSDN全称Microsoft Developer Network,这是微软公司面向软件开发者的一种版本

VOL全称Volume licensing for organizations,意为团体批量许可证,XP时代这种版本可以安装多台机器,不像零售版只能安装一台,而且是不用激活的,只需要对应序列号即可使用!

然而结果大家都几乎体验到了:随着这些版本最终被泄露并在早期互联网上传播开来,导致XP的盗版风最后完全无法停住。所以从Windows Vista之后,微软就吸取了这个教训,取消了Windows Vista及之后的VOL版系统,取而代之是提供用KMS机制激活的VL版。

那现在再来仔细说说KMS激活是怎么操作的:

打个比方,你们公司买了1000台新电脑,但在微软官网下载的系统都需要激活吧?

这时就不像原来给你提供一个VOL版专门的系统,每台电脑输入同一个序列号就能激活那么简单了,现在需要你们公司购买一个批量激活密钥(Volume License key,一个秘钥可以激活几百到数千或数十万不等的台数),然而有这个密钥还是不够啊,总不见得1000台机器一台一台开机设置输入密钥激活吧?

这时KMS的优势就体现了:现在只需要你们有一个系统管理员,设置一个专门的激活服务器,并在每一个客户机上安装KMS的客户端,就可以轻松进行批量激活和管理。

为什么能激活那么多次?

那这时问题又来了,网上有一些比较知名的 KMS 激活工具,比如 KMS Pico 和 HEU KMS Activator 等等

那可能网上有几十上百万的人都在用这个东西激活,难道批量激活的次数限制是假的?

当然不是的,这里据自己研究(没实际测试每种激活器,但应该八九不离十),发现KMS激活器使用的密钥其实是由微软官方免费对外提供的。没错,微软官方其实对外提供了激活密钥,而这个应该是没有激活次数限制的

微软官方秘钥:https://docs.microsoft.com/zh-cn/windows-server/get-started/kms-client-activation-keys

但微软就这样对外免费提供系统激活密钥?那还卖啥正版系统啊?

其实不是的,这个密钥本身是提供给Windows Server系统的,区别于面向个人的Windows系统,Windows Server系统主要是面向服务器的定制的系统,但这种系统与普通的Windows系统主体上都差不多,对个人用户而言区别不大,但互联网之大,大佬之多,Windows Server 的镜像也难逃泄露的命运。

查看已安装的Windows是否为VOL版

KMS只能激活这种批量授权的系统(VOL版),所以你如果是安装的零售版系统靠KMS是激活不了的

在下载系统镜像的时候,如果镜像中有有Business、VL、Vol、Volume、批量、大客户这样的英文或者中文标注那就是VOL版,如果你已经安装好了系统但还没有激活,可以按一下键盘上的 Windows徽标键 + R

然后在桌面上左下角弹出运行中输入slmgr.vbs -dlv

接着点击确定,然后耐心等待一会,就可以查看自己电脑具体版本以及激活时间什么的了。

VOL版会有 VOLUME 字样,零售版则是RETAIL字样。

哪里能找到KMS激活服务器

为啥能激活那么多次的问题明白了,密钥来自哪里你也知道了

但并不意味着你直接在电脑上输入微软公开的Sever密钥就能激活你的系统了,因为这个密钥是提供给KMS激活服务器用的,你需要先部署一个KMS激活服务器才行,而且一般的KMS激活服务器还不能激活本机(虽然有大神研究出了「本机KMS激活」但实现起来比较复杂)好在Github上早就有大量开源的KMS服务端了(甚至可以运行在路由器的嵌入式系统)

但对于多数人来说,还是没必要自己部署,找别人提供的公用KMS激活服务器即可,首先很多知名的KMS激活服务,其实早就开源在Github上了,比如

  • KMS Pro:https://github.com/dylanbai8/kmspro
  • HEU_KMS_Activator:https://github.com/zbezj/HEU_KMS_Activator

Github目前处于半墙状态,访问不了可以换个时间段。

需要注意,KMS 激活有180天期限,意思是每隔180天需要连接一次KMS激活服务器来续订激活,不过以上推荐的这些激活工具都自带循环激活脚本,只要电脑保持联网即可。

关于KMS风险问题

你可能会在网上搜到一些关于KMS激活服务器不安全的文章

说什么KMS服务器的管理员可以采集你的电脑信息、还能重置你的电脑,但这是明显的以讹传讹,一般来说,只有域管理员才能有这么高权限,其次上面也提到了KMS在Github上有各种开源的实现,KMS激活工具使用的每一句激活命令都是由微软官方提供、官方可查询的,所以完全可以放心其安全性,再说KMS激活服务器管理员除了可以限制部分补丁更新、获取系统详细版本号、获取IP地址、开启和关闭服务器的权限外,并没有拥有其它任何权限的可能,甚至不能踢出或者拉黑某台电脑激活,最坏情况无非就是激活服务器被微软BAN掉,激活失效而已。

数字权利激活

数字权利激活是在 Windows 10 中才新加入的激活方式,也是现在很常见的一种系统激活方式

数字许可证会记录您的硬件设备信息,只要在CPU和主板设备没有更换的情况下就可以连接微软服务器自动永久性的激活系统,重装系统时也无需再次输入产品密钥,安装后会自动永久激活!

如果你是在淘宝买的「整装机」,很多商家就是给你用这种方式进行的激活

最早出现的数字权利激活工具应该是由国外Nsane论坛会员s1ave77制作的HWIDGen

其通过修改系统内核数据,在激活系统后同时连接微软将硬件ID对应的许可证上传,最终对于用户来说就是在系统激活的瞬间就有数字权利,

而目前网上比较知名的数字权利激活工具应该是云萌大佬制作的这款软件:https://cmwtat.cloudmoe.com/cn.html

区别于KMS的激活方式,数字权利激活可以激活 Sever 版以外的「仅WIN10系统」,具体哪些可以下载软件后自行查看。

重装后没有自动激活?

数字权利激活的方式一般就算重装系统后也是会自动激活的,如果没有自动激活,可以尝试点击一下更新和安全页面的「疑难解答」

如果还不能激活,重新输入一下你之前使用的激活密钥一般就可以了

如果你还不知道自己电脑所用的激活密钥,文章开头就提供了查询工具 ProductKey

其他激活方式

上面也说到了KMS这种激活方式需要维持电脑联网,如果你有台长期不能联网的电脑又想保持系统激活的话,则可以考虑以下的激活方式。

MAK激活

MAK 全称 Multiple Activation Key,即多次激活密钥

这种密钥是针对于数量比较多的客户(比如企业)提供的一种方式,这种密钥就是一个可以多次使用「超级密钥」,当然具体使用次数需要客户和微软自行协商,但通常是按照实际使用次数向上取整,比如一个企业有大约2500台电脑,可能就会协商激活3000次这样,有些企业后续不准备再加购电脑,就自然会有冗余的激活次数,所以就可能会选择廉价贩卖或者当福利了,淘宝上那种几块钱一个的激活码大多都是这种类型,任何版本的MAK理论上都不支持电脑重装后再激活,当然在一个密钥仍然有量的情况下,你可以通过再次输入密钥,消耗一个数量来再次激活。

神州网信政府版

另外你也可以选择升级为Windows10神州网信政府版并激活400年

网上也有「Windows10 神州网信政府版系统镜像」流出,装上后简单输入一条命令即可激活410年,

注:神州网信政府版移除/禁用了Windows自带的办公类、个人助理类、娱乐生活类应用及基于云的服务(如:OneDrive,Windows Defender等),其他大致和一般的WIN10无异。