Basics

15 reasons why Printer doesn’t work in Windows 10 (and how to fix it)

A printer that won’t respond is frustrating, but most printing problems in Windows 10 have clear causes and fixes. If your Printer doesn’t work in Windows 10, this guide walks you through the 15 most common reasons and exactly how to fix each one so you can get back to printing quickly.

You’ll learn what causes printing failures—from simple cable and power issues to driver conflicts, spooler crashes, and network configuration—and step-by-step actions to resolve each cause.

Key Takeaway

The most effective single fix is to check power/cables, clear the print queue, and restart the Print Spooler service; if that doesn’t help, update or reinstall the printer driver from the manufacturer’s website and verify network settings (IP/port) for network printers.

Quick Fix Guide

Quick Fix Guide

Reason for the Problem Quick Solution
1. Power, cables, or physical errors Check power, restart printer, and reconnect cables.
2. Printer is offline or not default Set printer online and make it the Default Printer.
3. Stuck print queue Clear the print queue or restart Print Spooler.
4. Print Spooler service stopped Restart Print Spooler in Services or use commands.
5. Outdated or corrupted drivers Update or reinstall drivers from manufacturer site.
6. USB or Wi‑Fi connection issues Try a different USB port or reconnect to Wi‑Fi.
7. Windows Update caused conflicts Roll back recent driver updates or reinstall printer.
8. Firewall or antivirus blocking Temporarily disable firewall/AV or allow printer app.
9. Wrong IP/port for network printer Reconfigure printer IP/port to match the device.
10. Hardware issues (jam, low ink) Clear jams, replace ink/toner, run self-test.
11. Permissions or UAC restrictions Use admin account or check sharing permissions.
12. Corrupt system files Run sfc /scannow and DISM repairs.
13. Driver isolation or print monitor issues Enable driver isolation or remove third-party monitor.
14. Network discovery or sharing off Turn on Network Discovery and File and Printer Sharing.
15. Power-saving or USB suspend settings Disable USB selective suspend and sleep modes.

Detailed Fixes for “Printer doesn’t work in Windows 10”

1. Power, cables, or physical errors

Why this causes the problem:
A printer without power, with a loose cable, or with a hardware error can’t receive jobs.

See also  12 reasons why Canon printer doesn’t work in Windows 10 (and how to fix it)

Step-by-step fix:

  1. Ensure the printer is powered on and displays no error lights. Press Power to restart.
  2. Check the power cable and plug; try a different wall outlet.
  3. Inspect the USB (or Ethernet) cable for damage; replace if frayed.
  4. If using USB, try a different USB port on the PC or a different cable.
  5. For network printers, verify Ethernet cable is connected and link lights are on the printer’s LAN port.
    Notes: Many printers show an error code on the display—consult the manual for hardware-specific fixes.

2. Printer is offline or not default

Why this causes the problem:
Windows may send jobs to a different device or not send at all when the printer is offline.

Step-by-step fix:

  1. Open Settings > Devices > Printers & scanners.
  2. Select your printer and click Open queue. If status is Offline, continue.
  3. In the printer window, click Printer menu and uncheck Use Printer Offline.
  4. Back in Printers & scanners, click the printer, then Manage and choose Set as default.
    Tip: If Windows keeps changing default printers, turn off Let Windows manage my default printer under Settings > Devices.

3. Stuck print queue

Why this causes the problem:
One failed job can block all following print jobs.

Step-by-step fix:

  1. Open Settings > Devices > Printers & scanners > select printer > Open queue.
  2. Right‑click jobs and select Cancel. If cannot cancel, continue to restart spooler (next section).
  3. Alternatively, run the built-in troubleshooter: Settings > Update & Security > Troubleshoot > Additional troubleshooters > Printer > Run the troubleshooter.
    Tip: Sometimes restarting both PC and printer clears the queue.

4. Print Spooler service stopped or crashing

Why this causes the problem:
The Print Spooler handles print jobs; if it stops, printing stops.

Step-by-step fix:

  1. Press Win + R, type services.msc, press Enter.
  2. Find Print Spooler, right-click and choose Restart.
  3. If it fails to start, right-click > Properties and set Startup type to Automatic.
  4. To force-restart via command prompt (Admin): open Command Prompt (Admin) and run:
    • net stop spooler
    • net start spooler
      Notes: If spooler crashes frequently, see reasons 5 and 13 (driver conflicts).

5. Outdated or corrupted drivers

Why this causes the problem:
Old or incorrect drivers lead to communication failures or errors.

Step-by-step fix:

  1. Visit the printer manufacturer’s support website and download the latest Windows 10 driver for your model.
  2. In Device Manager (Win + X > Device Manager), expand Printers or Print queues, right-click the device and choose Uninstall device (check Delete driver software for this device if available).
  3. Restart Windows, then run the installer you downloaded.
  4. For advanced use, use Print Management (Windows 10 Pro): Print Management > Drivers to remove leftover drivers.
    Tip: Avoid using generic drivers unless recommended by the manufacturer.

6. USB or Wi‑Fi connection issues

Why this causes the problem:
Bad ports or Wi‑Fi misconfiguration block communication.

Step-by-step fix:
USB:

  1. Try a different USB port (preferably a rear port on desktops).
  2. If using a USB hub, connect directly to PC.
  3. In Device Manager, uninstall the USB Composite Device for the printer, then scan for hardware changes.

Wi‑Fi:

  1. Print a network report (printer menu) to see IP address.
  2. From PC, open a browser and enter that IP—if you can access the printer web page, network is OK.
  3. If not, reconnect the printer to the Wi‑Fi network using the printer’s Setup > Network menu.
    Tip: Assign a static IP on the printer to avoid IP changes interfering with the Windows port.
See also  11 reasons why DNS doesn’t work in Windows 10 (and how to fix it)

7. Windows Update driver conflicts

Why this causes the problem:
Windows Update can install a generic or incompatible driver.

Step-by-step fix:

  1. Open Settings > Update & Security > Windows Update and check View update history.
  2. If a printer driver update is listed recently, go to Control Panel > Programs and Features or Device Manager to uninstall the problematic driver.
  3. Reinstall the correct driver from the manufacturer site.
  4. To prevent Windows from auto-updating drivers, use Group Policy or the Show or hide updates troubleshooter package from Microsoft to block a specific driver.

8. Firewall or antivirus blocking printing

Why this causes the problem:
Security software can block printer ports or services.

Step-by-step fix:

  1. Temporarily disable third-party antivirus/firewall and try printing.
  2. If printing works, add an exception in the security software for the printer application or allow File and Printer Sharing and mDNS/Bonjour.
  3. For Windows Firewall: Control Panel > System and Security > Windows Defender Firewall > Allow an app or feature through Windows Defender Firewall and allow File and Printer Sharing.
    Warning: Don’t leave security disabled—only use exceptions for trusted devices.

9. Wrong IP address or port for network printers

Why this causes the problem:
Windows sends jobs to a wrong IP/port if the printer’s address changed.

Step-by-step fix:

  1. Get the printer’s current IP: print a network config page from the printer menu.
  2. In Windows, open Settings > Devices > Printers & scanners > select printer > Manage > Printer properties.
  3. Go to the Ports tab, find the port in use and click Configure Port to confirm the IP matches the printer.
  4. If port is wrong, create a new port: Add Port > Standard TCP/IP Port, enter the correct IP, and complete the wizard.
    Note: Consider setting a static IP on the printer or reserving it in the router’s DHCP.

10. Hardware issues (paper jams, low ink)

Why this causes the problem:
Mechanical faults or consumables prevent printing.

Step-by-step fix:

  1. Check printer display for error messages and follow on-screen steps.
  2. Open the printer, inspect for paper jam debris, remove cautiously.
  3. Replace low/empty ink or toner cartridges; run the Print Head Cleaning utility from the printer software.
  4. Run self-test from printer menu to confirm hardware is OK.

11. Permissions or UAC restrictions

Why this causes the problem:
User account restrictions may block installing drivers or printing to shared printers.

Step-by-step fix:

  1. Try printing while logged in as an administrator.
  2. For shared printers, ensure the shared folder or printer has proper permissions: Control Panel > Devices and Printers > right-click printer > Printer properties > Sharing and check Share this printer and permissions.
  3. For corporate domains, speak with IT to ensure policies allow printing.

12. Corrupt system files

Why this causes the problem:
Broken Windows components can prevent printing services or drivers from functioning.

Step-by-step fix:

  1. Open Command Prompt (Admin) and run:
    • sfc /scannow
  2. If SFC finds issues it can’t fix, run DISM:
    • DISM /Online /Cleanup-Image /RestoreHealth
  3. Restart and test printing again.
    Tip: Run these commands if you see errors when starting services or installing drivers.

13. Driver isolation or third‑party print monitors

Why this causes the problem:
Third-party print monitors or buggy drivers can crash the spooler.

Step-by-step fix:

  1. Open Print Management (type printmanagement.msc) on Windows 10 Pro or use Devices and Printers.
  2. Remove suspicious third-party print monitors: Print Management > Printers > right-click > Properties > Ports > Configure Port then check monitors.
  3. Enable driver isolation (in Print Management > Drivers, right-click driver > Set Driver Isolation to Isolated) to prevent a bad driver from crashing the spooler.
    Note: Isolating drivers reduces risk but may impact performance.
See also  11 reasons why Windows Insider doesn’t work in Windows 10 (and how to fix it)

14. Network discovery or sharing disabled

Why this causes the problem:
If Windows can’t find shared printers, they won’t appear.

Step-by-step fix:

  1. Open Control Panel > Network and Internet > Network and Sharing Center > Advanced sharing settings.
  2. Turn on Network discovery and File and printer sharing for your current profile.
  3. Restart Function Discovery Resource Publication and SSDP Discovery services in services.msc if the printer still doesn’t appear.
    Tip: Ensure both devices are on the same subnet or VLAN.

15. Power‑saving or USB selective suspend settings

Why this causes the problem:
USB suspend or sleeping devices can drop the printer while idle.

Step-by-step fix:

  1. Open Control Panel > Power Options > Change plan settings > Change advanced power settings.
  2. Expand USB settings > USB selective suspend setting and set to Disabled.
  3. Also expand PCI Express > Link State Power Management and set to Off (if using USB over PCI controllers).
  4. For Wi‑Fi printers, set the printer’s sleep timeout to longer in its menu.
    Tip: Some laptop power profiles aggressively suspend USB ports; test while plugged in.

When to seek professional help and additional tools

If you’ve tried all the steps above and printing still fails, consider:

  • Contacting the printer manufacturer’s support with your printer model and logs.
  • Using remote support if an IT technician can access your PC.
  • For business environments, check print server logs and consider re-deploying the printer via Group Policy.
  • Tools: Microsoft’s Print Management, third-party print monitor analyzers, and manufacturer diagnostic utilities can provide deeper logs.

FAQ

What preventative steps reduce future printer problems?

Keep printer firmware and drivers updated, assign a static IP for network printers, disable USB selective suspend, and schedule routine maintenance (cleaning, consumable replacement).

Can I use a generic Windows driver instead of the manufacturer’s?

Generic drivers (WSD or PCL/PS) can work for basic printing but may lack advanced features (scanning, color profiles). Use manufacturer drivers for full functionality.

Why does the Print Spooler keep crashing after a Windows Update?

A Windows Update may have installed a problematic driver or changed driver model behavior. Roll back the driver, uninstall the update if necessary, or enable driver isolation for suspect drivers.

How do I print from a different device if Windows 10 won’t print?

Use printer’s built-in web interface (enter IP in browser) to print stored documents, or use mobile printing (AirPrint, Mopria, manufacturer app) directly from your phone/tablet.

Is it safe to disable my antivirus to fix printing?

Only temporarily and for testing. If disabling fixes it, create explicit exceptions in the antivirus/firewall for the printer’s software and services instead of leaving protection off.

Conclusion

Most printer problems are caused by connection, spooler, or driver issues and can be fixed by checking power/cables, clearing the print queue, restarting the Print Spooler, and reinstalling drivers. If your Printer doesn’t work in Windows 10, follow the step-by-step fixes above—starting with the simple checks—and escalate to driver updates, IP/port correction, or manufacturer support as needed.

About the author

Jonathan Dudamel

Jonathan Dudamel

I'm Jonathan Dudamel, an experienced IT specialist and network engineer passionate about all things Windows. I have deep expertise in Microsoft project management, virtualization (VMware ESXi and Hyper-V), and Microsoft’s hybrid platform. I'm also skilled with Microsoft O365, Azure ADDS, and Windows Server environments from 2003 through 2022.

My strengths include Microsoft network infrastructure, VMware platforms, CMMS, ERP systems, and server administration (2016/2022).