What the Windows Driver Store is, why it grows, and how to list and remove old driver packages safely with pnputil.
The Driver Store is a protected folder, C:\Windows\System32\DriverStore\FileRepository, where Windows keeps every driver package that has been staged on the PC. Windows installs devices only from packages in the Driver Store, so old graphics and printer drivers can accumulate there and take several gigabytes.
When a driver is installed, Windows first copies (stages) the whole package, with its INF file, into the Driver Store, then installs it for the device. Packages appear as oem<number>.inf in tools such as pnputil.
Packages that no device uses can be removed with pnputil. 'pnputil /enum-drivers' lists the third-party packages with their published name, provider, class and version. 'pnputil /delete-driver oem<number>.inf' removes a package; Windows refuses if a device still uses it unless /force is added, which should be avoided.
pnputil /enum-drivers and note the published name (oem<number>.inf) of an old version.pnputil /delete-driver oem<number>.infNote: Rain Cleaner makes a restore point and a copy of the current drivers before it installs a driver.
Last updated: 2026-10-08
What DISM is, the /CheckHealth, /ScanHealth and /RestoreHealth commands, and how DISM and SFC work together to repair Windows.
What WinRE is, how to open it, what tools it offers, and how to check it with reagentc /info.
What sfc /scannow does, how to read its results, where the CBS.log is and when to run DISM first.