欢迎进入数字电视开发者论坛 -->> 梦游部落论坛
您现在的位置:梦游网>>快乐家园>>电脑知识>>编程与开发>>正文内容

Windows2000的秘密--INF文件

INF文件,一个较熟悉Windows的用户应该都不陌生,Windows 把它叫做“安装信息”文件,它的主要功能是用来纪录硬件安装信息的(但也有其它功能,如光盘自动运行使用的AutoRun.inf)。

对于经常接触到硬件驱动程序安装的朋友,一定有这样的经验。使用Windows 98时,要彻底删除驱动程序需要删除两部分的内容:一是驱动程序文件,驱动程序使用了哪些文件可以在“控制面板”的“系统”选项的“设备管理器”页中选择某一个设备后,在它的属性里选择“驱动程序”页,再点击“驱动程序详细信息...”按钮,根据“驱动程序文件详细信息”对话框的内容就可以知道了。(如图)




这一点Windows 2000和Windows 98大同小异;除了驱动程序文件外,还有一个应该删除的信息就是“安装信息”文件,它被放在Windows安装目录下的一个隐藏文件夹INF文件夹中,在Windows 98还有Windows Me以及Windows NT4.0中,当你安装一个设备驱动的时候,操作系统除了拷贝驱动程序文件外,还直接的把“安装信息”文件拷贝到INF文件夹中,只需要知道驱动程序原来使用的INF文件名就可以在Windows的INF文件夹中找到对应的文件,但是Windows 2000却不是直接拷贝INF文件,这给删除“安装信息”文件带来了麻烦。

说到这里可能有人要问为什么要删除驱动程序和安装信息文件。这是有原因的,不知道大家注意到Windows的驱动程序安装中的一个问题没有,在安装驱动程序时需要查找驱动程序无论你是否指定搜索的位置,Windows都首先搜索自身的INF文件夹在其中查找认为合适的程序。而且当找到多个合适的驱动程序后它首先考虑的是INF文件夹的纪录的驱动程序,有时还不加询问自动安装这个驱动程序。这一点使我们更新或更换驱动程序带来了麻烦,因为有这样的情况当第一次安装了一个错误的驱动程序后,Windows就把这个错误的驱动程序的INF文件拷贝下来,要想重新安装正确的驱动程序时Windows总是安装错误的驱动程序,它总把INF文件夹中的“安装信息”文件认为是正确的而排斥其它的驱动程序。我们有很多方法来解决这个问题,但我认为找到不需要的“安装信息”文件并且删除它是最彻底的。

在Windows 9x中很容易根据原来的安装信息找到“安装信息”文件,因为它是直接拷贝的例如:原来是1.inf拷贝到INF文件夹中的也是这个名字。但是采用同样的方法,在Windows 2000的INF文件夹(它位于Windows 2000安装目录下,一般是C:WINNTINF)中你找不到需要的文件。Windows 2000对没有经过它认证的驱动程序“安装信息”文件都会改名存放,而现在我们使用的Windows 2000驱动程序很多都没有经过认证,要找到它们就有些麻烦。如果你仔细,你会发现在INF文件夹中有很多以OEM开头的文件(如图),Windows 2000把没有经过认证的“安装信息”文件改名为OEMn.INF和OEMn.PNF(PNF为预编译信息文件,其中的n是一个数字从0开始,例如:OEM0.inf和OEM0.PNF表示第一个没有认证的驱动程序安装信息文件)来存放。



由于,采用这种方式来存放文件,所以从文件名根本没有办法找到需要的文件,要找到指定设备的“安装信息”文件就得逐个打开OEM的INF文件来查看是否是需要找寻的设备文件,这有一定的难度。不过,INF文件是有一定的规范的,首先一般的INF文件在开头都有注释,而更关键的是它有一项是“CLASS=CLASS纪录的就是设备的种类,而在文件中会看到[Manufacturer]这一项,它所指代是设备生产商的名称。从这几项中就可以判断出是什么类型和名称设备了。例如(如图)所显示的INF文件表明,它是打印设备(CLASS=Printer),生产商是佳能([Manufacturer]中 "Canon" = Canon),而型号根据注释是BJC3000。



这样就能很容易的找出设备的安装信息文件了,其中CLASS一项很重要,它表明了设备的类型,常见的类型有:Display(显示设备,如显卡)、MEDIA(多媒体设备,如声卡)、Net(网络设备,通常是网卡)、Modem(调制解调器)、Printer(打印设备)、Image(图像捕获设备,如摄像头)。

清楚了解了驱动程序和安装信息文件,就可以很轻松的管理设备了。不过需要提醒大家的是INF文件(包括PNF文件)删除后对系统运行影响不大,它们只是信息而已只在安装驱动程序时起作用,但删除具体的驱动程序文件需要小心,尤其对Windows 2000这种天生患有“硬件抗拒症”的系统。

感动 同情 无聊 愤怒 搞笑 难过 高兴 路过
【字体: 】【收藏】【打印文章】【查看评论

相关文章

    没有相关内容