sodcalculator

10 Tech How-To

Fix Printer Driver Package Cannot Be Installed

Guide 10-7938 · Updated · Step by step

This guide walks you through the most common causes and fixes for the “Printer driver package cannot be installed� error in Windows. You’ll learn how to clear old drivers, use the built-in troubleshooter, and manually install the correct package—no advanced IT skills needed.

What You’ll Need

  • Administrator access to the Windows PC (you’ll need to approve UAC prompts)
  • The printer’s model number (printed on the device or in its manual)
  • Internet connection to download the latest driver (or the driver CD if you have it)
  • About 15–20 minutes of time

Step-by-Step

  1. Run the Windows Printer Troubleshooter. Go to Settings > System > Troubleshoot > Other troubleshooters (Windows 11) or Settings > Update & Security > Troubleshoot &em; Additional troubleshooters (Windows 10). Select Printer and run it. This often detects and fixes package installation issues automatically.
  2. Uninstall the existing printer driver completely. Open Settings > Bluetooth & devices > Printers & scanners (Windows 11) or Settings > Devices > Printers & scanners (Windows 10). Click the printer that’s failing, then Remove device. Then open Control Panel > Devices and Printers, right-click any blank area, select Print server properties (requires admin), go to the Drivers tab, select the driver and click Remove. Choose Remove driver and driver package.
  3. Delete leftover driver files. Press Win + R, type printui /s and hit Enter. In the Print Server Properties dialog, go to the Drivers tab, find the driver, and delete it if it still appears. Also open File Explorer and navigate to C:\Windows\System32\spool\drivers\x64\3 (or x86 for 32-bit). Delete any folders or files related to your printer model. Be careful not to delete unrelated files.
  4. Download the latest driver from the manufacturer’s website. Go to the printer maker’s support page (e.g., HP, Canon, Epson, Brother). Search for your exact model number. Download the full driver package for your Windows version (32-bit or 64-bit). Avoid “universal� or “basic� drivers if a full one is available—they sometimes lack the package components.
  5. Run the downloaded installer as administrator. Right-click the downloaded file and select Run as administrator. If it’s a ZIP file, extract it first, then run the setup file. Follow the on-screen prompts. If the installer asks for a connection type, choose USB or Network as appropriate. Do not plug in the printer until the installer tells you to (many modern installers work better this way).
  6. If the installer still fails, install the driver manually via “Add a printer�. Open Settings > Printers & scanners and click Add device. Windows will search—click Add manually or The printer that I want isn’t listed. Choose Add a local printer or network printer with manual settings. Select the correct port (usually USB001 or the network port). Then click Have Disk, browse to the extracted driver folder, and select the .inf file. Follow the prompts to complete the installation.
  7. Restart the Print Spooler service. Press Win + R, type services.msc and press Enter. Scroll to Print Spooler, right-click and select Restart. This clears any stuck print jobs and reloads driver packages.
  8. Check Windows Update for optional driver updates. Go to Settings > Windows Update > Advanced options > Optional updates (Windows 11) or Settings > Update & Security > Windows Update > View optional updates (Windows 10). Look under Driver updates and install any printer-related ones. Then restart your PC.

Common Mistakes

  • Skipping the old driver removal. The most common cause of “package cannot be installedâ€� is a leftover driver from a previous version. Always remove the old driver completely before installing a new one.
  • Downloading the wrong architecture. A 64-bit driver won’t install on a 32-bit Windows and vice versa. Check your Windows version by right-clicking This PC > Properties.
  • Using a “universalâ€� driver when a specific one exists. Universal drivers often lack the full package and can cause this error. Always use the model-specific driver from the manufacturer.
  • Not running the installer as administrator. Driver installation requires elevated privileges. If you don’t right-click and choose “Run as administratorâ€�, the installer may fail silently.
  • Plugging in the printer too early. Many installers fail if the printer is connected before the software is ready. Follow the installer’s prompts exactly.

Tips

  • Use the manufacturer’s “clean uninstallâ€� tool. HP, Canon, and Epson provide dedicated uninstall utilities that remove all traces of old drivers. Search for “ clean uninstall toolâ€� on their support site.
  • Disable antivirus temporarily. Some security software blocks driver installation. If you suspect this, pause real-time protection for a few minutes while installing, then re-enable it.
  • Install in Safe Mode with Networking. If the error persists, boot into Safe Mode (Shift + Restart from the login screen, then Troubleshoot > Advanced options > Startup Settings > Restart > press 5). Run the installer there—it avoids conflicts with background services.
  • Use the Windows “Add a printerâ€� wizard as a fallback. Even if the package fails, you can often add the printer manually via the .inf file, as described in Step 6.

Troubleshooting

If you’ve followed all steps and still get the error:

  • Check the Event Viewer for more details. Press Win + R, type eventvwr and press Enter. Go to Windows Logs > System and look for errors from “PrintServiceâ€� or “Kernel-PnPâ€� around the time of the failed install. The error code (e.g., 0x800F0245) can point to a specific missing component.
  • Run the System File Checker. Open Command Prompt as administrator and run sfc /scannow. This repairs corrupted Windows files that might block driver installation.
  • Use DISM to repair the system image. In the same Command Prompt, run DISM /Online /Cleanup-Image /RestoreHealth. This can fix underlying Windows update issues.
  • Try a different USB port or cable. For USB printers, a faulty cable or port can cause driver installation to fail. Try a different port (preferably a rear USB 2.0 port) and a known-good cable.
  • Check if the printer is actually supported on your Windows version. Some older printers have no drivers for Windows 10/11. Check the manufacturer’s compatibility list. If unsupported, you may need to use a generic “Microsoft IPP Class Driverâ€� or a third-party driver—but be cautious with unofficial sources.
  • As a last resort, perform a Windows system restore. If the error started recently, restore to a point before the issue. Go to Control Panel > Recovery > Open System Restore and follow the prompts.

Frequently Asked Questions

Q: Why do I get “Printer driver package cannot be installed� even with the latest driver?
A: This usually means old driver files are still present on the system, or the installer lacks admin rights. Completely remove the old driver (Step 2) and run the new installer as administrator.

Q: Can I fix this without removing the old driver?
A: In rare cases, running the Print Spooler restart (Step 7) or the troubleshooter (Step 1) might work. But in most cases, you must remove the old driver first—otherwise the new package conflicts with leftover files.

Q: Is it safe to delete files in the spool\drivers folder?
A: Yes, but only the subfolders related to your printer model. The spool\drivers folder is for printer drivers only; deleting unrelated subfolders could break other printers, but it’s generally safe if you’re careful.

Q: What if the manufacturer’s website doesn’t have a driver for my Windows version?
A: Try Windows Update’s optional drivers, or use the “Add a printer� manual method with a compatible .inf file. If no driver exists, your printer may be too old; consider a universal driver from the manufacturer (if available) or a third-party like “Microsoft IPP Class Driver� for network printers.

Q: How do I know if my Windows is 32-bit or 64-bit?
A: Right-click This PC (or My Computer) and select Properties. Under “System type� you’ll see “64-bit operating system� or “32-bit operating system�. Download the matching driver.

Q: Can a faulty USB cable cause this error?
A: Yes, a faulty cable or port can interrupt the driver installation. Try a different cable and port, especially a rear USB port on the motherboard, before reinstalling.

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 →