Skip to content
FixingBook
Verifiedbeginnerest. 5 minutes

How to Manually Install Drivers using an INF File

Step-by-step guide on how to manually install Windows drivers from an .inf file using Device Manager or PnPUtil.

driversinstallinffilewindows

Confirmed working on: Windows 10 · Windows 11

Before you begin

Match the environmentUse this guide only for Windows 10, Windows 11 or a clearly compatible setup.
Protect recoveryBack up important data and save encryption or account recovery keys before changing system state.
Know when to stopMake one change at a time and stop if the result differs from what the guide describes.

Problem overview

You downloaded a hardware driver, but it is provided as a .zip file containing .inf, .sys, and .cat files instead of a standard .exe installer. You need to manually instruct Windows to read the INF file to install the driver.

Common causes

  • Downloading barebones drivers intended for enterprise deployment
  • Extracting drivers using third-party backup tools
  • Installing older legacy hardware that predates modern setup executables

Solution 1: Install via Device Manager

This is the standard and most reliable method for installing hardware specific drivers.

  1. Extract the .zip file containing the driver files to a folder on your desktop.
  2. Right-click the Start button and open Device Manager.
  3. Locate the device you want to update, right-click it, and select Update driver.
  4. Choose Browse my computer for drivers.
  5. Click Let me pick from a list of available drivers on my computer.
  6. Click the Have Disk… button in the bottom right corner.
  7. Click Browse, navigate to the folder where you extracted the files, and select the .inf file.
  8. Click OK, then click Next to finalize the installation.
Expert Tip

In Windows 11, you can simply right-click an .inf file directly in File Explorer and select Show more options > Install. However, this method only works for specific types of system-level drivers and won’t work for display or audio adapters.

Solution 2: Install via Command Prompt (PnPUtil)

If you need to inject the driver into the Windows driver store so it applies automatically, use the built-in PnP utility.

  1. Open the Start menu, type cmd, right-click Command Prompt, and select Run as administrator.
  2. Type the following command, replacing the path with the actual location of your INF file:
    pnputil /add-driver "C:\Users\YourName\Desktop\DriverFolder\driver.inf" /install
  3. Press Enter. Windows will output a message stating whether the driver package was successfully added.

Confirm the result

  1. Repeat the exact action that originally triggered the problem.
  2. Confirm the original error or symptom is gone and no new warning has appeared.
  3. If the guide changed a driver, service, package, or system setting, restart once and test again.
  4. If the result is worse or unexpected, stop. Reverse only the last change using its documented restore option; if none is documented, use your backup or qualified support.

Questions about this fix

What is an INF file?

An INF (Information) file is a plain text file used by Windows to install software and drivers. It contains instructions on which files to copy and registry keys to modify.

Why do some INF files fail to install?

If the INF file is not digitally signed by the manufacturer, modern 64-bit Windows will block the installation for security reasons.

Did this fix work for you?

Weighted Consensus Protocol

Consensus0%
Required100% (Weight 3)
Contributors0
Verified By YouNo
Your Weight--

Did this solution resolve your issue?

Confirming if this works strengthens verification statistics on the registry.

Sign In to VerifySign in required to verify

FixingTeam10,000 rep

Official Project Maintainers

The core engineering and moderation team behind FixingBook. We curate, verify, and maintain the standards of the troubleshooting ledger.

Spotted something outdated? Suggest an edit. Maintainers review submissions within 48 hours.
Share:XReddit

Discussion (0)

No comments yet. Share your experience or verify if this fixed your issue!

Join the Discussion