软刷BIOS激活Windows 7会损坏主板吗?

来源:互联网 发布:ps字体下载for mac 编辑:程序博客网 时间:2024/04/30 08:32

在开始介绍之前先来简单说一下计算机的启动顺序:首先计算机加电,主板复位CPU到初始状态,CPU从默认地址(BIOS地址范围)开始执行指令,BIOS Rom里的程序会被加载到内存中,然后执行BIOS里的初始化代码(POST自检),检查并初始化主板上的一些基本硬件设备,比如内存和显卡、CPU和标准设备等,其中标准设备包括鼠标键盘等。检测完毕后会在屏幕上出现一个配置表,概略显示出了当前系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。如果出现硬件变化,BIOS这时候还会更新位于CMOS RAM中的ESCD(Extended System Configuration Data),之后BIOS开始准备交权,根据用户指定的启动顺序从软盘、硬盘或光驱启动(BIOS里设置),到对应的驱动器上寻找MBR(主引导记录)。

请注意,这个时候就是普通软改中的引导程序(比如,GRUB等)开始抢夺Windows的引导权,我们知道,对于双系统引导,早期的Windows XP和Windows Vista以及现在Windows 7在引导机制上是不同的,所以如果你是先安装Windows Vista或Windows 7,然后再安装Windows XP,那么XP将会重写MBR把Vista或Windows 7的引导程序覆盖掉。必须用高版本Windows修复之后才能双起。但是反向则是兼容的。兼容实际上有点牵强,实际上引导权还是被Vista和Windows 7夺取,只不过是Vista或Windows 7又加了个跳转引导而已。

二、软刷BIOS激活Windows 7会损坏电脑主板吗?

软刷BIOS的原理就是在上文的Windows启动引导中利用其它引导程序(GRUB、LILO等)覆盖原来的Windows 7引导,在夺取引导权之后,先用程序把BIOS映射的内存地址中的SLIC字段改成OEM标识,然后再把引导权交给Windows 7,这时候Windows 7则开始启动。

那么软刷BIOS激活Windows 7到底会不会烧毁主板或导致系统不稳定?这里决定于两个方面:

1、软刷BIOS的激活工具是否“正品”,不会胡乱修改非SLIC字段的内容(因为BOIS上的OEM信息主要就在SLIC字段),也就是说激活工具是经过严格测试的,并且“人品”不错。

2、Windows 7不会把虚拟BIOS的内容再次硬刷到BIOS或采用直接访问模式与BIOS校验。

我们先看第一点,如果激活工具把虚拟BIOS内容修改错了,比如涉及CPU、内存的默认电压被修改错了,如果这些参数是立即生效的(前提是迟配置参数或支持适时更新的参数还需要从BIOS映射内存区读),那么就存在烧毁主板的风险(可能是在Windows启动前也可能是运行中)。如只是修改了SLIC字段,单从虚拟BIOS的角度,肯定不会烧毁主板。所以如果要烧毁主板最少要两个条件:一是激活工具正好修改到某电压参数位置且参数长度正确;二是部分默认数据需要从BIOS映射区读取,且该参数正好支持适时生效。总的来说,第一种情况是可能存在的,但第二种情况则暂时还没有证据证明。

再来看第二点,不管是Windows7还是早前的Vista都是可以绕过虚拟BIOS而直接访问BIOS的,让激活工具修改的SLIC字段无效太容易。只需要定时比较虚拟和真实BIOS的内容是否一致就可以判断出盗版。但是Windows Vista没有这么做,Windows 7同样也没这么做,大家都清楚,是微软“睁一只眼闭一只眼”而已,微软对待盗版的态度一直都是“高举起低放下”,这样对自己的市场拓展更有利。

至于网上经常看到Windows如何如何“惨遭破解”之类的言论,殊不知此乃微软放大家的鸽子而已,我们无可自傲。凭借微软的技术实力,虽然想要完全避免盗版是绝对不可能的,技术角度都讲不通,但若想让盗版难上加难绝对是小菜一碟。所以一直到现在,盗版的难度都没有大幅提高过,就是因为微软看重潜在的市场和雄霸占有率第一的决心。

所以Windows也更不会做出把虚拟BIOS内容硬刷到BIOS中的”愚蠢“行为。所以笔者以为,Windows 7仍不会做出烧毁大家主板的举动,现在不会以后也不会。更何况,反烧的过程本身就存在风险,出了问题, 微软肯定难逃其责。因为从技术角度,谁能保证我的内存数据就一定随时跟真实BIOS对应呢?

三、总结

1、如果硬件配置参数支持适时生效,则有可能因为激活工具问题烧毁主板,并影响系统稳定性。而笔者目前认为,BIOS映射只是ROM内容映射而已,暂时还不确定CMOS的RAM数据保存方式是差异保存还是全部保存,如果是差异保存,那么运行配置参数肯定还需要访问BIOS映射内存区,则有可能因为内存修改导致问题(但该问题的概率也很少,毕竟等激活工具修改内存的时候,主要硬件都已经设置就位,除非某些参数支持适时更新生效)。如果是全部保存,那么BIOS映射内存区只供运行时使用,而配置数据则全部从CMOS RAM中读取,就应该不会有问题。

2、从技术角度,微软要是想烧主板太容易,早就烧了不会等到现在,因为现在的BIOS几乎都支持上层刷新,所以Windows 7不会烧毁主板。

3、如1假设不成立,则不会烧毁主板,与稳定性无关,前提是Windows不会有事没事比较一下BIOS内容。

原创粉丝点击