不管新老WINDOWS用户,几乎都对安装密钥、产品ID 、安装ID、WGA这些东西有些概念吧,而具体机理和细节似乎除了微软很少有人能说的绝对清楚,本文也是如此,天缘只能概概而论它们之间的大致区别,希望对各位有点参考作用。
一、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密钥的原因。因为OEM密钥和VOL密钥可以本地激活,只要用户不连上微软服务器就不会报激活冲突。
二、Windows 产品ID
Windows 安装密钥是生成Windows产品ID的基础,大家可以在桌面上右键我的电脑属性即可看到。产品ID 由20个字符组成,排列方式如下:AAAAA-BBB-CCCCCCC-DDEEE。其中,
AAAAA——为产品编号,比如55661为 Windows XP 专业版,89580为Windows Vista旗舰版。
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和安装密钥等信息,不论是正版还是盗版用户,这些信息都将被微软记录。