打印本文 打印本文 关闭窗口 关闭窗口
不得不会教你inf配置文件的另类用法
作者:武汉SEO闵涛  文章来源:敏韬网  点击数906  更新时间:2006/12/26  文章录入:mintao  责任编辑:mintao

  作者: 杨兴平

  INF文件是电脑中随处可见的文件,在大多数人的影响中,它好像与设备的驱动程序有关。实际上,INF文件除了可为设备安装驱动程序,还可以自动删除文件和修改注册表,甚至还可以制作免安装的绿色软件,然而让人意外的是这样一个文件竟是能用记事本打开的纯文本文件。

 

  一、INF文件结构和功能

  INF是Device Information File的缩写,是微软为硬件设备制造商发布驱动程序而开发的。INF文件是一个文本文件,它本身并不能驱动设备,真正的驱动程序文件是一些SYS、DLL、VXD格式的文件,但INF文件能在设备驱动的安装过程中指明这些文件存放在那里,安装到哪一个文件夹,怎样在注册表中加入驱动程序的相关信息等。

  小提示:在操作系统的Windows目录下有一个名为INF的隐藏文件夹,在该文件夹下包含了很多即插即用设备的INF文件,这些文件记录了各种硬件的安装信息,包括设备类型,设备生产厂商名称,适用产品等信息。当Windows即插即用服务发现新硬件后,会根据相应的INF文件照单(到什么地方去复制文件,如何在注册表中添加信息等)安装设备的驱动程序。

  INF文件由许多节(Section)组成,节名用方括号括起来,每个节又由一系列的条目组成,每个条目都由一个键(Key)和一个值(Value),都是“Key=Value”的形式(如图1)。INF文件中的这些键和值就像HTML文件中的标签一样都有规定的功能,在其它程序的辅助下,它们可以完成文件的复制和删除,在注册表中添加和删除键值等,这也就是说,INF文件是一个安装脚本(Setup Script)文件,它可以完成如下三方面的任务。

不得不会教你inf配置文件的另类用法

图1 解析INF文件结构

  ⒈操作文件,包括复制、删除和重新命名文件等。

  ⒉修改注册表,包括添加和删除注册表键值等。

  ⒊修改重要的系统设置文件,如Autoexec.bat、Config.sys以及INI格式的配置文件等。

打印本文 打印本文 关闭窗口 关闭窗口