How to Remove Old Driver Leftovers on Windows

Clean leftover driver files on Windows and reduce clutter safely using Kudu’s cleanup features.

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 →

Old driver leftovers can stay behind after you update hardware, swap components, or uninstall device software. Windows often keeps old driver packages in the Driver Store, along with cached files, installer folders, and registry entries in case you need to roll back. Over time, these leftovers can build up, waste space, and sometimes cause conflicts with newer drivers.

Common Symptoms

  • Old hardware still appears in Device Manager
  • Driver update installs fail or keep reverting
  • You see duplicate devices or “ghost” devices
  • Windows feels cluttered with old NVIDIA, AMD, Intel, printer, or audio driver files
  • You’re troubleshooting hardware issues after replacing a GPU, printer, or network adapter

How to Fix It Manually

  1. Create a restore point first

    • Press Windows + S, type Create a restore point, and open it.
    • In the System Protection tab, click Create.
    • Name it something like Before driver cleanup and click Create again.
  2. Remove unused devices from Device Manager

    • Press Windows + X and click Device Manager.
    • Click View > Show hidden devices.
    • Expand categories like Display adapters, Sound, video and game controllers, Printers, and Network adapters.
    • Right-click old or grayed-out devices you no longer use and select Uninstall device.
    • If you see Delete the driver software for this device, check it, then click Uninstall.
  3. Use Disk Cleanup to remove old driver packages

    • Press Windows + S, type Disk Cleanup, and open it.
    • Select your Windows drive, usually C:, then click OK.
    • Click Clean up system files.
    • Check Device driver packages if available, plus any other safe temporary items you want to remove.
    • Click OK > Delete Files.
  4. Remove old driver packages with Command Prompt

    • Press Windows + S, type cmd, then click Run as administrator.
    • Type:
      pnputil /enum-drivers
    • Look through the list for old third-party drivers you no longer need. Note the Published Name values, such as oem12.inf.
    • To remove one, run:
      pnputil /delete-driver oem12.inf /uninstall /force
    • Repeat only for drivers tied to hardware you no longer use. Do not remove drivers you aren’t sure about.
  5. Delete leftover driver installer folders

    • Open File Explorer with Windows + E.
    • Check common locations like:
      • C:\NVIDIA
      • C:\AMD
      • C:\Intel
      • C:\Program Files
      • C:\Program Files (x86)
    • Delete old installer folders and extracted setup files that are no longer needed.
    • Empty the Recycle Bin afterward.
  6. Restart your PC and check for issues

    • Restart Windows normally.
    • Open Device Manager again and confirm the old devices and drivers are gone.
    • If something stops working, use System Restore to roll back your changes.

Fix It Automatically with Kudu

Manually cleaning driver leftovers takes time, and it’s easy to miss hidden files, stale device entries, and old installer junk. Kudu can scan for unnecessary leftover files and cleanup opportunities safely, helping reduce clutter without digging through system folders 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 →