- A+
INF文件是一种特殊的文件格式,可以包含配置信息,操作系统可以使用这些文件来识别新硬件或者更新驱动程序。在Windows操作系统中,INF文件是安装硬件驱动程序的重要组成部分,为硬件提供了一种标准化的安装方法。比如在某款打印机上,安装打印机驱动,一般都要先安装INF文件,以及随后安装其他相关程序和驱动程序。
INF文件通常用文本编辑器来编写和编辑,当然,也可以使用配置管理系统,如INF_EDIT,来编辑INF文件。某款打印机的INF文件的示例如下:
[Version]
Signature = "$ windows NT $"
Class = Printer
ClassGUID = {4D36E979-E325-11CE-BFC1-08002BE10318}
Provider = %ManufacturerName%
CatalogFile=Printerexample.cat
DriverVer=06/18/2001,5.1.2510.0
[Manufacturer]
%Printerexample%=Printerexample,NTamd64
[Printerexample.NTamd64]
copyfiles=Printerexample.sys,,
[SourceDisksNames]
1=%Printerexample%,,
[SourceDisksFiles]
Printerexample.sys = 1
[Printerexample]
CopyFiles = Printerexample.sys
[Printerexample.NT]
CopyFiles = Printerexample.sys
[Printerexample.HW]
AddReg = Printerexample.addreg
[Printerexample.NT.HW]
AddReg = Printerexample.addreg
[Printerexample.NT.CoInstallers]
AddReg = Printerexample.CoInstallers
[Printerexample.NT.Services]
AddService = Printerexample, 0x00000002, Printerexample.Service
[Printerexample.NT.PrintTo]
FileName = "%1"
[Printerexample.Services]
AddService = Printerexample, 0x00000002, Printerexample.Service
[Printerexample.addreg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"Printerexample.sys"
[Printerexample.CoInstallers]
AddReg = Printerexample.CoInstallers.addreg
HKR,,CoInstallers32,,"printerexample.dll,Foo_CoInstaller"
[Printerexample.CoInstallers.addreg]
HKR,,CoInstallers32,,"printerexample.dll,Print_CoInstaller"
[Printerexample.Service]
DisplayName = %Printerexample%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\Printerexample.sys
[Strings]
ManufacturerName = “Example Manufacturer”
Printerexample = “Example Printer”
以上为某款打印机的INF文件的示例,包含了许多关于该驱动程序的配置信息,ubuntu操作系统也需要使用INF文件来安装驱动程序,但无论是Windows还是Linux系统,INF文件在安装驱动程序时起着至关重要的作用。
- 微信在线客服
- 这是我的微信扫一扫
-
- 我的微信公众号
- 扫一扫码上服务
-





