问题描述:
请问inf文件有何妙用呀,能说详细点儿吗?
包括编写的语法等。
谢谢!
解析:
文就介绍了Win 98系统中INF文件的一些实用功能。
当我们在基于Win 98的系统中为计算机添加新硬件设备的时候,将设备与计算机进行正确的物理连接后,要使硬件设备发挥作用,必须要为该设备安装相应的驱动程序,这时我们可能就会接触INF文件了。
INF文件指的是设备信息文件。在给指定的硬件设备安装驱动程序时,首先要找到该设备所对应的INF文件,然后系统会根据INF文件中包含的检测和安装设备的信息来决定设备使用的资源并为该设备安装相应的驱动程序。当一个硬件制造商开发新产品时,必须要建立一个INF文件来明确地定义各个级别的设备所需要的资源和文件。
虽然INF文件最普遍的应用是为安装硬件设备的驱动程序服务的,但是在Win 98系统中INF文件可以为我们使用和维护系统提供极大的方便。下面就介绍一下INF文件在这方面的应用。
Win 98的定制安装
定制安装也称为无看守安装。通常情况下安装Win 98系统需要守在计算机前进行系统安装的交互 *** 作,如果你觉得这样既费时又枯燥,你可以利用Win 98安装光盘中提供的Batch工具制作一个自动安装Win 98的脚本,即生成一个包含安装Win 98时需要和安装向导进行交互的各种信息的INF文件(通常文件名为M *** atch.inf)。利用该INF文件,下次安装Win 98系统时,将该INF文件作为Win 98安装命令的参数,你就可以让安装程序根据INF文件包含的信息自动地对Win 98进行安装和配置。因为利用Batch工具制作INF文件时,所有的选项均是用户根据自己的需要进行填写或选择,故这种安装方法也称为定制安装。主要的相关 *** 作如下:
Batch工具的安装
在Win 98的安装光盘中,双击/tools /reskit/batch目录中的setup程序图标安装Batch98工具。
生成自动安装脚本m *** atch.Inf
运行Batch工具,按照界面陆衫旦提示根据自己的需要收集并填写相关的信息,完成后点击主界面的“保存设置到INF”按钮,生成一个默认名为m *** atch.inf的文件,建议将该文件保存到软盘中。
无看守安装的命令格式
要进行无看守的安装,需要在安装Win 98时将塌枯生成的INF文件作为安装命令的参数,格式如下:
x:/win98/setup a:m *** atch.inf
【说明】 x指光驱的盘符;示例中INF文件在软盘上,如果INF文件位于硬盘中,那么在命令行中一定要指定该文件的绝对路径。
附加组件的安装
在Win 98系统中,可以通过在“控制面板”中选择“添加/删除程序”项,添加或删除Win 98的标准组件。除了标准组件,我们还可以利用有关的INF文件为Win 98安装一些非常有用的附加组件,例如:系统策略编辑器、组策略、口令列表编辑器等等。下面以安装“系统策略编辑器”为例说明。
1.打开“控制面板”中的“添加/删除程序”项,选择“Windows 98安装程序”标签页并单击“从磁盘安装”按钮;
2.在d出的“从磁盘安装”对话框中,单击“浏览”按钮;
3.在“打开”对话框中,选定“驱动器”为光驱,并将“文件夹”定位在/Tools/Reskit/ Netadmin/Poledit,这时从“文件名”列表中选择“poledit.inf”,单击“确定”
4.返回到“从磁盘安装”对话框,按下“确定”按钮,d出名称仍为“从磁盘安装”的对话框;在“组件”列表中选中“系统策略编辑器”复选框并单击“确定”
5.系统根据poledit.inf所包含的信息,从
光盘的相应目录中将所需的文件拷贝到硬盘的相应目录中,在进行有关的系统更新后,组件“系统策略编辑器”就安装完成了。
设备驱动的自动安装
在安装Win 98系统时,如果设备是即插即用的、并且在Win 98的安装光盘中包含该设备的驱动程序,系统会自动地寻找到该设备的驱动程序并进行安装。但是在通常情况下,一般需要通过随设备附带的驱动盘来安装驱动程序。随着计算机外设不断丰富,安装一次Win 98就需要手动安装很多设备的驱动程序,万一附带的驱动盘损坏还要到处寻找并下载驱动程序,这是我们最不愿遇到的情况。利用设备制造商为其设备建立的INF文件和Win 98光盘中提供的Infinst工具,就可以轻易扫去这种烦恼。
Infinst工具可以根据指定的INF文件中所包含的信息将设备驱动或网络驱动添加到Win 98安装点(Win 98安装文件所在目录),这个安装点必须能够写入,也就是说以Win 98的安装光盘作为安装点是不可以的。为了解决这个问题,我们可以先将Win 98安装光盘的内容拷贝到硬盘中,以硬盘作为中转,当所需的设备驱动程序文件添加到硬盘中的Win 98目录中后,再将Win 98目录中的所有内容刻录到光盘中。下次用这张光盘安装Win 98时,安装程序就会为硬件设备自动地安装所添加的驱动程序。如果一个企业的计算机硬件配置都相同的话,这种方法尤其有用,可以大大减少计算机管理人员的工作量,也可以保护设备附带的驱动盘。
Infinst的工作过程
1.Infinst在Win98安装点建立两个目录,一个(Oldinf)是给被具有相同名称的新infs替代的infs,另一个(Wininf) 是为了保存包括在Win 98 中的infs;
2.Infinst检查要添加的infs版本;
3.为PnP Ids(即插即用Ids)搜寻要添加的inf;
4.在找到的新inf的PnP Ids和Wininf目
录下的所有infs中的PnP Ids之间做比较;
5.如果找到带有匹配PnP ID的inf,只要没有相同名的inf文件,Infinst就将其复制到Win 98安装文件所在的目录下;
6.在找到的新inf的PnP Ids 和Win 98安装点下的所有infs中的PnP Ids之间做比较;
7.如果找到带有匹配PnP Ids的inf, 所匹配的PnP Ids会加以注释;
8.复制新的inf和所有必要的驱动器文件到有Win 98安装文件的目录中;
9.编辑Custom.inf文件;
10.附加到Infinst.log。
Infinst的运行
Infinst不需要安装,可以在光盘的/tools/reskit/infinst目录中双击infinst图标直接运行;也可以将infinst目录拷贝到硬盘中再运行。
Infinst的使用
Infinst工具是图形界面,其 *** 作非常简单,只需要指定添加到Win 98安装程序中的INF文件和Windows 98 setup.exe所在的位置即可。例如将声卡的驱动程序添加到Win 98的安装点,其 *** 作步骤如下:
1.在“添加到Windows 98安装程序的INF”中输入或选择设备所对应的INF文件;
2.在“Windows 98 setup.exe”中输入或指定Win 98的安装程序的位置;运行界面如图3。
3.完成相应的输入和指定后,单击“添加INF”按钮,Infinst将所需的inf和驱动器文件复制到Win 98安装点中,并添加适当的项目到如下文件:带有匹配的 PnP Ids, Custom.inf, Infinst.log和所有先前的inf文件。
【注意事项】
1.如果添加一个包含在Win 98内并带有相
同名的inf,或添加一个以前曾加过的inf,就会消除以前inf的所有功能。
2.要使Infinst能工作,必须对Win 98安装点有写入的权限。
3.当某个inf已经在安装点,再添加有相同PnP Ids的inf将会从已包括的inf消除那些PnP Ids。
以上只是介绍了Win 98系统中INF文件的一些实用功能,当然我们也可以根据应用的实际需要编制自己的INF文件,在这里就不进行说明了。
Windows怎样知道安装历派的是什么设备,以及要拷贝哪些文件呢?答案在于——张inf文件。
以.inf为后置名的文件是从Windows 95时代开始引入的一种描述设备安装信息的文件,它用特定语法的文字来说明要安装的设备类型、生产厂商、型号、要拷贝的文件、拷贝到的目标路径,以及要添加到注册表中的信息。通过读取和解释这些文字,Windows便知道应该如何安装驱动程序。几乎所有硬件厂商提雀神供的用于Windows 9x下的驱动程序都带有安装信息文件。事实上,inf文件不仅可用于安装驱动程序,还能用来安装与硬件并没有什么关系的软件,例如Windows 98支持“Windows更新”功能,更新时下载的系统部件就是利用inf文件来说明如何安装该部件的。
在安装驱动程序时,Windows一般要把.inf文件拷贝一份到“Windows\Inf”或“Windows\Inf\Other”目录下,以备将来使用。Inf目录下除了有inf文件外,还有两个特殊文件Drvdata.bin和Drvidx.bin,以及一些。pnf文件,它们都是Windows为了加快处理速度而自动生成的二进制文件。Drvdata.bin和Drvidx.bin记录了。inf文件描述的所有硬件设备,也许朋友们会有印象:当我们在安装某些设备时,经常会看到一个“创建驱动程序信息库”的窗口,此时Windows便正在生成这两个二进制文件。
Windows 9x专门提供有“添加新硬件向导”(以下简称硬件向导)来帮助使用者安装硬件驱动程序,使用者的工作就是在必要时告诉硬件向导在哪儿可以找到与硬件型号相匹配的.inf文件,剩下的绝大部分安装工作都将由硬件安装向导自己完成。
给硬件设备安装驱动程序对Windows 9x用户来说并不是一件陌生事,在安装或重装Windows时需要安装驱动程序,在购买了某些新硬件之后也需要安装驱动程序。如果驱动程序安装不正确,系统中某些硬件就可能无法正常使用。虽然Windows 9x支持即插即用,能够为用户减轻不少工作,但由于PC机的设备有非常多的品牌和型号,加上各种新产品不断问世,Windows不可顷烂亏能自动识别出所有设备,因此在安装很多设备时都需要人工干预。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)