/Windows/INF文件夹中存放有一大波的INF文件,在INF文件中指明了硬件驱动该如何设置到系统中

  大家都知道,在“笔者的微管理器”里有数也数不胜数的INF文件,不过并不是常少有人知道,INF文件是为啥用的。充其量,也独有停留在INF文件能够解开锁定的注册表这一知觉的认知上,那么到底怎样是INF文件,INF文件又能干些什么吧?明天让大家一块走进INF文件这一诡秘的世界。

百科:http://baike.baidu.com/view/637107.htm?fr=ala0_1_1

  揭发INF文件的心腹面纱

 

  INF是Device INFormation
File的保加利亚语缩写,是Microsoft公司为硬件装置创制商发表其驱动程序推出的一种文件格式,INF文件中带有硬件配备的消息或脚本以决定硬件操作。在INF文件中指明了硬件驱动该如何设置到系统中,源文件在何地、安装到哪二个文书夹中、怎么样在注册表中参加本人相关消息等等。
安装监视器、调制解调器和打印机等器械所需的驱动程序,都是通过INF文件,正是INF的佳绩才使得Windows能够找到那几个硬件设备的驱动并正确安装。当大家透过“起首→调节面板→增多删除程序→Windows安装程序”来增添系统组件的时候,INF文件将会自行调用。而在其它场馆下,则需求在INF文件上点击鼠标右键,然后选拔“安装”,你才具左右逢源安装应用程序。

INF简介

  在C:/Windows/INF文件夹中存放有大批量的INF文件。该公文夹一般处在隐含状态,假诺你想查看该文件夹,可挑选“查看→文件夹选项→查看”,然后在“文件和文件夹”选项下选取“彰显全数文件”。

INF是Device INFormation
File的匈牙利(Magyarország)语缩写,是Microsoft集团为硬件器械创制商发布其驱动程序推出的一种文件格式,是Windows操作系统下用来陈说设备或文件等数据
音信的文本。INF文件是由标准的ASCII码组成,您可以用任何一款文字编辑器查看修改在那之中的内容。一般我们连年以为INF文件是系统装置的驱动程序,
其实那是指鹿为马的认知,Windows之所以在设置有些硬件的驱动时提示必要INF文件是因为INF文件为该设备提供了三个健全描述硬件参数和对应驱动文件
(DLL文件)的音信。就好比我们瞅着表达安装计算机硬件同样,大家正是Windows系统,表达书正是INF文件。INF文件功能极度有力,大约能不负众望平时操作的有着机能。您能够把它看成是Windows系统底下的超强批管理。要熟谙明白和透亮乃至是编写制定INF文件供给对其内部结构有一定的认识。INF
文件中包含硬件设备的音信或脚本以调控硬件操作。在INF文件中指明了硬件驱动该怎么设置到系统中,源文件在何地、安装到哪叁个文书夹中、怎么着在注册表中
参预本人相关音信等等。
安装监视器、调制解调器和打字与印刷机等装置所需的驱动程序,都以透过INF文件,正是INF的功绩才使得Windows能够找到那几个硬件器具的驱动并科学安
装。当我们经过“初叶→调节面板→加多删除程序→Windows安装程序”来加多系统组件的时候,INF文件将会活动调用。而在其余场所下,则须求在
INF文件上点击鼠标右键,然后选用“安装”,你能力快心遂意安装应用程序。

  解剖INF文件的布局

  在C:/Windows/INF文件夹中寄存有大气的INF文件。该公文夹一般处在隐含状态,假设你想查看该公文夹,可接纳“查看→文件夹选项→查看”,然后在“文件和文件夹”选项下采纳“呈现全体文件”。

  INF文件其实是一种纯文本文件,能够用随意一款文本编辑软件来开采实行编辑,如:记事本、写字板等。INF文件有一条龙的编辑法规,每二个INF文件都以严刻遵守那些法规来编排的。

 

  *平整一:INF文件是分节的,每三个INF文件有无数的节组成,节名用方括号括起来。这么些节名有个别是系统定义好的,有一对是顾客自定义的。每三个节名最长为2五13个字符(Windows
3000/XP/二〇〇三操作系统中)或二十六个字符(Windows
98操作系统中)。节与节时期一直不前后相继顺序的区分,别的,同二个INF文件中一旦现身多个同样的节名,则系统会活动将那多个节名下边包车型地铁条条框框合併到手拉手。

INF结构

  *平整二:在节与节以内的剧情叫条约,每二个节又是由好些个的条文组成的,每个条约都以由形如“signature=”$CHICAGO$””的样式结合的。假如每五个条文的等号后有八个值,则每二个值时期用“,”号分隔绝。

INF文件其实是一种纯文本文件,能够用随意一款文本编辑软件来打开进行编写制定,如:记事本、写字板等。INF文件有一条龙的编辑撰写法则,每三个INF文件都以严格依照那么些准绳来编排的。

  *平整三:INF文件对大小写不敏感。

  *平整一:INF文件是分节的,每三个INF文件有数不清的节组成,节名用方括号括起来。那些节名有个别是系统定义好的,有部分是客户自定义的。每
二个节名最长为2五贰11个字符(Windows
两千/XP/二零零一操作系统中)或二十多少个字符(Windows
98操作系统中)。节与节时期平素不前后相继顺序的分别,另外,同贰个INF文件中只要出现八个同样的节名,则系统会活动将那三个节名下边包车型地铁条约合併到贰头。

  *准则四:“;”号后边的原委为注释。

  *准绳二:在节与节之间的源委叫条目款项,每三个节又是由大多的条条框框组成的,每七个条文都是由形如“signature=”$CHICAGO$””的样式结合的。假设每两个条款的等号后有多个值,则每一个值时期用“,”号分隔离。

  *平整五:假若二个条文的源委过多,在一行无法书写完全,则用“\”将一行内容书写为多行。

  *法规三:INF文件对大小写不灵活。

  明白了INF文件的准则后,让大家一同来解剖INF文件的构造。

  *平整四:“;”号前边的剧情为注释。

 

  *平整五:要是二个条条框框的剧情过多,在一行不能书写完全,则用“\”将一行内容书写为多行。

  1.Version节

  理解了INF文件的条条框框后,让大家一道来解剖INF文件的布局。

  每贰个INF文件都富含叁个那样的节,该节中的条目款项主若是陈诉此INF文件帮忙的设施项目和适用的操作系统。在该节中倘使出现“signature=”$CHICAGO$””那样的条约则表示该INF文件适用于Windows
98之后的保有操作系统,假使带有“signature=”$Windows
NT$””那样的条文则代表该INF文件适用于Windows
2000/XP/2000操作系统,並且双方必具其一。

  1.Version节

  其它,该节中“CLASS”条约十分重大,它注脚了设施的档期的顺序,常见的种类有:Display(展现设备,如显卡)、Media(多媒体设备,如声卡)、Net(互联网设施,日常是网卡)、Modem(调制解调器)、Printer(打印设备)、Image(图像捕获设备,如摄像头)。

  每四个INF文件都包含一个如此的节,该节中的条款首要是陈说此INF文件帮助的设备档期的顺序和适用的操作系统。在该节中假设出现“signature=”$CHICAGO$””这样的条准则象征该INF文件适用于Windows
98之后的具备操作系统,假若含有“signature=”$Windows
NT$””那样的条条框框则意味着该INF文件适用于Windows
3000/XP/二零零二操作系统,何况两岸必具其一。

  2.Manufacturer节

  另外,该节中“CLASS”条目款项很器重,它申明了配备的等级次序,常见的等级次序有:Display(展现设备,如显卡)、Media(多媒体设备,如
声卡)、Net(网络设施,平常是网卡)、Modem(调制解调器)、Printer(打字与印刷设备)、Image(图像捕获设备,如摄像头)。

  该节中的条约主假如叙述INF文件能够辨其他保有硬件设备,当中蕴藏有设施的生产厂商,以便设备的不易安装。如“%ATi%=ATi”指明设备的生产商为“ATi”,那么些我们都不会素不相识吧,是显卡的生产商。

  2.Manufacturer节

  3.SourceDisksNames节

  该节中的条约主纵然描述INF文件能够辨别的具备硬件配备,在那之中包涵有设施的生产店家,以便设备的不利安装。如“%ATi%=ATi”指明设备的生产商为“ATi”,那些大家都不会面生吧,是显卡的生产商。

  该节重要指明安装文件所在的介质。如:“1=”ATi
Drivers Release CD””注解全部驱动程序都在零售版的CD盘上。

  3.SourceDisksNames节

  4.SourceDiskFiles节

  该节主要指明安装文件所在的介质。如:“1=”ATi Drivers Release
CD””注脚全数驱动程序都在零售版的CD盘上。

  驱动程序文件列表及被设置的职责,该节必需结合[SourceDisksNames]节技巧通晓具体的职分。如“atinbtxx.sys=1”,则你不可能不到[DestinationDirs]节去查看“1”具体代表丰硕地方。

  4.SourceDiskFiles节

  5.DestinationDirs节

  驱动程序文件列表及被安装的地点,该节必得结合[SourceDisksNames]节工夫驾驭具体的职位。如“atinbtxx.sys=1”,则你不能够不到[DestinationDirs]节去查看“1”具体代表丰盛地方。

  INF文件会提示安装程序在设置的进度中,将部分文件复制到硬盘上,只怕将硬盘上的一部分文书删除、重命名等。该节即钦命了为贯彻上述指标的公文所在的指标路线。

  5.DestinationDirs节

  6.DefaultInstall节和Install节

  INF文件会提醒安装程序在装置的历程中,将有些文本复制到硬盘上,大概将硬盘上的一对文件删除、重命名等。该节即内定了为兑现上述指标的公文所在的指标路线。

  在这一节中呈报了设备驱动程序与硬件装置的实在品质。暗中认可情状下,首先施行[DefaultInstall]节,该节钦点了要复制或删除的文本,注册表的革新,INF文件的立异等等音信,同时又包罗指向任何节的指针。

  6.Defaultinstall节和Install节

  7.String节

  在这一节中描述了设备驱动程序与硬件器材的其实质量。默许景况下,首先实践[DefaultInstall]节,该节钦赐了要复制或删除的文书,注册表的创新,INF文件的立异等等新闻,同有难点候又包罗指向任何节的指针。

  这一节中定义了字符串变量,当一些字符串频仍地冒出在INF文件中,为简化输入,能够在该节中定义一个字符串变量,代表该字符串出现在INF文件中。

  7.String节

 

  这一节中定义了字符串变量,当一些字符串频繁地冒出在INF文件中,为简化输入,能够在该节中定义二个字符串变量,代表该字符串出现在INF文件中。

  读懂INF文件

  上面让大家以ATi显卡的用于Windows
XP的WDM驱动程序为例来讲美赞臣(Meadjohnson)下INF文件的有血有肉意思,由于INF文件每每十分短,为了申明方便,我们删除了一些大多数的新闻,仅保留三个INF文件的结构。

  INF文件能够实例

  光说不练不行,上边让咱们来看几个INF文件的标准应用。

  1.开荒“锁”定的注册表

  第一步:打开记事本程序,输入以下内容:

  [version]

  signature=”$chicago$”

  [defaultinstall]

  delReg=DeleteMe

  [DeleteMe]

  HKCU,“Software\Microsoft\Windows\CurrentVersion\Policies\System”,“DisableregstryTools”

  HKLM,“Software\Microsoft\Windows\CurrentVersion\Policies\System”,“DisableregstryTools”

  输入实现,另存为UNLOCK.INF,名字任取,扩大名必得是INF。

相关文章