Оригинал и другие материалы на AlexseevDenis.blog.
Всем приветы! "Не печатает принтер", как много в этой фразе. Я не люблю эту фразу, очень не люблю, т.к. причин такого десятки, как программных, так и аппаратных и либо проблему удастся победить за 2 минуты или она в некоторых случая нерешаема (например по экономическим причинам). Сегодня разберем достаточно частый случай. когда не печатает принтер. Погнали !
Данная проблема очень часто встречается при связке принтер HP (в основном) и документ PDF и некоторые другие случаи, но мне попадается в основном такая связка.
Часто проблема решается просто удалением подвисшего задания. После удаления, принтер спокойно печатает до следующего "затыка".
Чтобы победить данную проблему нужно:
Остановить службу печати.
Удалить задания.
Запустить службу.
Остановить диспетчер печати можно многими способами:
1. Нажимаем комбинацию Ctrl+Shift+Esc и попадаем в диспетчер задач (либо запускаем его любым другим удобным для вас способом).
Ищем в процессах "Диспетчер очереди печати" (в Windows 8/8.1/10) или "spoolsv.exe" (в других Windows), либо переключаемся во вкладку "Подробности" и там ищем "spoolsv.exe" и завершаем его.
2. Нажимаем Win+R и вводим "net stop spooler", жмем Enter и он завершится. Также это можно написать в командной строке или в оболочке PowerShell.
3. Нажимаем Win+R и вводим services.msc, жмем Enter, либо правой клавишей на "Мой/Этот компьютер" и жмем "управление". В Windows 8/8.1/10 можно нажать Win+X и выбрать в появившемся меню "Управление компьютером". Во всех этих случаях мы попадем в оснастку "Службы".
Ищем и нажимаем на "Диспетчер печати" или "Диспетчер очереди печати" и слева выбираем на "Остановить службу".
Теперь пришла очередь удалить все задания. Под "все" имеется ввиду все. Зависшие, нормальные, в очереди, потерянные и т.д., удалим все.
Удалять нужно в папке, которая находится по пути:
%windir%\System32\spool\PRINTERS
например
C:\Windows\System32\spool\PRINTERS
Удаляем ВСЁ содержимое этой папки. Должно все удалиться, если что-то не хочет, то возможно у вас не вышло завершить диспетчер печати.
Запускаем диспетчер печати, способов тоже несколько:
1. Нажимаем комбинацию Ctrl+Shift+Esc и попадаем в диспетчер задач (либо запускаем его любым другим удобным для вас способом).
Далее жмем Файл - Запустить новую задачу - C:\Windows\System32\spoolsv.exe - Ок.
2. Нажимаем Win+R и вводим "net start spooler", жмем Enter и он завершится. Также это можно написать в командной строке или в оболочке PowerShell.
3. Нажимаем Win+R и вводим services.msc, жмем Enter, либо правой клавишей на "Мой/Этот компьютер" и жмем "управление". В Windows 8/8.1/10 можно нажать Win+X и выбрать в появившемся меню "Управление компьютером". Во всех этих случаях мы попадем в оснастку "Службы".
Ищем и нажимаем на "Диспетчер печати" или "Диспетчер очереди печати" и слева выбираем на "Запустить службу".
4. Перезагрузитесь. Обычно "спулер" имеет тип запуска "Автоматически" и он спокойно запустится при следующей загрузке.
Попробуйте печать, должно помочь. Если нет, то значит причина другая из десятков.
Можете скачать готовый bat-файл, который имеет следующий код:
net stop spooler
del /S /Q %windir%\system32\Spool\Printers\*
net start spooler
Очевидно, что он останавливает службу, чистит папку, запускает службу.
Всем спасибо, всем пока. Критику и вопросы принимаю.