序列号类型及其激活方式-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

序列号类型及其激活方式

简介:

序列号类型及其激活方式

针对不同Windows产品及Windows产品的不同版本,微软都为正版用户提供25位的序列号。( 关于Windows 7不同版本请参考《
Windows 7各版本介绍及详细功能区别》)
对应这三种授权方式,也就有三大类序列号,它们的使用和激活方式各有不同。

RTL (Retail) 零售授权序列号 —— 用户通过零售购买Windows以后,可以同时获得序列号,需要通过网上或者电话激活。一个序列号一般只能对一台电脑进行激活(也可能有对几台授权的情况)。
这种授权方式属于个人用户自己所有,激活后无法重复使用,一般也不会公开。样例:XJBR4-M42Q4-QPJ9C-BRDRJ-KHPVY
OEM (Original Equipment Manufacture) 原始设备制造商授权序列号 —— 购买电脑的时候随机获得。
对OEM授权的产品,从Windows XP开始微软引入了SLP(System-Locked Preinstallation)技术, 即将预装系统时候同电脑主板锁定。Windows XP采用的是SLP 1.0版,其原理是检测BIOS中是否存在由OEM硬件厂家设置的特定字串,这种方法易于伪造,但于存在更方便的VLK破解方法这没有普遍使用。
从 Vista 系统开始,SLP 验证技术升级为2.0。主要是加入了利用密钥对信息进行签名保护以防伪造的过程,需要在BIOS中专门的SLIC表来支持。Windows 7系列中,采用了SLP 2.1技术,并没有对SLP技术进行大的改动,只是将SLIC中的Marker版本变成了2.1。在Vista时代这种破解方法得到广泛使用。OEM序列号分成以下三类:
OEM:SLP 是微软颁发给大的OEM厂商,比如Asus、 Dell、 Lenovo等使用。用于OEM厂商进行批量预安装时使用,用户无法直接获得,但是可以通过破解得到。几种序列号中,它是唯一可以不必联系微软就可以进行离线激活的。样例:22TKD-F8XX6-YG69F-9M66D-PMJBM
OEM:NONSLP 由微软发给一些小的OEM厂商(应该指不采用SLP技术的OEM厂商),与零售版的序列号类似,需要电话激活或者在线激活。样例:VTDC3-WM7HP-XMPMX-K4YQ2-WYGJ8
OEM:COA OEM 计算机随机附带,一般在不使用系统恢复盘进行安装的时候使用,需要电话或者在线激活。据说有些可以用来激活另外一台电脑(买一赠一,好买卖)。
目前,Windows 7普遍采用的破解方法无论软改还是硬改,用的都是SLP的OEM激活方式,尤其BIOS硬改方式是较完美的激活方式。关于OEM激活方式,我有几篇文章对此进行更详细介绍,请参考《Windows 7的OEM激活条件及验证过程相关说明》。

VOL(Volume License)批量授序列号
 —— 可以通过批量授权服务中心(Volume Licensing Service Center,简称VLSC)网站进行申请,或者由电话激活中心获得。通过与微软签订批量授权协议,成为批量授权客户。
它采用的激活方式为批量激活(Volume Activation,简称VA)。在XP时代,使用的是 VA 1.0。只要使用批量授权序列号(Volume License Key,简称VLK)就可以直接激活不需要其他验证,而且一个VLK可以激活多台机器,都可以通过WGA正版验证进行更新等。VLK泄露以后,这种方法对盗版用户来说无疑是免费的午餐,简单方便而且与正版无异,迅速得到广泛使用。由于要考虑正版VLK用户的利益,微软封禁这些Key也有一些麻烦。后来微软的确封禁了一些泄露的VLK,而且推出了正版增值计划(WGA)。但所谓封禁并不能限制XP使用VLK离线激活,只是不能通过WGA验证无法网站更新等罢了,至于提醒“您是盗版用户受益者”的WGA通知如果不喜欢清除就可以了。而且未被封禁的泄露VLK还是存在的,至少我手里就有几个。即使一旦被封禁了更换VLK也是非常方便的(参考《查看更换Windows XP序列号的脚本》)。因此在XP时代使用VLK的批量授权方式可以说是盗版用户的福音。

不好意思,讲起古来了,言归正传。为避免批量授权方式盗版,从Vista开始,Windows采用限制更严格的VA 2.0方式激活。Windows 7也沿用了这种方式,只是在易用性、部署和可管理性方面做了改进。批量授权只能用于系统升级。VA 2.0 总体包括两种方式:多次激活序列号(Multiple Activation Key,简称MAK)方式和序列号管理服务(Key Management Service,KMS)方式。
使用MAK方式一个序列号可以激活一定数量的多台机器,但是要直接或者通过VMAT激活代理到微软激活服务器上进行激活。激活以后不会过期。
KMS方式通过在局域网内建立KMS主机服务完成,KMS主机需要连接微软进行激活,而KMS客户端不需要连到微软。采用这种方式,要部署KMS主机并配置DNS。同时激活的KMS客户端需要超过一定数量(对Windows 7是至少25台机器或虚拟机),而且需要在180天以内再次更新激活,否则会过期。
总之,XP时代的VLK免费午餐没有了,VA 2.0方式进行破解有一定难度。
实际上,还有一种批量授权方式称为基于令牌(Token based)激活,用在完全无法连接网络和电话的场合,通过公钥和证书(或智能卡中的令牌)进行离线激活,但这种授权方式太特别因此极少采用。
以上VA激活方式,同样使用于Windows以外的Office等微软产品。批量授权方式的序列号有以下类型:

VOL:MAK 多次激活(MAK)方式批量授权采用的序列号。样例:MMMQ2-623PY-6FQCQ-DKCTK-HWBQ9
VOL:GVLK (Generic Volume License Key) 用于KMS客户端的通用序列号。样例:33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
VOL:CSVLK (Custom Service Volume License Key) 用于KMS主机的序列号。样例:3XJCJ-QWXCJ-QJVBX-3V7XF-X48TJ
KMS和MAK序列号根据Windows版本不同又分成不同几组。
关于批量激活及其部署更多内容请参考官方说明 http://technet.microsoft.com/en-us/library/dd878528.aspx 

* 关于序列号和激活的附加说明

1. 序列号只与Windows的版本(SKU)有关,比如是旗舰版或者专业版。即使OEM类型序列号也与OEM厂商没有关系。这也意味着与系统架构也没有关系,同一个序列号32位或者64位系统都可使用。

2. 序列号又叫密钥(Key)是要保密的,因此序列号输入以后,无法直接查看,Windows将提供Product ID和Activation ID等信息作为产品标识。但可以用工具来查看系统中的序列号,方法请参考《用来查看多种版本Windows 序列号的脚本》。

3. 尽管Windows根据获取渠道又分为零售版、OEM版、MSDN版等,但本质上都是一样的(可能有专门为OEM或者批量客户定制的特别版)。Windows根据系统安装的序列号类型决定采用哪种激活方式。因此完全可以把零售版的Windows安装OEM序列号从而采用OEM方式激活,这样系统描述就会变成OEM Channel。当然通常OEM版恢复盘的区别是已经将序列号写入,安装以后自动激活。

4. 重装系统以后使用同一个序列号可以重新激活,对于MAK序列号不会记录硬件信息所以重新激活也会记入已激活次数。对于更换硬件,Windows会把系统中的硬件设置权重,启动时会检查硬件,如果发现更换的硬件权重之和超过一定阈值,则需要重新激活。加入新的硬件不算在内。通常更换硬盘或者主板就可能会造成重新激活。对于OEM激活方式,可以随便更换硬件,只要更换后BIOS中有所需的验证信息即可。

5. 当30天宽限期到期的时候,如果还没有激活。可以使用slmgr.vbs /rearm 来重置激活时钟,重新获得30天的使用期。这种方法可以使用4次,因此说Windows 7可以免费使用120天。该操作需要注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm 的键值为0才能有效。

* 如何检查序列号类型及正确性
    
微软的产品的序列号类型等相关验证信息其实是存储在pidgenx.dll和pkeyconfig.xrm-ms文件当中。通过调用pidgenx.dll数据中的产品密钥相关算法,便可以用离线方式验证序列号的许可证类型、适用的系统版本以及是否被列入到黑名单等信息。
目前已有的程序序列号检查有Microsoft PIDX Check和Windows 7 Product Key Checker等。两者功能基本一致,提供产品ID、激活ID、许可类型、Windows版本类型、是否正确等信息。后者界面稍好些,如下图所示,该工具可以在《多家OEM品牌BIOS SLIC2.1及证书和相关工具打包下载》中下载。

* 以下是序列号和激活相关的一些命令

这些命令在命令行下运行,大多需要管理员权限。

-安装和更换序列号
slmgr.vbs /ipk 序列号
-进行在线激活(不适用于OEM SLP序列号)
slmgr.vbs /ato
-显示产品过期时间(一般用于KMS客户端)
slmgr.vbs /xpr
-显示系统及激活详细信息
slmgr.vbs /dlv
-卸载序列号
slmgr.vbs /upk
-显示完成电话激活所需信息
slmgr.vbs /dti
-获得所在地区电话激活中心号码
slui.exe 4

以上转至:http://hi.baidu.com/elffin/blog/item/18103eeb06f323d9d539c98a.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章