Windows系统下INF的详细描述
类型:安卓平台大小:349KB语言:中文评分:3.2标签:立即下载揭开INF文件的神秘面纱
大家都知道我的电脑里有无数的INF文件,但是很少有人知道INF文件是干什么用的。充其量只是停留在INF文件可以解锁锁定注册表的感性认识上。那么什么是INF文件,INF文件能做什么呢?今天,让我们走进INF文件的神秘世界。
INF是Device INFormationFile的缩写,是微软公司为硬件设备制造商发布其驱动程序而推出的文件格式。INF文件包含硬件设备信息或控制硬件操作的脚本。INF文件指示如何在系统中安装硬件驱动程序,源文件位于何处,安装在哪个文件夹中,如何在注册表中添加自己的相关信息,等等。安装显示器、调制解调器、打印机等设备所需的驱动都是通过INF文件,这使得Windows找到这些硬件设备的驱动并正确安装。当我们通过“开始控制面板添加和删除程序Windows安装程序”添加系统组件时,会自动调用INF文件。在其他情况下,您需要在INF文件上单击鼠标右键,然后选择“安装”以成功安装应用程序。大量的INF文件存储在C:/Windows/INF文件夹中。该文件夹通常是隐藏的。如果要查看该文件夹,可以选择“查看文件夹选项查看”,然后在“文件和文件夹”选项下选择“显示所有文件”。INF文件结构剖析INF文件其实是一种纯文本文件,任何文本编辑软件都可以打开和编辑,比如记事本和写字板。写INF文件有一套规则,每个INF文件都是严格按照这些规则写的。*规则1: INF文件分为若干节,每个INF文件由许多节组成,其名称用方括号括起来。这些部分名称有些是系统定义的,有些是用户定义的。每个部分名称的最大长度为255个字符(在Windows 2000/XP/2003操作系统中)或28个字符(在Windows98操作系统中)。各部分之间的顺序没有区别。此外,如果两个相同的节名出现在同一个INF文件中,系统会自动将两个节名下的条目合并在一起。*规则2:节与节之间的内容称为条目,每个节由许多条目组成,每个条目由“signature='$CHICAGO$ '的形式组成。如果每个条目的等号后面有多个值,则每个值用“,”分隔。*规则3: INF文件不区分大小写。*规则4:“;”数字后的内容是评论。*规则5:如果一个条目中的内容太多,无法在一行中完全写入,请使用“\”将一行写入多行。了解了INF文件的规则之后,我们一起来解剖一下INF文件的结构。1.版本部分每个INF文件都包含这样一个部分,这个部分的条目主要描述这个INF文件支持的设备类型和适用的操作系统。在本节中,如果出现类似“signature=' $CHICAGO$ '的条目,则意味着INF文件适用于Windows98之后的所有操作系统;如果包含像“signature='$Windows NT$ '这样的条目,则意味着INF文件适用于Windows2000/XP/2003操作系统,并且必须有其中之一。此外,本节中的项目“CLASS”非常重要,它表明了设备的类型。常见的类型有:显示器(如显卡)、媒体(如声卡)、网络(网络设备,通常是网卡)、调制解调器(打印机)、图像(如摄像头)。2.制造商部分本部分的项目主要描述了所有可以通过INF文件识别的硬件设备,包括设备的制造商,以便于设备的正确安装。例如,“%ATi%=ATi”表示设备的制造商是“ATi”,大家都很熟悉,是显卡的制造商。3.源磁盘名称部分该部分主要指出安装文件所在的介质。例如,“1=‘ATI驱动程序发行光盘’”表示所有驱动程序都在零售光盘上。4.4中的驱动程序文件列表。SourceDiskFiles部分和安装位置必须与[sourcediskname]部分相结合才能知道具体位置。如果“atinbtxx.sys=1”,则必须转到[DestinationDirs]部分,查看“1”具体代表哪个位置。
5.5的INF文件。DestinationDirs部分将指示安装程序在安装过程中将一些文件复制到硬盘上,或者删除或重命名硬盘上的一些文件。本节为上述目的指定文件的目标路径。6.6。DefaultInstall部分和Install部分描述了本部分中设备驱动程序和硬件设备的实际属性。默认情况下,首先执行[DefaultInstall]部分,指定要复制或删除的文件、注册表的更新、INF文件的更新等。并包含指向其他部分的指针。7.字符串变量在本节中定义。当某些字符串频繁出现在INF文件中时,为了简化输入,可以在本节中定义一个字符串变量来表示该字符串出现在INF文件中。阅读INF文件我们以Windows XP ATi显卡的WDM驱动为例,说明INF文件的具体含义。因为INF文件往往很长,为了方便解释,我们删除了大部分信息,只保留了一个INF文件的结构,如图1所示。
图1 . INF文件的精彩示例。没有实践是不可能说话的。让我们来看看INF文件的一些典型应用。1.打开“锁定”注册表步骤1:打开记事本程序,输入以下内容:[版本]signature=$ Chicago $ "[默认安装] delreg=delete [delete] hkcu,“software \ Microsoft \ windows \ current version”policies \ system,“disableregstrytools”hklm,“software \ Microsoft \ windows \ current version \ policies \ system”,“disableregstrytools”被输入并保存为UNLOCK。INF,带有任何名称和INF扩展名。步骤2:右键单击“解锁”。INF”文件,在弹出的右键菜单中点击“安装”,如图2所示,锁定的注册表就会打开。
图22。巧妙利用INF文件自动备份重要文件。众所周知,注册表是Windows操作系统的命脉。因此,当系统启动时,它将自动运行注册表检查器并自动更新备份注册表文件。在系统磁盘的Windows目录中有一个“Scanreg.ini”,Scanreg.ini每天执行的默认操作都在它的控制下运行。我们可以用这个原则来备份我们的重要文件。第一步:打开资源管理器,找到文件,用记事本打开。我们可以清楚地看到有五个参数,如图所示。(1)参数值1)Backup可以是0,也可以是1,默认值为1。值1表示每天第一次启动时扫描注册表,值0表示不执行注册表操作。(2)优化此参数值可以是0或1,默认值为1。值1表示每次扫描注册表时都会删除注册表中的冗余数据,从而优化注册表数据,值0表示不执行删除操作。(3)ScanregVersion=0.0001程序版本描述。(4)maxbackupcopy此参数用于设置要建立的备份文件的数量。该值是5到99之间的任意数字。默认值为5,这意味着可以建立的最大备份文件数。为了更好的保护系统,一般建议设置10左右。(5)BackupDirectory用于设置存储备份文件的目录。默认存储目录是Windows\Sysbckup。请注意,必须在此处填写完整路径。(6)在“Scanreg.ini”的末尾,6)文件具有以下注释内容;文件=[dircode,]文件1、文件2、文件3”,以及注释符号“;”在它的前面如果你把它去掉,你就可以DIY需要注册表检查器备份的重要文件。默认情况下,当注册表检查器创建注册表备份文件时,它会在“cab”压缩文件中保存四个文件,“system.dat”、“system.ini”、“user.dat”和“win.ini”。如果需要在这个压缩文件中添加其他重要的系统配置文件,可以在“Files=”之后输入“[目录代码]”,文件名为3,中间用逗号隔开。目录代码的含义如下:10代表C:\Windows目录11代表C:\Windows\System目录30代表c盘根目录31代表Windows系统所在磁盘的根目录。例如,要将两个文件Autoexec.bat和Config.sys放入备份文件,可以将参数设置为“file=30,config.sys,Autoexec。3.硬盘(u盘)也需要个性化。首先,为硬盘(u盘)自制一个可爱的图标。首先,我们将硬盘的硬图标替换为我们喜欢的图标,并在硬盘上放上漂亮的彩色衣服。首先,准备一个图标文件。可以使用图标制作程序制作自己的图标文件,也可以使用现成的图标文件。最好保存到硬盘某个分区的根目录下。然后打开记事本程序,输入以下内容:[自动运行]ICON=* * * * * * *。ICO,其中“* * * * * *”是图标文件的路径和文件名。请自行修改为图标文件的具体路径和文件名。输入后,将其保存为“Autorun.inf”,并将其剪切到您想玩酷的分区的根目录下。第二:让硬盘唱歌跳舞。是双击硬盘分区,还是在右键菜单中点击右键选择“自动播放”,如图3所示,它会自动打开音乐播放程序,开始播放音乐文件,让优美的音乐无时无刻不围绕着你。很简单,加油。
图3然后在“Autorun.inf”文件中输入以下内容: open=d : \ Program Files \ foobar 2000 foobar 2000.exe d : \ QS . fpl,其中“d : \ Program Files”foobar 2000 foobar 2000 . exe是作者最喜欢的播放器foobar 2000的具体位置。如果您使用Winamp或其他播放器,请将其替换为特定的播放器位置。”d:\qs.fpl "是Foobar2000播放器的播放列表文件,也可以用特定音乐文件所在的路径替换。如果您使用的是Winamp,播放列表文件应该是“*.m3u”。使用此方法,您还可以将视频文件设置为在双击硬盘分区时自动播放。Windows 98无人值守安装Windows 98安装光盘上有一个Batch工具,可以制作一个无人值守安装的脚本,即生成一个INF文件——Msbatch.inf,里面包含安装Windows 98时需要与安装向导交互的各种信息。首先,在Windows 98安装光盘的“/tools /reskit/batch”目录中找到“setup”程序图标,安装Batch98工具。然后,运行批处理工具,根据向导提示生成“msbatch.inf”文件,并将文件保存到软盘。具体生成方式请参考相关资料,此处不再赘述。要重新安装Windows98,请使用启动盘进入DOS提示符,将带有文件“msbatch.inf”的软盘插入软驱,将Windows 98安装光盘插入光盘,在DOS提示符下键入以下命令:“x :/win 98/setupa : msbatch . INF”,然后按enter键。其中“x”是光驱和字母。5.请在右键菜单中输入屏幕保护程序。当我们有东西要离开一段时间时,带密码的屏保可以保护我们当前的操作不被别人偷窥。但是在默认设置中,屏保最早只能在1分钟后启动,那么如何快速激活屏保呢?最常见的方法是在桌面上创建启动屏幕保护程序的快捷方式,必要时双击即可启动。此外,我们还可以将屏保带入右键菜单!第一步:打开记事本程序,输入以下内容:【版本】signature=" $ Chicago $ "[默认安装] addreg=add me [add me] HKCR,' clsid \ { 20d 04 Fe 0-3ae-1069-a2d 8-08002 b 30309d } \。“‘屏幕保护程序’hkcr、‘clsid \ { 20d 04 Fe 0-3ea-1069-a2d 8-08002 b 30309d } \ shell \ ping Bao \ command”、“,‘ssstars.scr/s \ ' % 1 \”步骤2:右键单击“PingBao.inf”文件,然后在弹出的右键菜单中单击“安装”。第三步:当你需要运行屏幕保护程序时,回到桌面,右键点击“我的电脑”图标,选择“屏幕保护程序”选项,如图4所示。单击查看是否到了启动屏幕保护程序的时间。
图4注意:“ssstars.scr”是要启动的屏保的文件名,请用自己喜欢的屏保文件替换;如果单击右键菜单中的“屏幕保护程序”选项,屏幕保护程序没有启动,请将“/S \'%1\ '”更改为“\'%1\' /S”。
图57。解决ATi显卡无法安装公共驱动的问题。一些第三方ATi显卡无法安装公共驱动。造成这个问题的原因有很多。比如一些第三方厂商做了硬件改动,采用了非公共的PCB设计和BIOS,可能导致公共驱动安装失败。当你的显卡遇到这个问题应该怎么办?首先,把你下载的ATi图形驱动解压到硬盘上的任意目录,找到“ATiDrive”子目录下的所有inf文件。ATiixpxx.inf——适合Windows XP,ATii9xxx.inf——适合Windows 9x,ATii2kxx.inf适合Windows2000。然后打开操作系统对应的INF文件,通过菜单栏的edit ——搜索功能搜索“ati.mfg”字符串,然后看到“RADEON 7000、RADEON 7200、RADEON 7500、RADEON 8500”的条目信息,将其删除。然后,查找与你的显卡匹配的字符串,比如作者的RADEON 7500显卡,找到如下信息:“RADEON 7500=ati2mtag _ rv200,PCI \ ven _ 1002 dev _ 5157 SUBSYS_013A1002”,放“subsys _ 013 a 1002”现在再试一次,看看问题是否解决。8.在命令行上安装INF文件。通常我们在Windows环境下安装INF文件,但是如果有一天,你需要在命令行上运行INF文件怎么办?在命令提示符下,输入“rundll32 syssetup,setup fobjection install default install 128 nf文件路径和文件名。inf ",然后按回车键安装相应的INF文件。
版权声明:Windows系统下INF的详细描述是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。