sodcalculator

10 Tech How-To

Computer Freezes When Printing? Fix It Now

Guide 10-29736 · Updated · Step by step

If your computer freezes when you try to print, the problem is almost always a stuck print spooler or an outdated printer driver. Restarting the Print Spooler service and reinstalling the driver resolves the vast majority of cases. This guide walks you through those fixes and covers other common culprits, from USB power settings to corrupted print queues.

Why Printing Can Freeze Your Whole System

Printing is a surprisingly complex operation. When you hit Ctrl+P, your computer doesn’t just send the document directly to the printer. Instead, the operating system converts the file into a printer-specific language (like PCL or PostScript) and hands it off to a background service called the print spooler. The spooler holds the formatted data in a queue on your hard drive and feeds it to the printer at the speed the printer can accept it.

A freeze happens when one of these steps stalls. A corrupt spooler file, a driver that’s trying to communicate with a printer that’s not responding, or a conflict between multiple print jobs can cause the spooler to hang. Because the spooler is a core system service, a hung spooler can block other operations, making the entire desktop unresponsive. This is why a printer problem can feel like a system-wide crash.

Fix 1: Restart the Print Spooler Service

This is the first thing to try. It clears a stuck queue and resets the spooler’s state without rebooting your PC. It works on Windows 10 and Windows 11.

  1. Press Windows + R, type services.msc, and press Enter.
  2. Scroll down to Print Spooler in the list.
  3. Right-click it and select Restart. If the option is greyed out, first select Stop, wait a few seconds, then select Start.
  4. Close the Services window and try printing again.

If the spooler won’t start or immediately stops, you may need to clear the spooler folder manually. Open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS. Delete any files in that folder (you’ll need admin permission). Then go back to Services and start the Print Spooler again.

Fix 2: Reinstall or Update the Printer Driver

If restarting the spooler doesn’t help, the driver is the next suspect. A corrupted or incompatible driver is a leading cause of print freezes, especially after a Windows update. You don’t need third-party driver updater tools; Windows can handle this.

  1. Open Settings > Bluetooth & devices > Printers & scanners (Windows 11) or Devices > Printers & scanners (Windows 10).
  2. Select your printer and click Remove device. Confirm the removal.
  3. Unplug the printer from your computer.
  4. Restart your computer.
  5. Reconnect the printer. Windows will attempt to install the driver automatically. For many modern printers, this is enough.
  6. If automatic installation doesn’t work, go to the printer manufacturer’s support site and download the latest driver for your exact model and Windows version. Install it, then restart your PC.

Using the manufacturer’s driver is usually better than the generic Windows driver, especially for multifunction printers (print/scan/copy) that need extra software for scanning and faxing.

Fix 3: Check USB Power Management and Cables

If you’re using a USB connection, the freeze might be caused by the computer turning off power to the USB port to save energy. This can interrupt the data stream mid-print, causing the spooler to wait forever.

  1. Right-click the Start button and select Device Manager.
  2. Expand Universal Serial Bus controllers.
  3. For each entry like USB Root Hub or Host Controller, right-click and select Properties.
  4. Go to the Power Management tab and uncheck Allow the computer to turn off this device to save power.
  5. Click OK and repeat for other USB hubs.

Also, try a different USB cable and a different port. A loose or damaged cable can cause intermittent communication errors that freeze the print job. Prefer a direct port on the back of the computer over a front-panel or hub port.

Fix 4: Clear the Print Queue and Disable Bidirectional Support

A corrupted print queue (a stuck job that won’t delete) is a classic freeze trigger. You can clear it from the same Services window you used earlier.

  1. Open Services (Windows + R, type services.msc).
  2. Right-click Print Spooler and select Stop.
  3. Open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS. Delete all files in this folder.
  4. Go back to Services, right-click Print Spooler, and select Start.

If the freeze happens with a specific printer model, you can also try disabling bidirectional printing. This stops the printer from sending status updates back to the computer, which can sometimes hang the driver.

  1. Open Printers & scanners (as in Fix 2).
  2. Select your printer and click Print server properties (Windows 10) or Printing preferences (Windows 11).
  3. Look for a Ports tab. Uncheck Enable bidirectional support if present.
  4. Apply and try printing.

Other Causes: Network Printers and Antivirus

If you’re printing over Wi-Fi or Ethernet, the freeze might be a network timeout. The spooler is waiting for a response from a printer that’s asleep or off the network. Check the printer’s display for a sleep mode, and make sure it’s connected to the same network as your computer. Restarting your router and printer can help.

Antivirus or security software can also interfere with the spooler. Some suites block the spooler from writing to system folders, causing a hang. As a test, temporarily disable your antivirus real-time protection (not the firewall) and try printing. If it works, add an exception for the spooler service or the printer driver in your security software.

Also, check if you have any pending Windows updates. Microsoft regularly releases fixes for print-related bugs, including the infamous “BlueKeep”-style spooler vulnerabilities that caused freezes and security alerts. Keeping Windows updated is a good preventive measure.

When All Else Fails: System Restore and Safe Mode

If the freeze persists after trying all the above, you may be dealing with a deeper system issue. A recent driver or software installation could be the trigger.

  • System Restore: Type “Create a restore point” in the Start menu, open it, and click System Restore. Choose a restore point from before the problem started. This will undo recent system changes without affecting your personal files.
  • Safe Mode: Boot into Safe Mode (hold Shift while clicking Restart, then go to Troubleshoot > Advanced options > Startup Settings > Restart, and press 4). If printing works in Safe Mode, a third-party service or driver is the culprit. You can then use msconfig to disable startup items one by one to find it.

Frequently Asked Questions

Why does my computer freeze only when I print a PDF?

PDFs are often large and complex. The driver has to render the entire file before sending it to the printer. If the PDF contains high-resolution images or complex vector graphics, the rendering can consume a lot of CPU and memory, causing a temporary freeze. Try printing the PDF as an image (check the “Print as image” option in the PDF viewer) or reduce the print resolution in the driver settings.

Can a virus cause my computer to freeze when printing?

Yes, though it’s rare. Some malware specifically targets the print spooler service. The “PrintNightmare” vulnerability (CVE-2021-34527) was a well-known example. If you’ve tried all the fixes and still have issues, run a full system scan with Windows Defender or a reputable third-party antivirus.

Why does my computer freeze when printing over Wi-Fi but not USB?

This points to a network issue. The spooler is waiting for a response from the printer over the network, and if the connection is slow or unstable, it can hang. Check your Wi-Fi signal strength, move the printer closer to the router, or assign a static IP address to the printer to avoid IP conflicts. Also, make sure the printer’s firmware is up to date.

Is it safe to delete files in the PRINTERS folder?

Yes, but only when the Print Spooler service is stopped. The files in C:\Windows\System32\spool\PRINTERS are temporary print jobs. Deleting them while the spooler is running can cause errors. Always stop the service first, then delete, then restart the service. This is a standard troubleshooting step.

Should I use the Windows built-in driver or the manufacturer’s driver?

For basic printing, the Windows built-in driver (also called the “Microsoft IPP Class Driver”) is usually sufficient and more stable. However, for scanning, faxing, or using special paper sizes, you’ll need the manufacturer’s full driver package. If you experience freezes with the manufacturer’s driver, try switching to the built-in driver to see if that resolves the issue.

Why does my computer freeze when I try to print from one specific application?

This is often an application-specific issue. The app might be sending malformed data to the spooler. Try printing from a different app (like Notepad) to confirm the printer works. If only the one app fails, update the app, or try its “Print to PDF” feature, then print the resulting PDF. This bypasses the problematic code path.

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 →