用WinIo读写CMOS出错有关问题
用WinIo读写CMOS出错问题
在WINDOWS上进行CMOS的读写,读跟写时都没有出错,但重启进BIOS查看时会变成默认值的数据。比如我对CMOS里的启动项进行改动,第一项为CDROM,第二项为硬盘,第三项为DISABLE(原来是程序已记录下CMOS的数据,第一项为硬盘,第二项为CDROM,第三项为DISABLE)。进系统后,程序检测到CMOS更改了,就是恢复原有数据。在AMI BIOS V3.31a上没问题,重启进CMOS查看是正确的数据。而在AMI BIOS V2.58上就是BIOS的默认数据,变成第一项为软驱(本来是没有出现的),第二项为CDROM,第三项为硬盘。其他的BIOS也是一样,是否应该对不同BIOS进不同的处理?有没有做过这样的软件(程序启动时把CMOS数据记录下来,下次启动时再读取一CMOS数据并比对,发现有不同的,将旧的数据写入)?
------解决方案--------------------
BIOS会校验CMOS数据,如果发现问题,会恢复默认设置(应该会有提示)。修改CMOS数据要重新计算并更新CMOS校验和。
------解决方案--------------------
这个不清楚,感觉应该是相同的,你可以在网上搜索看看。
------解决方案--------------------
没弄过, 帮顶
------解决方案--------------------
CMOS中不是所有数据都校验的,可能禁用软驱就不在校验范围之内。
------解决方案--------------------
学习~~~~
在WINDOWS上进行CMOS的读写,读跟写时都没有出错,但重启进BIOS查看时会变成默认值的数据。比如我对CMOS里的启动项进行改动,第一项为CDROM,第二项为硬盘,第三项为DISABLE(原来是程序已记录下CMOS的数据,第一项为硬盘,第二项为CDROM,第三项为DISABLE)。进系统后,程序检测到CMOS更改了,就是恢复原有数据。在AMI BIOS V3.31a上没问题,重启进CMOS查看是正确的数据。而在AMI BIOS V2.58上就是BIOS的默认数据,变成第一项为软驱(本来是没有出现的),第二项为CDROM,第三项为硬盘。其他的BIOS也是一样,是否应该对不同BIOS进不同的处理?有没有做过这样的软件(程序启动时把CMOS数据记录下来,下次启动时再读取一CMOS数据并比对,发现有不同的,将旧的数据写入)?
------解决方案--------------------
BIOS会校验CMOS数据,如果发现问题,会恢复默认设置(应该会有提示)。修改CMOS数据要重新计算并更新CMOS校验和。
------解决方案--------------------
这个不清楚,感觉应该是相同的,你可以在网上搜索看看。
------解决方案--------------------
没弄过, 帮顶
------解决方案--------------------
CMOS中不是所有数据都校验的,可能禁用软驱就不在校验范围之内。
------解决方案--------------------
学习~~~~