INF Version section - Windows drivers (2023)

  • 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 valueMeaning
$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.

(Video) How To: Install a Windows 10 Driver using an INF File

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

(Video) 2020 How To Install .inf Drivers In Pc! | Computer tips&tricks

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.

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.

(Video) How to Modify INF File for nVidia Driver Installation

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.

(Video) How to manually install a Driver using a .INF File in Windows 11

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

(Video) Find & Install Windows PC Drivers AUTOMATICALLY For Free

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.

What is INF driver motherboard? ›

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.

How do I get INF file from EXE? ›

  1. Using an extractor tool like WinZip or WinRAR, right-click on the EXE and say "Extract here"
  2. Upload driver pointing to the extracted folder and the INF file you are looking for.
5 Oct 2021

Can I delete INF files? ›

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? ›

Steps for a non-network device: Navigate to the RTX64 inf folder. The default location is C:\Program Files\IntervalZero\RTX64\inf.
...
Add each new entry on a new line.
  1. Save the custom INF file.
  2. 64-bit operating systems require drivers and their CAT files to be signed. ...
  3. Convert the device using the new INF file.

How do I fix invalid INF? ›

"A service installation section in this INF is invalid" error while installing a driver.
  1. Uninstall device.
  2. Run SFC /SCANNOW command to fix corrupted files.
  3. Reboot.
  4. Install drivers.
7 Mar 2022

Where are INF files located Windows 10? ›

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? ›

To manually install a driver manually, use the following steps:
  1. Open the Start menu and search for device manager.
  2. Select the top result.
  3. When Device Manager opens, expand the branch for the device you want to install.
  4. Right-click the device and select Update driver from the menu.
6 May 2022

How do I manually install drivers in Windows 10? ›

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.

How do INF files work? ›

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? ›

How to determine what processes are using a device
  1. Open the Windows Device Manager by searching for 'Device Manager' in the Windows taskbar.
  2. In the Device Manager, locate your device, right click on it and select Properties.
  3. In the Properties window, select the Details tab.
24 Jan 2017

How do I open a .INF file in Windows? ›

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? ›

Method 02 – Using CMD
  1. Write dir and press enter to view all the files on your USB drive.
  2. Find and locate autorun. inf file from the list.
  3. 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.

Is AutoRun a virus? ›

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? ›

The INF File Does Not Support This Method of Installation Error [Partition Manager]
  1. Solution 1: Check if the INF Driver File Is Compatible with Your PC Architecture.
  2. Solution 2: Install the INF File from the Device Driver.
  3. Solution 3: Install the INF File from Command Line.
  4. Bottom Line.
30 Jun 2022

How do you fix the INF file you selected does not support this method of installation? ›

Fix INF file you selected does not support this method of installation in Windows 10/11
  1. Causes.
  2. 1] Check if the INF file you are trying to install is compatible your system's OS.
  3. 2] Install the INF file through a Command line.
  4. 3] Install the INF file through Device Manager.
24 Sept 2021

What are the four ways to install a device driver? ›

Admins can install device drivers on a server in four ways.
  1. Running the Setup. ...
  2. Starting the computer. ...
  3. Scanning for new hardware.Add/Remove Hardware Wizard can be used to perform the hardware-detection process and desired device driver installation.
  4. Manual installation.
2 Oct 2006

How do I install all USB drivers? ›

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? ›

Steps to open command prompt during BMR and install drivers using the DRVLOAD command
  1. Click on 'Utilities' -> 'Run' -> Type 'CMD' and click on 'OK'.
  2. From the command prompt type the following command, drvload <INF> <INF> - A path to the driver's . ...
  3. The specified driver(s) would be loaded and installed immediately.
26 Oct 2021

How do I fix a missing driver in Windows 10? ›

Missing drivers after Windows 10 update
  1. a) Press Windows +X keys on the keyboard.
  2. b) Select Device Manager.
  3. d) Right-click the driver and click Update driver software.
  4. Steps 2: Windows 10 has a built-in troubleshooter to check and fix issues with hardware and devices.
25 Feb 2016

Will Windows 10 automatically install drivers? ›

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? ›

Best Ways to Update Intel Chipset Driver on Windows 11,10,8.1,8,7
  1. Press Windows + X > Device Manager.
  2. Double-click the System devices in the Device Manager window and expand it.
  3. Look for Intel Chipset driver and right-click > Update driver.
  4. Select Search automatically for drivers from the new window.
17 Dec 2021

How do I find my Intel chipset driver? ›

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.

What is the inf folder in Windows? ›

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).

Videos

1. Update or Install Windows Drivers using cab Archive or inf File
(Langraj)
2. How to install printer driver manually by using its basic driver (INF driver)
(Set Printer)
3. How to Extract the INF File from an Executable Printer Driver File
(OnlineComputerTips)
4. 6 ways to Update your Drivers in Windows 10, and 1 way you should avoid
(Dave's Tech Rescue)
5. Set up: Windows Driver Kit (WDK) for Visual Studio 2019
(TroubleChute)
6. Fix File Needed printer driver inf | .inf file for hp printer unknown needed | Learn Bulk
(Learn Bulk)
Top Articles
Latest Posts
Article information

Author: Frankie Dare

Last Updated: 01/21/2023

Views: 6704

Rating: 4.2 / 5 (73 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Frankie Dare

Birthday: 2000-01-27

Address: Suite 313 45115 Caridad Freeway, Port Barabaraville, MS 66713

Phone: +3769542039359

Job: Sales Manager

Hobby: Baton twirling, Stand-up comedy, Leather crafting, Rugby, tabletop games, Jigsaw puzzles, Air sports

Introduction: My name is Frankie Dare, I am a funny, beautiful, proud, fair, pleasant, cheerful, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.