- Article
- 8 minutes to read
By convention, the Version section appears first in INF files. Every INF file must have this section.
[Version] Signature="signature-name"[Class=class-name][ClassGuid={nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn}][Provider=%INF-creator%][ExtensionId={xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}][LayoutFile=filename.inf [,filename.inf]... ] (Windows 2000 and Windows XP)[CatalogFile=filename.cat][CatalogFile.nt=unique-filename.cat][CatalogFile.ntx86=unique-filename.cat][CatalogFile.ntia64=unique-filename.cat] (Windows XP and later versions of Windows)[CatalogFile.ntamd64=unique-filename.cat] (Windows XP and later versions of Windows)[CatalogFile.ntarm=unique-filename.cat] (Windows 8 and later versions of Windows)[CatalogFile.ntarm64=unique-filename.cat] (Windows 10 version 1709 and later versions of Windows)DriverVer=mm/dd/yyyy,w.x.y.z[PnpLockDown=0|1] (Windows Vista and later versions of Windows)[DriverPackageDisplayName=%driver-package-description%][DriverPackageType=PackageType]
Entries
Signature="signature-name"
Must be $Windows NT$ or $Chicago$. This indicates the operating systems for which this INF is valid. These signature values have the following meanings.
Signature value | Meaning |
---|---|
$Windows NT$ | All Windows operating systems |
$Chicago$ | All Windows operating systems |
The enclosing dollar sign characters ($) are required but these strings are case-insensitive. If signature-name is none of these string values, the file is not accepted as a valid INF.
Generally, Windows does not differentiate among these signature values. One of them must be specified, but it does not matter which one. You should specify the appropriate value so that someone reading an INF file can determine the operating systems for which it is intended.
Some class installers put additional requirements on how the signature value must be specified. Such requirements, if they exist, are discussed in device type-specific sections of this Windows Driver Kit (WDK).
An INF must supply OS-specific installation information by appending system-defined extensions to its DDInstall sections, whether the signature-name is **$Windows NT$**or $Chicago$. (See Creating INF Files for Multiple Platforms and Operating Systems for a discussion of these extensions.)
Class=class-name
For any standard type of device, this specifies the name of the device setup class for the type of device that is installed by using this INF file. This name is usually one of the system-defined class names, such as Net or Display, which are listed in Devguid.h. For more information, see System-Supplied Device Setup Classes.
If an INF specifies a Class, it should also specify the corresponding system-defined GUID value for its ClassGUID entry. Specifying the matching GUID value for a device of any predefined device setup class can install the device and its drivers faster because this helps the system setup code to optimize its INF searching.
If an INF adds a new setup class of devices to the system, it should supply a unique, case-insensitive class-name value that differs from any of the system-supplied classes in Devguid.h. The length of the class-name string must be 32 characters or less. The INF must specify a newly generated GUID value for the ClassGUID entry. Also see INF ClassInstall32 Section.
This entry is irrelevant to an INF that installs neither a new device driver under a predefined device setup class nor a new device setup class.
Note
This entry is required for device drivers that are installed through the Plug and Play (PnP) manager.
ClassGuid={nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn}
Specifies the device setup class GUID. The GUID value is formatted as shown here, where each n is a hexadecimal digit.
This GUID value specifies the device setup class to assign to devices that are installed from this INF file. This class-specific GUID value also identifies the device class installer for the type of device and class-specific property page provider, if any.
For a new device setup class, the INF must specify a newly generated ClassGUID value. For more information about how to create GUIDs, see Using GUIDs in Drivers. Also see Device Setup Classes.
Note
This entry is required for device drivers that are installed through the PnP manager.
ExtensionId={xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Specifies the extension ID GUID when authoring an extension INF. The GUID value is formatted as shown here, where each x is a hexadecimal digit.
When creating the initial version of an extension INF, the INF must specify a newly generated ExtensionId value. However, when updating an existing extension INF, the ExtensionId must remain the same so that multiple related versions of the extension INF are versioned against each other instead of being treated as independent extension INFs that may be simultaneously installed on the same device instance. For more information about how to author extension INFs, see Using an Extension INF File.
Note
This entry is only required when creating an extension INF, as identified by specifying Class = Extension
and ClassGuid = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
.
ClassVer=major.minor
Reserved for system use unless explicitly required by a device class such as Printer. For example, see V4 Driver INF.
Provider=%INF-creator%
Identifies the provider of the INF file. Typically, this is specified as an %OrganizationName% token that is expanded later in the INF file's Strings section. The maximum length, in characters, of a provider name is LINE_LEN.
For example, INF files supplied with the system typically specify the INF-creator as %Msft% and define %Msft% = "Microsoft" in their Strings sections.
Note
This entry is required for device drivers that are installed through the PnP manager.
CatalogFile=filename.cat
Specifies a catalog (.cat) file to be included on the distribution media of a driver package.
When a driver package is submitted to Microsoft for digital signing, WHQL provides a catalog file for the driver package after WHQL has tested and assigned digital signatures to the package. For more information about the testing and signing of IHV or OEM driver packages, see WHQL Release Signature. Catalog files are not listed in the SourceDisksFiles section or CopyFiles directive of the INF. Windows assumes that the catalog file is in the same location as the INF file.
System-supplied INF files never have CatalogFile= entries because the operating system validates the signature for such an INF against all system-supplied xxx.cat files.
CatalogFile.nt=unique-filename.cat |
CatalogFile.ntx86=unique-filename.cat |
CatalogFile.ntia64=unique-filename.cat |
CatalogFile.ntamd64=unique-filename.cat
CatalogFile.ntarm=unique-filename.cat
CatalogFile.ntarm64=unique-filename.cat
Specifies another INF-writer-determined, unique file name, with the .cat extension, of a catalog file. If these optional entries are omitted, a given CatalogFile=filename.cat is used for validating WDM device/driver installations.
If any decorated CatalogFile.xxx= entry exists in an INF's Version section together with an undecorated CatalogFile= entry, the undecorated entry is assumed to identify a filename.cat for validating device installations, driver installations, or both on those platforms for which a decorated entry is not specified.
Any cross-platform device driver INF file that has CatalogFile= and CatalogFile.xxx= entries must supply a unique IHV/OEM-determined name for each such .cat file.
For more information about how to use the system-defined .nt, .ntx86, .ntia64, .ntamd64, .ntarm, and .ntarm64 extensions, see Creating INF Files for Multiple Platforms and Operating Systems.
Note
Because the same .cat file can be used across all supported platforms, the use of this entry is not required or recommended. However, you must use this entry if you want to create platform-specific .cat files for your driver package.
DriverVer= mm/dd/yyyy,w.x.y.z
This entry specifies version information for drivers that are installed by this INF file. Starting with Windows 2000, this entry is required.
For information about how to specify this entry, see INF DriverVer Directive.
PnpLockDown=0|1
Specifies whether Plug and Play (PnP) prevents applications from directly modifying the files that a driver package's INF file specifies. If the PnpLockDown directive is set to 1, PnP prevents applications from directly modifying the files that are copied by INF CopyFiles directives. Otherwise, if the directive is not included in an INF file or the value of the directive is set to zero, an application that has administrator privileges can directly modify these files. Driver files that are protected in this manner are referred to as third-party protected driver files.
To ensure the integrity of a PnP driver installation, applications should not directly modify driver files that are copied by the driver package INF file. Applications should only use the device installation mechanisms provided by Windows to update PnP drivers.
Starting with Windows Vista, a driver package should set PnpLockDown to 1 to prevent an application from directly modifying driver files. However, some existing applications that uninstall driver packages do directly delete driver files. To maintain compatibility with these applications, the PnpLockDown directive for such driver package should be set to zero.
Note
Although PnP on Windows Vista and later versions of Windows does not require that an INF file include a PnpLockDown directive in order to install a driver, PnP in a future version of Windows might require that INF files for PnP driver packages include the PnpLockDown directive.
DriverPackageDisplayName=%driver-package-description%
Deprecated. Was previously used by Driver Install Frameworks (DIFx). For info about the DIFx deprecation, see DIFx Guidelines.
DriverPackageType= PackageType
Deprecated. Was previously used by Driver Install Frameworks (DIFx). For info about the DIFx deprecation, see DIFx Guidelines.
Remarks
When a driver package passes Microsoft Windows Hardware Quality Lab (WHQL) testing, WHQL returns .cat catalog files to the IHV or OEM. Each .cat file contains a digitally encrypted signature for the driver package. The IHV or OEM must list these .cat files in the INF Version section and must supply the files on the distribution media, in the same location as the INF file. The .cat files must be uncompressed.
Note
If an INF Version section does not include at least one CatalogFile or CatalogFile.ntxxx entry, the driver is treated as unsigned, and the dates listed in the DriverVer directive are not displayed by Windows.
For more information, see Driver Signing.
Examples
The following example shows a Version section typical of a simple driver package INF, followed by the required SourceDisksNames and SourceDisksFiles sections implied by the entries specified in this sample Version section:
[Version]Signature="$Windows NT$"Class=SCSIAdapterClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}Provider=%INF_Provider%CatalogFile=example.catDriverVer=01/29/2010,1.2.3.4[SourceDisksNames];; diskid = description[, [tagfile] [, <unused>, subdir]];1 = %Disk_Description%,,,\WinNT[SourceDisksFiles.x86];; filename_on_source = diskID[, [subdir][, size]];exampleDriver.sys = 1,\x86; ...[Strings]INF_Provider="Contoso"Disk_Description = "Contoso Drivers Disk"; ...
See also
DDInstall
SourceDisksNames
SourceDisksFiles
Strings
FAQs
Where do I find the driver INF file? ›
Right click and select "Properties" from pop-up menu. In the next window, go to "Details" tab. From the "Property" drop-down list, select Inf Name . Value pane should show the correct inf name for this driver now.
What is INF driver ver? ›The INF file in a driver package specifies the driver-version information for the drivers that are installed by the INF.
How do I install INF drivers on Windows 10? ›Right-Click Install
In Windows Explorer, select and hold (or right-click) the INF file name. A shortcut menu will appear. Select Install.
A driver is a program that allows a computer to communicate (or talk to) a piece of hardware. The Intel Chipset Software Installation Utility is not a driver and does not include drivers. What is an INF? An INF is a text file that gives the operating system information about a piece of hardware on the system.
What is the INF directory? ›About file system INF files
The INF file is a text file that specifies the files that must be present for your driver to run and the source and destination directories for the driver files.
- Using an extractor tool like WinZip or WinRAR, right-click on the EXE and say "Extract here"
- Upload driver pointing to the extracted folder and the INF file you are looking for.
An uninstall application should not delete the INF file (or its associated PNF file) from the Windows INF file directory (%windir%\INF). Some filter driver files cannot safely be removed when the application is uninstalled.
How do I make an INF file driver? ›...
Add each new entry on a new line.
- Save the custom INF file.
- 64-bit operating systems require drivers and their CAT files to be signed. ...
- Convert the device using the new INF file.
- Uninstall device.
- Run SFC /SCANNOW command to fix corrupted files.
- Reboot.
- Install drivers.
Where are the INF files stored on Windows 10? Every installed device must have an INF file. And these INF files are usually stored in this path: C:\Windows\INF.
How do I manually install drivers? ›
- Open the Start menu and search for device manager.
- Select the top result.
- When Device Manager opens, expand the branch for the device you want to install.
- Right-click the device and select Update driver from the menu.
Update the device driver
In the search box on the taskbar, enter device manager, then select Device Manager. Select a category to see names of devices, then right-click (or press and hold) the one you'd like to update. Select Search automatically for updated driver software. Select Update Driver.
An INF file is a text file organized into named sections. Some sections have system-defined names and some sections have names determined by the writer of the INF file. Each section contains section-specific entries that are interpreted by device installation components. Some entries begin with a predefined keyword.
What is INF software? ›In computing, an INF file or Setup Information file is a plain-text file used by Microsoft Windows for the installation of software and drivers. INF files are most commonly used for installing device drivers for hardware components. Windows includes the IExpress tool for the creation of INF-based installations.
What is Intel chipset INF? ›Intel® Chipset Device Software (Also known as the Chipset INF Utility): Useful in making sure that all Windows INF files are installed for OS identification to reduce Yellow Bangs in Device Manager. Intel® Graphics Drivers: Drivers for Intel® Graphics support.
How do I edit an INF file? ›You can create or modify an INF file by using any text editor in which you can control the insertion of line breaks. If your INF contains non-ASCII characters, save the file as a Unicode (UTF-16) file. Do not arbitrarily modify the time stamps of your INF files, as a version control mechanism.
What is META INF folder for? ›The META-INF folder, which contains the book's metadata information, can contain one or multiple files, but it must contain a container. xml file. This file tells Apple Books how to process the rest of the EPUB package. The OEBPS folder contains the book's content, metadata, style, and table of contents.
How do you find out what is using a driver? ›- Open the Windows Device Manager by searching for 'Device Manager' in the Windows taskbar.
- In the Device Manager, locate your device, right click on it and select Properties.
- In the Properties window, select the Details tab.
Since INF files are saved in plain text, you can also open them with a plain text editor, such as Microsoft Notepad (Windows) or Apple TextEdit (macOS), and edit them.
How can I remove AutoRun INF virus from my computer permanently? ›- Write dir and press enter to view all the files on your USB drive.
- Find and locate autorun. inf file from the list.
- Use the del command to remove the autorun file from your USB.
How can I remove AutoRun INF virus permanently from USB? ›
Instructions to remove autorun.
Type the USB drive letter on to the command prompt. Type dir/w/a and press enter, which will show up a list of the files in your flash drive. If you find Ravmon.exe, New Folder.exe, ntdelect.com, kavo.exe, svchost.exe, autorun. inf, remove these files.
Autorun.in is a virus that is usually spread through infected external devices like USB drives. Once an infected USB disk is introduced to your system, the virus can destroy your computer, self-executing files, destroying important documents, and replicating itself so that it is hard to remove.
What is AutoRun INF folder? ›An autorun. inf file is a text file that can be used by the AutoRun and AutoPlay components of Microsoft Windows operating systems. For the file to be discovered and used by these component, it must be located in the root directory of a volume.
How do I import an INF file? ›Open the Local Security Policy Editor as before, right-click on Security Settings in the left pane and this time choose “Import policy“. Browse to the location where you saved the security settings file, select the INF file and click on Open. Reboot your computer to apply the new local security policy.
Why can't I install an INF file? ›INF file can only be installed through a Command line – If you're trying to install an INF file that is missing a default section, the only way to install it is through an elevated Command Prompt.
How do you fix the INF file you selected does not support this method of installation Windows 7? ›- Solution 1: Check if the INF Driver File Is Compatible with Your PC Architecture.
- Solution 2: Install the INF File from the Device Driver.
- Solution 3: Install the INF File from Command Line.
- Bottom Line.
- Causes.
- 1] Check if the INF file you are trying to install is compatible your system's OS.
- 2] Install the INF file through a Command line.
- 3] Install the INF file through Device Manager.
- Running the Setup. ...
- Starting the computer. ...
- Scanning for new hardware.Add/Remove Hardware Wizard can be used to perform the hardware-detection process and desired device driver installation.
- Manual installation.
From Windows Explorer, open Computer Management. In the Computer Management left pane, select Device Manager. In the Device Manager right pane, locate and expand Portable Devices or Other Devices, depending on which one you see. Right-click the name of the device you connected, and then select Update Driver Software.
How do I manually install a driver from command prompt? ›- Click on 'Utilities' -> 'Run' -> Type 'CMD' and click on 'OK'.
- From the command prompt type the following command, drvload <INF> <INF> - A path to the driver's . ...
- The specified driver(s) would be loaded and installed immediately.
How do I fix a missing driver in Windows 10? ›
- a) Press Windows +X keys on the keyboard.
- b) Select Device Manager.
- d) Right-click the driver and click Update driver software.
- Steps 2: Windows 10 has a built-in troubleshooter to check and fix issues with hardware and devices.
Windows can automatically check if there are drivers available for new devices that you connect to your computer. For hardware that you've connected to your computer in the past, updated drivers might become available at a later date; but those drivers aren't installed automatically.
What happens if a driver is not installed? ›What happens if a driver is not installed? If the appropriate driver is not installed, the device may not function properly, if at all. With some devices, the device may work, but all of its features may not work.
How do I enable autorun inf? ›To run AutoRun manually, either right-click the drive icon and select AutoPlay from the shortcut menu or double-click the drive icon.
What is Autorun inf Exe? ›Autorun. inf is a text file located in the root directory of the CD-ROM that contains your application. Its primary function is to provide the system with the name and location of the application's startup program that will be run when the disc is inserted.
Is Autorun inf important? ›This file is very important if you want to create an autorun / autoplay menu (a menu that opens automatically) because it instructs Windows which application that should be launched when the CD or DVD is inserted in the drive. The Autorun. inf file must always be located in the root directory of the CD/DVD.
Do I need Intel inf installation? ›Unless you are installing an operating system, you don't need to install the Intel® Chipset Software Installation Utility. If you install the Intel Chipset Software Installation Utility after an operating system installation, only the INF files needed to recognize the product names in Device Manager will be installed.
What is the full form of inf? ›(grammar) Abbreviation of infinitive.
What is monitor INF file? ›A monitor driver supplies configuration information in the form of an INF file. The operating system uses the file to implement the plug and play (PnP) features of the monitor. This configuration information includes supported refresh rates, screen resolution, and color quality settings.
Which chipset driver do I need? ›Go to the Motherboard manufacturer's website and compare the chipset driver currently installed on your computer to the latest one listed on their website. If the driver is out of date, download and install the latest version.
How do I update my Intel motherboard chipset drivers? ›
- Press Windows + X > Device Manager.
- Double-click the System devices in the Device Manager window and expand it.
- Look for Intel Chipset driver and right-click > Update driver.
- Select Search automatically for drivers from the new window.
Open Device Manager, and then click Start > Control Panel > Device Manager. Select View > Devices by Type. Expand System Devices. Double-click the Intel chipset device from the list.
Where is Android_winusb INF file? ›Windows Android Tools
The following additions are needed in the android_winusb. inf file, which is located at: %install_dir% sdk\extras\google\usb_driver\android_winusb. inf.
A setup information (INF) file is a text file in a driver package that contains all of the information that device installation components use to install a driver package on a device. Windows uses INF files to install the following components for a device: One or more drivers that support the device.
What is Ntprint inf? ›Microsoft's printer INF file, Ntprint.inf, contains the following INF DDInstall sections that can be referenced by vendor INF files: [PSCRIPT.OEM] Installs the Microsoft Postscript Printer Driver (Pscript). [UNIDRV.OEM] Installs the Microsoft Universal Printer Driver (Unidrv).