迅维网

查看: 2321|回复: 0
打印 上一主题 下一主题

Windows 7实施 OEM激活 的幕后全过程

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-2 21:11:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 湖北武汉 来自 湖北武汉

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x

Windows 7实施 OEM激活 的幕后全过程


Windows 7“OEM激活”,必须BIOS SLIC、OEM密钥(SLP Key)、OEM证书三驾马车并行齐备。“OEM激活”与“联网激活”的根本区别在于:“联网激活”发生于用户及其操作系统和微软激活服务器之间;“OEM激活”则发生在BIOS SLIC、OEM密钥(SLP Key)、OEM证书之间。下面,我来接着讲“OEM激活”那看不见、摸不着的幕后故事——
    在讲“OEM激活”幕后故事之前,首先加个“楔子”说说与“OEM激活”相关的申报、审批程序:任何PC厂商要想给品牌机预装Windows 7或Windows Vista,必须事前与微软达成购买协议,并向微软申报该品牌的BIOS SLIC(注:Windows 7对应BIOS SLIC 2.1;Windows Vista对应BIOS SLIC 2.0。BIOS SLIC 2.1向下兼容)、OEM密钥、OEM证书,待微软批准配发后方可进入操作系统预装。下面是预装后进行系统激活的全部过程:
    1. 启动操作系统随即触发“OEM激活”程序:如果检测到正确的OEM密钥(SLP Key),即开始“OEM激活”过程;否则,提示进入另一激活方式:WPA(在线激活或者电话激活)。


    2. 如果检测到OEM证书,则利用OEM证书的数字签名验证OEM证书的正确性,如果验证通过继续“OEM激活”;否则,提示进入另一激活方式:WPA(在线激活或者电话激活)。
    3. 如果检测到BIOS SLIC,即将SLIC中的OEM公钥、OEMID等信息与OEM证书中的信息进行比较,如果匹配正确(表明OEM公钥等信息正确)则继续进行“OEM激活”;否则,提示进入另一激活方式:WPA(在线激活或者电话激活)。
    4. 利用BIOS SLIC中的OEM公钥,对SLIC中Marker数字签名进行验证,如果验证通过(表明Marker中Message信息正确)则继续“OEM激活”;否则,提示进入另一激活方式:WPA(在线激活或者电话激活)。
    5. 验证Marker中的Windows旗标,如果旗标存在则“OEM激活”过程继续;否则,提示进入另一激活方式:WPA(在线激活或者电话激活)。
    6. 获取Marker中的OEM ID和OEM Table ID信息,将它与所有ACPI表头中的对应信息进行比较,如果一致则“OEM激活”成功;否则,提示进入另一激活方式:WPA(在线激活或者电话激活)。
       ——以上六条“说时迟、那时快”:全部是发生在系统启动运行“刹那间”的幕后故事。


当运行“软改”破解激活工具时,它在“后台”要实施三项操作完成“三大任务”:其一,将“SLIC 2.1”与GRUB4DOS编译到一起,作为优先启动加载项写入C盘根目录;其二,将“OEM证书”导入系统;其三,将“OEM密钥”导入系统。“硬刷”和“软改”的根本区别就在“其一”:“硬刷”是对电脑主板BIOS实实在在的真实修改;“软改”则是通过虚拟BIOS对微软SLP验证机制进行“欺骗”。
    大家知道,打开电脑进行的第一个动作:就是开机自检。开机自检首先运行的就是BIOS。BIOS会自行“驻留”于物理内存之中。当完成硬件自检之后接着就会运行“优先启动加载项”:实现“SLIC 2.1”与驻留于物理内存之中的BIOS的“有机结合”。然后再把引导移交给Windows 7启动系统:当“OEM证书”、“OEM密钥”与物理内存中“包含SLIC 2.1的BIOS”完全吻合时,即完成检核验证、自行成功激活。说到这里,肯定会有网友提出疑问:为什么通过“软改”不能激活“HP”“DELL”等品牌机呢?我的回答是:不是“所有”,而是“有的”。由于有的“HP”“DELL”BIOS的特殊性(具体解析从略),它拒绝接纳“优先启动加载项”中的“SLIC 2.1”,因此自然不能激活。
    通过“everest”查看显示“SLIC 2.1”(下载和使用,参见《装机必备:功能强大的硬件和系统基准信息检测软件 EVEREST Ultimate Edition 5.02.1805》),并不是对于主板BIOS模块的直接侦测,而是对于“驻留内存BIOS”的客观反映。话说到这里,本文标题的“问题”应当得到圆满回答了吧!顺便多说两句:有的品牌机很刁钻,运行“everest”进行查看,会在“SLIC 2.1”之前专门加上“仿真”或“虚拟”两个字。但对一部分品牌机和所有组装机来说,还是会“傻乎乎”的告诉你:与“硬刷”一样,BIOS中已经“刷入”了“SLIC 2.1”!


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复