How to Remove Old Driver Package Files on Windows

Delete outdated driver package files on Windows and free up storage with Kudu’s cleanup tools.

By Kudu Team

Fix this automatically with Kudu

Run a free system scan to detect and resolve this issue automatically — no manual steps required.

Download Kudu Free →

What Causes This?

Windows keeps copies of driver packages in the Driver Store so devices can install, roll back, or reconnect without needing the original installer. Over time, old graphics, printer, audio, chipset, and network drivers can pile up after updates, hardware changes, or failed installs. These leftover packages are usually harmless, but they can waste storage and make driver management harder.

Common Symptoms

  • System drive space keeps shrinking for no obvious reason
  • You find many old driver versions installed after GPU or printer updates
  • Windows reports low disk space on a small SSD
  • Driver cleanup tools or Disk Cleanup don’t free much space
  • You want to remove outdated drivers without breaking current devices

How to Fix It Manually

  1. Check your free disk space first

    1. Open File Explorer with Win + E.
    2. Click This PC in the left sidebar.
    3. Look at your C: drive and note how much free space you have.
  2. Open Command Prompt as Administrator

    1. Click Start and type cmd.
    2. Right-click Command Prompt and choose Run as administrator.
    3. Click Yes if User Account Control appears.
  3. List all driver packages in the Driver Store

    1. In Command Prompt, run:
      pnputil /enum-drivers
    2. Windows will show published names such as oem12.inf, provider names, driver dates, and versions.
    3. Look for older versions from the same vendor, especially for graphics cards, printers, audio devices, and old hardware you no longer use.
  4. Identify the packages you no longer need

    1. Compare the Driver Version and Driver Date fields.
    2. Keep the newest package for any device you still use.
    3. Be careful not to remove chipset, storage, touchpad, or network drivers unless you are sure they are old and unused.
    4. If you’re unsure, create a restore point first:
      • Press Win + S, type Create a restore point, and open it.
      • Click Create, name it, and save it.
  5. Delete an old driver package

    1. In the same admin Command Prompt, run:
      pnputil /delete-driver oem12.inf /uninstall /force
    2. Replace oem12.inf with the actual published name you want to remove.
    3. If the driver is not currently in use, Windows should remove it.
    4. Repeat for other outdated packages one at a time.
  6. Use Device Manager for old devices you no longer have

    1. Press Win + X and click Device Manager.
    2. Click View > Show hidden devices.
    3. Expand categories and look for grayed-out devices you no longer use.
    4. Right-click the old device and choose Uninstall device.
    5. If available, check Attempt to remove the driver for this device, then click Uninstall.
  7. Restart your PC and confirm the cleanup

    1. Restart Windows normally.
    2. After rebooting, test important hardware like Wi‑Fi, sound, Bluetooth, printers, and graphics.
    3. Check free space again in This PC.

Fix It Automatically with Kudu

Manually sorting through driver packages is slow, and deleting the wrong one can cause device problems. Kudu can scan for outdated driver-related junk and other unnecessary system files, then clean them up safely in a few clicks. It’s the easier way to recover storage without digging through pnputil output yourself.

Download Kudu Free →

Fix this automatically with Kudu

Run a free system scan to detect and resolve this issue automatically — no manual steps required.

Download Kudu Free →