Windows下biosinfo.inf的用处

Windows为了解决硬件兼容性,会使用C:/WINDOWS/inf/biosinfo.inf。

该文件在必要的时候由ntldr加载,ntoskrnl执行。如果在需要的时候加载该文件失败的话会无法启动的。

该文件中最重要的一个节[MachineDescription]。

该节下列出了有多少种主板需要识别,我们拿其中一项来说明

AMIBios1

该项对应了一个同名的节

[AMIBios1]

memory=f000,8100,S,"AMIBIOS"
memory=f000,813A,S,"07/08/94"
install=Disable_APM_Install

 

ntoskrnl会根据节下面的数据来操作。

比如第一行的意思就是F000:8100为"AMIBIOS"的字符串,

第二行表示在F000:813A位置应该是"07/08/94"的字符串

第三行表示要执行的操作

[Disable_APM_Install]
AddReg=DisableApmAddReg


[DisableApmAddReg]
HKLM,System/CurrentControlSet/Control/Biosinfo/APM,Attributes,0x00010001,00000002

意思就是要在对应的注册表下面建个键值。

 

ntoskrnl解析该文件的时候会对每种主板进行识别一次,以便去修正主板的一些BUG。

该文件在同一台机器上只会执行一次,执行后会将BIOS特征写入注册表,下次ntldr检测到该标志后就不会再载入该文件了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值