Printing problems are common in all types of printers. Although your Computer recognizes printer but won’t print due to some issues. In such cases, troubleshoot the problem with the help of the quick steps mentioned below.
Step 1: Clear the print queue
On your Windows computer, click the Start menu available at the bottom-left corner of the screen.
Type ‘control’ in the search panel and hit the Enter key.
From the search result, double-click the Control Panel app to open it.
Click the Devices and Printers tab and navigate to the Printers section.
Give a right-click on your printer’s icon and select the Printing Preferences option.
Click the Main or Advanced tab and clear the print queue.
Step 2: Check the printer for errors
Make sure that the printer is turned on.
Check your printer’s display or LEDs to determine the problems like paper jams, ink errors, and scanner unit unclosed error.
If so, fix them to resolve the Computer recognizes printer but won’t print issue.
Step 3: Set your printer as the default printer
On your Windows computer, launch the Settings app by pressing the Windows + I shortcut keys.
Click on Devices in the Settings window and select the Printers & scanners tab.
Choose your printer from the displayed list and click on Manage.
Select the Set as default option. Ensure that the Let Windows manage my default printer checkbox is deselected before setting up your printer as default.
Step 4: Restart the Print Spooler service
Type ‘cmd’ in the search panel and hit the Enter key.
From the search result, right-click the Command Prompt app and select the Run as administrator option.
In the Command Prompt window, type ‘net stop spooler’ and press Enter.
Type ‘del %systemroot%\System32\spool\PRINTERS\* /Q /F /S’ and hit the Enter key.
Enter ‘net start spooler’ in the Command Prompt window and press Enter.
Doing so will restart the print spooler service and fix the Computer recognizes printer but won’t print problems.
If the problem persists, reinstall the printer driver.