sodcalculator

10 Tech How-To

Printer Driver Package Cannot Be Installed: 8 Fixes

Guide 10-20521 · Updated · Step by step

If you see a “Printer driver package cannot be installed” error in Windows, it usually means the installation was blocked by a permissions issue, a corrupted driver cache, or a leftover entry from a previous printer. You can fix it by clearing the print spooler, removing old driver remnants, and reinstalling with administrator rights—steps detailed below.

What Causes This Error?

Windows installs printer drivers through a package system that requires specific files to be present in the DriverStore and the print spooler service to be running. The error often appears when:

  • The Print Spooler service is stopped or disabled.
  • You don’t have administrator privileges to write to system folders.
  • A previous driver installation left incomplete files or registry entries.
  • The driver package is corrupted or incompatible with your Windows version (32-bit vs 64-bit).
  • Windows Driver Protection or antivirus software is blocking the installation.

Understanding the underlying cause helps you choose the right fix. Most cases are resolved by resetting the spooler and cleaning the driver cache, not by downloading a new driver.

Fix 1: Run the Print Spooler Service

The Print Spooler is the service that manages all print jobs and driver installations. If it’s not running, you’ll often get the “driver package cannot be installed” error.

  1. Press Win + R, type services.msc, and press Enter.
  2. Scroll to Print Spooler. Right-click it and select Properties.
  3. Set Startup type to Automatic and click Start if it’s not already running.
  4. Click Apply and OK.

If the service fails to start, check the Event Viewer for error details—often it’s due to a corrupted spooler file or a third-party service that depends on it.

Fix 2: Clear the Print Spooler Cache

Corrupted temporary files in the spooler folder can block new driver installations. Clearing them is safe and often fixes the issue.

  1. Open Services again, right-click Print Spooler, and select Stop.
  2. Open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS.
  3. Delete all files inside this folder. If you get an access denied error, you may need to take ownership or run as administrator.
  4. Restart the Print Spooler service.

This clears any stuck print jobs and resets the spooler’s state. It’s a common fix that resolves many driver installation errors.

Fix 3: Remove Old Driver Remnants

If you’ve previously installed a driver for the same printer, leftover files can conflict with the new package. Windows keeps a list of installed drivers in the Print Management console.

  1. Press Win + R, type printmanagement.msc, and press Enter.
  2. Go to Custom Filters → All Drivers.
  3. Find the driver you’re trying to install. Right-click it and select Delete.
  4. Also check Printers and remove any leftover printer entries for the device.

If the driver doesn’t appear there, you can use pnputil to delete it from the driver store:

  1. Open Command Prompt as administrator.
  2. Type pnputil /enum-drivers and find the driver with the matching name.
  3. Note the Published Name (e.g., oem0.inf) and run pnputil /delete-driver oem0.inf.

This removes the driver package entirely, allowing a clean install.

Fix 4: Install with Administrator Rights

Printer drivers need to write to system folders like C:\Windows\System32\DriverStore and modify registry keys. If your user account doesn’t have admin rights, the installation will fail with this error.

  • Right-click the driver installer file and select Run as administrator.
  • If you’re using Windows 10/11, you may need to enter an admin password.
  • If the installer is a ZIP file, extract it first to a folder, then run the setup.exe from there.

Some drivers require you to disconnect the printer during installation. Follow the on-screen prompts carefully.

Fix 5: Use Windows Update or Manufacturer’s Site

Sometimes the driver you downloaded is outdated or incompatible. Windows Update can often find the correct driver automatically.

  1. Go to Settings → Devices → Printers & scanners.
  2. Click Add a printer or scanner. Windows will search for available devices.
  3. If it finds your printer, select it and let Windows install the driver.

If Windows doesn’t find it, go to the manufacturer’s official website and download the driver for your exact model and Windows version. Avoid third-party driver download sites—they often bundle malware or outdated files.

Fix 6: Check for Windows Updates and System Corruption

Missing Windows updates can cause driver installation failures. Also, system file corruption can interfere with the driver installation process.

  1. Go to Settings → Update & Security → Windows Update and click Check for updates.
  2. Install all pending updates, then restart your PC.
  3. If the error persists, run sfc /scannow in an elevated Command Prompt to repair system files.
  4. You can also run DISM /Online /Cleanup-Image /RestoreHealth to fix the component store.

These tools take time but can resolve underlying issues that block driver installation.

Frequently Asked Questions

Why does the error say “driver package cannot be installed” even though I’m an administrator?

Even with an admin account, User Account Control (UAC) may prevent the installer from making system-level changes. Right-click the installer and select “Run as administrator.” Also, some drivers require you to be logged in as the built-in Administrator account, which you can enable via net user administrator /active:yes in an elevated Command Prompt (remember to disable it after).

Can I install a 32-bit driver on a 64-bit Windows?

No. The architecture must match. If you have a 64-bit Windows, you need a 64-bit driver. Most manufacturers provide both, but check the file name for “x64” or “x86.” Installing the wrong architecture will produce this error.

Why does the error appear when I connect the printer via USB?

Windows tries to auto-install a driver when it detects the USB device. If the driver package is not signed or is incompatible, the installation fails. Try installing the driver manually before connecting the printer, or use a different USB port.

How do I fix this error on Windows 7?

Windows 7 is no longer supported, but the same fixes apply: restart the Print Spooler, clear the cache, and run the installer as administrator. However, many modern printers no longer provide Windows 7 drivers, so you may need to use a generic driver or upgrade your OS.

Will uninstalling the printer completely help?

Yes. Go to Settings → Devices → Printers & scanners, select the printer, and click Remove device. Then also remove the driver from Print Management as described above. This ensures a clean slate for the new driver.

Is it safe to delete files in the spool folder?

Yes. The files in C:\Windows\System32\spool\PRINTERS are temporary print jobs. Deleting them only cancels pending prints; it does not harm your system or printer drivers.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →