无论您是否经常使用 Windows,我想您对安装密钥、产品 ID 、安装 ID、WGA 这些东西有些印象吧,而具体机理和细节似乎除了微软很少有人能说的绝对清楚,本文也是如此,只能概概而论它们之间的大致区别,希望对各位有点参考作用。
1、Windows 安装密钥
Windows 95 的密钥是 10 位,比如 875-7215850,OEM 密钥如 15795-OEM-0001,去掉中间的 OEM 也是 10 位。从 Windows 98/Windows ME 开始密钥开始改成 25 位,比如 Windows 98 第二版密钥:QY7TT-VJ7VG-7QPHY-QXHD3-B838Q,一直持续到现在的 Windows 7 密钥全部采用 25 位。
这 25 位密钥采用分割符分为五组,每组由五个阿拉伯数字或大写英文字母的字符组成。 这 25 个字符是使用 Base24 进行 UUCode 计算的结果。为了避免误认,比如 0 和 O、I 和 1 等就容易引起误认等,排除可能引起误认的字符,微软最终选择了 24 个字符做为 UUCode 的 Base,即 B C D F G H J K M P Q R T V W X Y 2 3 4 6 7 8 9,所有的微软密钥肯定不会超出这些字符的范围。
按照理论,这 24 个字符可以产生多少个密钥呢,凡是学过排列组合的网友可以计算一下。出来的结果几乎是个天文数字。所以从实际使用角度,“永远”也用不完。微软生成的全部密钥会首先记录在在微软的计算机数据库里。当然生成多少是决定于产品生产量的,肯定不能全排列生成,否则数据库也装不下那么多条记录。这些记录在案的安装密钥,就等着用户购买产品后网络连接进行正版验证时使用,当然也有特例的,比如 VOL 密钥和 OEM 密钥一般是不需要反馈回微软密钥数据库的,除非在更新升级等交互时侯,微软会同步收集用户的正版信息。
所以 WINDOWS 安装密钥实际上几乎跟单个 windows 版本产品作用并不是太大,本地安装之后只需要校验密钥是否正确就可以了,而实际上该密钥是否真的是正版密钥,还是用户自己随便算一个的,只有发回微软服务器确认。所以要想使用破解零售版密钥几乎是万难,因为只要一连上微软服务器就可以判定出来,该密钥被重复激活使用。
这就是大家为什么看到网络上破解 windows 密钥几乎清一色的 OEM 或 VOL 密钥的原因。
BBB ——标识所安装操作系统的类型。比如 OEM 即随机版,640 即 VOL(大客户)版,699 是 TPC 的 VOL 版本,011 或 010 为零售版等。
CCCCCCC——为初级产品序列号的最低有效六位数字以及校验数位的和。DDEEE——其中 DD 是用来验证产品序列号的公开密匙索引,比如 PRO 为 22,VLK
为 23。
EEE 为随机值(用于电话激活时,产生不同的安装 ID)。
三、Windows 产品 ID
为了供产品激活使用,在 Windows 安装过程中会自动创建一个硬件 HASH 以作为本机标识。硬件标识与产品 ID 相配创建唯一的 Windows 安装 ID。安装 ID 是激活操作系统所要求的唯一信息。硬件标识的产生需要涉及哪些硬件呢?目前可以确认的是:主板、显卡,天缘暂不确定 CPU、硬盘、光驱等是否涉及,只要主板等硬件变动,那么就可能影响下次 Windows 激活。另外安装 ID 是唯一的,这么认为的主要原因是安装 ID 的最初来源还是密钥,按照理论密钥肯定是唯一的,再加上硬件等其它特性,可以标示当前电脑和 WINDOWS 操作系统的相关性。
四、Windows WGA
WGA 的全称 Windows Genuine Advantage(正版增殖计划),实际上就是微软外派在各自计算机的“正版间谍“,时刻检查用户是否正在使用正版软件。只要对Windows 进行更新、下载和验证等系统级访问微软,那么 WGA 就是开始跟总部沟通,进一步确定系统是否为正版。WGA 主要收集一些计算机信息,比如计算机品牌和型号、操作系统版本、 区域和语言、产品 ID 和安装密钥等信息,不论是正版还是盗版用户,这些信息都将被微软记录。