Не печатает принтер. Очистка spoolerа

Думаю многие сталкивались с ситуацией, когда документ «завис» в очереди на печать… не желает удаляться, а из за него не печатаются и прочие задания на печать.

Для начала капельку ПОЛЕЗНОЙ для нас теории! Расширим словарный запас с одной стороны и поймём суть происходящего с другой…

Что такое очередь печати, диспетчер очереди печати и т.д. ?

spool (англ.) – подкачивать/откачивать данные;
SPOOL – сокр. от Simultaneous Print Operations On Line – одновременная online-обработка заданий на печать;
spooler (print spooler) – спулер, спулер печати – 1) диспетчер очереди печати – программа -планировщик, которая принимает документы , отправленные пользователем на печать, сохраняет их (на диске или в оперативной памяти) и отправляет в порядке очереди на выбранный принтер . Дисковый адрес Диспетчера очереди печати (Spooler SubSystem App) – \Windows\System32\spoolsv.exe; 2) подсистема печати получает, обрабатывает, выполняет диспетчеризацию и распределяет документы, направляемые на печать. Дисковый адрес Подсистемы печати (Spooler SubSystem DLL) – \Windows\System32\spoolss.dll;
spool file – файл спулинга, спул-файл – файл, в который в процессе спулинга сбрасывается содержимое задания на печать;
spooling – 1) спулинг (процесс обработки посылаемых на печать документов, которые сохраняются на диске или в ОЗУ до момента, когда печатающее устройство сможет их обработать); 2) подкачка (данных); откачка (данных) (одновременно с решением задачи);
print spooling – вывод задания на печать с (предварительной) подкачкой;
print queue – очередь заданий на печать (очередь печати) – список документов, ожидающих печати. Очередь печати (Windows Vista и XP) формируется в папке \Windows\system32\spool\PRINTERS;
Буферизация печати – создание очереди печати, позволяет процессору компьютера ускорить обработку задания печати за счет его временного сохранения на жестком диске перед отправкой на принтер. В результате процессор может значительно быстрее вернуть управление программе, из которой выполняется печать, чем если бы обработка всего задания и отправка его непосредственно на принтер выполнялись самой программой.

Рассмотрим теперь как отменить задание на печать
– XP: нажмите Пуск –> Настройка –> Принтеры и факсы (Vista/W7: Пуск –> Панель управления –> Принтеры);
– в диалоговом окне Принтеры и факсы (Принтеры) двойным щелчком левой кнопки мыши откройте окно нужного принтера (или щелкните нужный принтер правой кнопкой мыши, из открывшегося контекстного меню выберите Открыть);
– в очереди печати щелкните правой кнопкой мыши элемент, печать которого требуется остановить, и выберите команду Отмена (для отмены всех заданий в меню Принтер выберите команду Очистить очередь печати).

Примечания
1. Если не удается отменить задание печати с помощью указанных действий, нажмите кнопку Отмена на самом принтере.
3. Чтобы быстро просмотреть список текущих заданий печати, дважды щелкните значок принтера в области уведомлений Панели задач (рядом с часами).
3. Пользователь может отменять только собственные задания печати. Для отмены задания печати другого пользователя необходимо иметь разрешение на управление документами на принтере.

Проблемы с отменой заданий на печать
Если вы отменили задания на печать «на лету» (когда печать уже идет), очистить очередь печати удастся не сразу. Иногда отменить задание на печать удается только после перезагрузки (а иногда после перезагрузки задание на печать, которое мы уже вроде бы отменили, принтер начинает распечатывать).

В таких случаях можно попытаться вручную очистить папку очереди печати (\Windows\system32\spool\PRINTERS ). Правда, удается это не всегда, т.к. эта папка имеет атрибуты Скрытая, Системная, Только для чтения, поэтому Windows не позволит вам особо «бесчинствовать» в этой папке.

Можно попытаться очистить очередь печати с помощью альтернативного файлового менеджера, например, FAR или Total командир (в настройках должен быть установлен флажок Показывать скрытые и системные файлы).

Есть еще один проверенный не раз метод:
– завершите все задания печати;
– остановите спулер печати;
– создайте специальную папку для заданий очереди печати (например, C:\spool);
– укажите в настройках сервера печати (или через Реестр) ее месторасположение;
– запустите спулер печати;
– теперь при проблемах с отменой печати запустите Службы (или Диспетчер задач);
– выгрузите спулер печати spoolsv.exe;
откройте папку C:\spool и удалите все временные файлы (каждое задание на печать, как правило, «оформляется» парой файлов спулинга – *.SPL, *.SHD, например, 00012.SHD и 00012.SPL (или FP00031.SPL и FP00031.SHD). У некоторых принтеров, в папке очереди печати, вдобавок к файлам *.SPL, *.SHD, создаются еще и файлы *.tmp);
– запустите спулер печати.

Как выгрузить (остановить) Диспетчер очереди печати (спулер печати)
– нажмите Пуск –> Настройка –> Панель управления –> Администрирование –> Службы (или Пуск –> Выполнить… –> в выпадающем списке Открыть диалогового окна Запуск программы введите services.msc –> OK);

– щелкните Остановить службу.

Как запустить Диспетчер очереди печати
– нажмите Пуск –> Настройка –> Панель управления –> Администрирование –> Службы (или Пуск –> Выполнить… –> в выпадающем списке Открыть диалогового окна Запуск программы введите services.msc –> OK);
– в диалоговом окне Службы найдите Диспетчер очереди печати;
– щелкните Запустить службу.

Вот и всё… ничего страшного нет!

Представим себе такую ситуацию: Вы "отправляете" на принтер печать какого-нибудь документа, а он не хочет печататься. Знакомо? В этой статье будут рассмотрены все возможные причины, а так же методы исправления для того, чтобы документ всё же распечатался и все были довольны.

Итак, для начала рассмотрим возможные причины такого поведения принтера и компьютера в целом.

1) Может быть банально выключен принтер. Посмотрите на него и убедитесь что лампочка сети и ожидания горит.
Если нет, то включите через кнопку. Если даже после этого не загорелась - значит нужно посмотреть на провода подключения (сеть и к компьютеру). Может быт они отошли или вообще упали и не подключены.

2) Посмотрите есть ли бумага в принтере. Да, бывает и такое.

3) Может быть такое, что у Вас несколько принтеров или же были изменены настройки и документ отправляется на другой принтер. Чтобы убедиться в правильности настроек, посмотрите куда отправляется документ. Обычно во всех программах для распечатки есть выбор того, куда будет отправляться на распечатку документ. Например вот так выглядит в Блокноте:

Если проблема была в этом, то, чтобы потом не мучится и не выбирать каждый раз свой принтер, моете в Панели управления найти "Устройства и принтеры" и в этой настройки установить принтер, который будет использоваться всегда по-умолчанию, кликнув по нему ПКМ и выбрав пункт "Использовать по умолчанию"

В ряде других причин компьютер или принтер Вам могут сообщить и проблеме напрямую. Например издать звук или вывести сообщение о замятии бумаги, повреждении картриджа, окончании чернил и т.п. Зачастую они так же покажут как можно решить эту проблему.

Причины выявили? Решили проблему? Нет? Тогда переходим к другой наиболее распространенной проблеме - это когда Вы отправили на печать документ, а он остается "висеть" в Очереди печати (окошечко состояния принтера, в котором отображаются все документы) и то пишет что "Идет печать", то "Ошибка", а на самом деле ничего не происходит.
Часто в этом случае многие пользователи отправляют повторно на печать тот же самый документ или другие. Думают мол "А вдруг поможет" и тогда в Очереди появляются десятки документов на печать, но она всё равно не происходит.

Рассмотрим же наконец что нужно делать с очисткой очереди печати по способам, начиная от простого.

1) Самое лёгкое и быстрое решение - это перезагрузить либо принтер, либо компьютер. Обычно выключает принтер, а компьютер жалко. Можно вообще и то и то отключить и снова включить.
Тут следует знать, что если Вы выключили принтер, а потом включили его (желательно спустя секунд 10), то не нужно снова отправлять на печать документ, т.к. он уже будет в очереди (при условии что компьютер не выключали) и может распечататься несколько раз.

2) В окне кликаем правой кнопкой по документу и выбираем Отменить

3) Идем в Пуск - Панель управления - Принтеры и факсы
Это для Windows XP

В Windows 7 и 8 этот пункт называется "Устройства и принтеры" (если Просмотр стоит по Крупным/Мелким значкам)

Здесь находим наш принтер и либо кликаем по нему ПКМ и выбираем пункт Очистить очередь печати :

либо открываем этот принтер и в окне Очереди печати выбираем меню Принтер и пункт "Очистить очередь печати":

Не вышло? Тогда возьмемся посерьезнее за удаление очереди печати.

4) Кликаем ПКМ по значку Моего компьютера (в меню Пуск или на Рабочем столе) и выбираем пункт Управление:

Здесь, в левой части окна, кликаем дважды по пункту «Службы и приложения» затем дважды по пункту «Службы», а потом в правой части ищем пункт «Диспетчер очереди печати». Выделяем его, кликаем ПКМ и выбираем «Стоп»:

В Windows 7 это выглядит немного по иному и пункты имеют другие названия, но смысл от этого не меняется:

Теперь нам нужно зайти в папку C:\WINDOWS\system32\spool\PRINTERS
и удалить оттуда все файлы и папки:

Если у Вас Windows стоит не на диске С, то можете в адресную строку проводника вставить %systemroot%\system32\spool\printers\


Теперь снова открываем нашу службу «Диспетчер очереди печати» (если закрыли) и кликаем по ней ПКМ выбрав уже пункт «Пуск» или «Запустить»:

Всё. Теперь очередь печати уж точно будет очищена.

Для тех, кому все проделанные выше (в пункте 4) действия показались излишне трудными, я приготовил для Вас хорошее решение - это файл, который всё сделает за Вас - остановит службу, удалит файлы, запустит службу.
Вам нужно лишь скачать его, разархивировать (

Добрый день!. Принтеры очень капризные устройства и с ними связано больше всего заявок от пользователей. Я вам уже рассказывал огромное количество ситуаций, в которых мы с вами устраняли ту или иную проблема. Сегодня я хочу добавить отдельную заметку, в которой покажу, как правильно очистить spooler печати . Делается это для того, чтобы ваш принтер сбросил все старые, зависшие задания, мешающие правильной работе устройства.

В каких ситуациях нужно чистить spooler печати

Давайте определимся в каких ситуациях, вам может потребоваться очистка спулера печати:

  • Застряли задания на печать, и не удаляются

  • У вас высокая нагрузка на процессор, процессом Print Filter Pipeline Host
  • Не печатает принтер по ряду причин

Методы очистки spool папки

Я уже много раз рассказывал, что при отправке вашего задания на печать, он попадает в папку spool.

C:\Windows\System32\spool\PRINTERS

В папке PRINTERS вы найдете список файлов в формате SHD и TMP, которые вы просто так не удалите, так как они заблокированны процессом Spooler. Логично, что нужно его остановить, все удалить и запустить. Есть два метода очистки:

  • Ручной
  • Через специальный скрипт

Скачиваем скрипт по очистке спулера печати . Кладем его в нужное вам место. Запускаем командную строку от имени администратора и переходим в папку с вашим скриптом, через команду:

cd адрес вашей папки.

cd C:\Дистрибутивы\Scripts

Команда dir покажет содержимое вашей папки. У меня тут лежит Clean_spooler.bat. Запускаем его, и он сможет очистить spooler печати, буквально за минуту. Как видите он останавливает "Диспетчер печати", удаляет все содержимое папки "C:\Windows\System32\spool\PRINTERS" и запускает обратно "Диспетчер печати". Все спулер очищен.

Содержимое скрипта:

@echo off
echo Stopping print spooler.
echo.
net stop spooler
echo Erasing Temporary Junk Printer Documents
echo.
del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"
echo Starting print spooler.
echo.
net start spooler

Ну и покажу ручную очистку папки spool. Помните я вам рассказывал, как перезапускать диспетчер печати , там мы открывали специальную mmc консоль из которой останавливали службу, тут мы все это дело повторим. Открываем оснастку "Службы", через окно выполнить (Нажмите Win и R одновременно), введя слово services.msc.

Останавливаете службу "Диспетчера печати"

Переходите в папку C:\Windows\System32\spool\PRINTERS и все от туда удаляете.

Запускаете службу и получаете чистый spooler в вашей системе, как видите реально не более минуты все занимает. Естественно, что можно удалить содержимое в папке C:\Windows\System32\spool\PRINTERS и через powershell, если нужно дополню статью и данным сценарием.

Если в вашем принтере, личном или корпоративном, зависла очередь из страниц, ранее отправленных на печать, тогда единственным быстрым решением проблемы будет очистка истории печати. Это позволит ускорить распечатку более важных документов, а также выведет устройство из «технической комы». Предлагаем простой способ, как очистить историю печати на принтере любой марки и функционала.

Очищаем историю печати

Иногда помогает простое нажатие кнопки «Отмена» на самом принтере. Также оборудование может автоматически обнулить историю, если выполнить перезагрузку. Однако наиболее эффективным и быстрым является следующий способ:

  • Заходим в Пуск, в закладку «Устройства и принтеры» и там выбираем принтер, очередь которого нужно обнулить.
  • Щелкаем по значку принтера, открываем диалоговое окно и выбираем опцию «Просмотр очереди». Эта же функция есть вверху главного окошка.
  • В закладке «Принтер» выбираем пункт «Очистить очередь».

Принудительная очистка истории печати

Если приведенный выше способ не помог решить проблему, тогда выполняем следующие действия:

  • Заходим в «Пуск», далее «Панель управления» - «Системы безопасности» и функция «Администрирование».

  • В открывшемся окошке выбираем «Службы».
  • Находим «Диспетчер печати» и нажимаем «Остановить». Таким образом вы остановите распечатку всех документов с компьютера.

  • Переходим в каталог: C:\WINDOWS\system32\Spool\Printers. Удаляем все файлы, отправленные на печать.
  • Возвращаемся в «Службы» и возобновляем функцию печати в Диспетчере кнопкой «Запустить».

После этого история полностью очистится, и вы сможете быстро распечатать свои документы.

Вероятно, многие пользователи сталкивались с проблемой, когда при попытке вывода документа или изображения на принтер печать оказывается невозможной. Светодиод принтера мигает, сигнализируя о том, что процесс вроде бы вот-вот должен начаться, но ничего не происходит. Ни к чему не приводит и повторная отправка документа на печать. Тут и встает вопрос о том, как очистить очередь печати принтера. Далее будет приведено несколько простых способов.

Очередь печати принтера: почему возникают сбои?

Причины «подвисания» принтера могут быть совершенно разными - от банального падения напряжения в электросети до сбоев, связанных с некорректно установленными драйверами.

Частично к сбоям этого типа можно отнести слишком большое количество документов в очереди (особенно это касается не локальных, а сетевых принтеров), слишком долгое время ожидания, выставленное в настройках принтера, проблемы в работе самой службы печати и т.д. Но ведь каким-то образом эту проблему решать надо? Далее рассмотрим вопросы, касающиеся того, как очистить очередь печати принтера Windows 7 или любой другой системы. Какая ОС используется, принципиального значения не имеет.

Как очистить очередь печати принтера: самые простые способы

В момент отправки документа на печать в системном трее появляется значок принтера. Если на значке стоит крестик, возможно, система ссылается на недоступный или отсутствующий принтер. Его нужно будет заново установить в соответствующих настройках компьютера.

В случае, когда все нормально, но печать не стартует, следует кликнуть на иконке и вызвать меню, где в разделе «Принтер» из перечня действий выбрать строку очистки списка или отдельного документа. Обычно это помогает, но не всегда.

В случае, если система сигнализирует о том, что в очереди документов нет (список принтера пуст), но сам принтер все равно не возвращается в исходное состояние (светодиод все равно мигает), нужно просто перезагрузить систему, что обычно все и делают. Правда, в этом случае при рестарте печать начинается в нормальном режиме. То есть пользователь не очищает очередь, а удаляет временные файлы принтера.

Удаление файлов печати

В случае, когда требуется решить проблему того, как очистить очередь печати принтера Windows 10, можно поступить несколько иначе. Потребуется ручное вмешательство.

Сначала в дереве процессов «Диспетчера задач» нужно завершить работу служб печати (spooler.exe и spoolsv.exe), после чего самостоятельно удалить временные файлы принтера с расширениями.spl и.shd, которые находятся в папке Printer каталога Spool, который в свою очередь располагается в директории System32 системной папки Windows.

Принудительный перезапуск службы печати

В вопросе того, как очистить очередь печати принтера, есть еще одно решение, хотя оно является более сложным. В этом варианте нужно вызвать раздел служб (команда services.msc в меню «Выполнить»), найти там «Диспетчер печати» и из меню правого клика выбрать строку остановки.

Затем следует отключить питание принтера, выдернуть сетевой шнур и подождать около 60 секунд, после чего заново включить устройство. После этого в том же разделе можно произвести повторный старт соответствующей службы.

Действия через командную строку

Более продвинутые пользователи проблему того, как очистить очередь печати принтера, могут решить с помощью командной строки, вызываемой из консоли «Выполнить» командой "cmd" (без кавычек).

Здесь нужно будет прописать такую последовательность:

В принципе, данный набор команд представляет собой аналог перезапуска «Диспетчера печати» с одновременным удалением временных файлов принтера.

Что можно использовать дополнительно?

Если все вышеописанные методы кому-то кажутся сложными или не дают должного эффекта, можно воспользоваться сторонними утилитами, среди которых наиболее интересной выглядит программа HP Print and Scan Doctor.

Приложение способно автоматически определять и исправлять некоторые ошибки, связанные с принтерами. Как правило, по завершении процесса обработки сбоев большинство принтеров начинают работать в штатном режиме.

Если же по каким-то причинам принтер и после этого не реагирует на запросы, можно заняться переустановкой или обновлением драйвера устройства, временно отключить брэндамуэр или войти в систему под другой учетной записью и напечатать нужные документы.

Вместо итога

В принципе, любая из предложенных методик имеет свои плюсы и минусы. Однако в самом простом случае, когда документы все-таки на печать вывести нужно, но принтер не срабатывает, лучше всего просто перезагрузить систему, ведь после рестарта печать обычно начинается, как ни в чем ни бывало. На крайний случай можно использовать совместно принудительный перезапуск службы печати и удаление временных файлов (для этого оптимальной является командная строка, поскольку не придется рыться в службах и искать файлы в «Проводнике»).