以往,OEM 厂商在出厂时就已将 Windows 激活,因此,用户只要是 OEM 机器,无需过多操作,就已经获取到了"已激活"的开盒体验。
如今, Windows8 将 OEM Activation 技术升级到了 3.0 版,用以防止传统的通过模拟 OEM BIOS 的信息绕过激活的情形。没错,这其中一定加入的联机验证的机制。
在新的 OA 3.0 激活技术中,采用了一系列的新的技术细节,在这里,我们为了技术研讨的目的,简单讲讲新的 OA 3.0 会有哪些过程:(具体的细节不便透露)
1. OEM 厂商会得到微软的一些产品密钥;
2. OEM 在制造 PC 的时候,会将获取到的产品密钥一一注入每一台 PC 的固件;
3. OEM 制造商会将制造好的并且已注入密钥的 PC,生成一个"计算机制造报告",其中会包含密钥对应的ID,硬件哈希值,以及其他一些必要信息;
4. OEM 会把计算机制造报告交付给微软,微软会将每台 PC 的唯一硬件识别信息,同注入的密钥对应的ID绑定起来,写入微软联机激活服务的服务数据库;
5. 用户购买到了新的预装正版 Win8的 OEM PC;
6. 用户开机,数小时后,Windows 尝试静默地通过网络联系 Windows 激活服务器,成功激活(不干预用户)。如果联系不到网络,则会提示需要电话激活。
其实从 Vista 开始,微软的激活就已经提升到一个新的技术架构层面,面对普通消费 Windows 盒装软件的用户,只能通过密钥来激活,不再能通过替换本地的一些文件和信息来绕过激活服务而不影响系统的健康度。只是对于 OEM PC 还是采用放松的手段,在工厂就已激活。随着 Windows 8 的发布,这一局面得到改善,破解 Windows 8 的激活,便显得难于再实现。之前网上传的一些激活办法,无非是使用了合法的泄露密钥进行的激活,或采用企业级的 KMS 服务器,或电话激活来达到激活目的的,而非对于 OA 3.0 的真正破解。但不论怎样,一方面,用户应当逐渐认识到软件知识产权和其无形价值,合法购买正版软件;而另一方面,微软和与微软签订合法协议的大公司应该注意保护好财产,避免类似的泄露事件再次发生。
对于 OA 3.0,从上面的步骤中可以看出,可能会有一些新的问题发生,例如:
1. PC 制造商急于生产和销售 PC,导致用户拿到 PC 后,申报的计算机制造报告还尚未被微软导入激活数据库,可能导致用户收到密钥信息无效的提示;
2. PC 制造商发送了错误的 PC 制造报告或者报告中包含"硬件信息-密钥信息"一对多、多对一的两种错误。此情形下,对于同一台密钥的计算机,先激活的被认可,后尝试激活的奖收到错误;
3. 用户的机器坏了,OEM 厂商为其更换了不带密钥信息的新主板,用户将不能激活 Windows 8.
不过对于以上的情形,微软和制造商的客服人员均会帮助用户进行解决。
现今,在 Win8 中的系统信息中查看激活信息也更加方便,而且对于不能激活的原因,系统也会报告其详细状态和具体说明(如下图红色部分所示):