windows的inf

windows的inf是什么?

它有什么么用?

INF是安装windows驱动的时候需要用到的文件。

它就像一个安装脚本,告诉windows怎么安装驱动,

源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。

INF文件其实是一种纯文本文件,可以编辑查看。

INF文件有一整套的编写规则,每一个INF文件都是严格按照这些规则来编写的。

规则

规则一

INF文件是分节的,每一个INF文件有许多的节组成,节名用方括号括起来。节与节之间没有先后顺序的区别,另外,同一个INF文件中如果出现两个同样的节名,则系统会自动将这两个节名下面的条目合并到一起。

规则二

在节与节之间的内容叫条目,每一个节又是由许多的条目组成的,每一个条目都是由形如“signature="$CHICAGO$"”的形式组成的。如果每一个条目的等号后有多个值,则每一个值之间用“,”号分隔开。

规则三

INF文件对大小写不敏感。

规则四

“;”号后面的内容为注释。

规则五

如果一个条目的内容过多,在一行无法书写完全,则用“\”将一行内容书写为多行。

结构

明白了INF文件的规则后,让我们一起来解剖INF文件的结构。

1.Version节

每一个INF文件都包含一个这样的节,该节中的条目主要是描述此INF文件支持的设备类型和适用的操作系统。在该节中如果出现“signature="$CHICAGO$"”这样的条目则表示该INF文件适用于Windows 98之后的所有操作系统,如果包含“signature="$Windows NT$"”这样的条目则表示该INF文件适用于Windows 2000/XP/2003操作系统,而且两者必具其一。

另外,该节中“CLASS”条目很重要,它表明了设备的类型,常见的类型有:Display(显示设备,如显卡)、Media(多媒体设备,如声卡)、Net(网络设备,通常是网卡)、Modem(调制解调器)、Printer(打印设备)、Image(图像捕获设备,如摄像头)。

2.Manufacturer节

该节中的条目主要是描述INF文件可以识别的所有硬件设备,其中包含有设备的生产厂家,以便设备的正确安装。如“%ATi%=ATi”指明设备的生产商为“ATi”,这个大家都不会陌生吧,是显卡的生产商。

节中的条目主要是描述INF文件可以识别的所有硬件设备,其中包含有设备的生产厂家,以便设备的正确安装。如“%ATi%=ATi”指明设备的生产商为“ATi”,这个大家都不会陌生吧,是显卡的生产商。

3.SourceDisksNames节
该节主要指明安装文件所在的介质。如:“1="ATi Drivers Release CD"”表明所有驱动程序都在零售版的CD盘上。
4.SourceDiskFiles节
驱动程序文件列表及被安装的位置,该节必须结合[SourceDisksNames]节才能知道具体的位置。如“atinbtxx.sys=1”,则你必须到[SourceDisksNames]节去查看“1”具体代表那个位置。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章