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

Главная / Квартира

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

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

Иногда у нас получается вручную очистить очередь печати в окне принтера, но в большинстве случаев, остаётся один документ в очереди (самый верхний), который удалить не получается. Раньше я в таких ситуациях просто перезагружал операционную систему.

Но, после её перезагрузки, не любил начинать по-новому открывать нужные программы, документы или окна интернет-браузера, которые были открыты до перезагрузки. Теперь же я поступаю совсем по-другому, а именно очищаю очередь печати принтера HP, не перезагружая систему.

И в сегодняшней пошаговой инструкции я вам продемонстрирую, как это можно осуществить в Windows 7, не перезагружая систему, всего за 3 шага.

ОСТАНОВКА СЛУЖБЫ . Переходим в “Панель управления” – “Администрирование” – “Службы”, находим “Диспетчер печати” и останавливаем его, нажатием на кнопку “Остановить”.

ОЧЕРЕДЬ ПЕЧАТИ

Переходим в каталог – C:\WINDOWS\System32\spool\PRINTERS или, в меню кнопки Пуск, в поле поиска вставляем:

%windir%\System32\spool\PRINTERS

и нажимаем клавишу Enter на клавиатуре.

В открывшейся папке “PRINTERS” выделяем все файлы. Это и есть очередь печати. Удаляем их все до одного.

ЗАПУСК СЛУЖБЫ . Там же, где остановили “Диспетчер печати”, там же и запускаем его.

Можем опять печатать! Если не удаётся очистить содержимое в папке “PRINTERS”, так как один из файлов в ней не получается удалить, просто воспользуйтесь программой . Для тех пользователей, которые не хотят так заморачиваться, я создал исполняемый файл с расширением.BAT, который проделывает все вышеперечисленные действия сам после запуска.

Вы можете скачать его бесплатно по этой или создать сами. Вот его подробное содержимое.

Net stop spooler del %systemroot%\System32\spool\printers\* /Q /F /S net start spooler

Спасибо за внимание! Не забывайте, что на этом блоге есть ещё около 500 полезных компьютерных советов.

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

Причины отказа печати или задержки

Есть множество причин, почему задание на печать не может быть выполнено, но одна из распространенных причин является то, что очередь печати принтера «зависла».

Это может происходить по ряду причин. Но основных всего 3:

  1. Допустим, вы пытались напечатать что-то несколько часов назад, но принтер был выключен. Вы, в конечном итоге, об этом забыли. Когда вы вернетесь и попробуйте распечатать новый документ, он добавится в очередь печати, но если предыдущее задание не выполнено или не удалено, то текущий документ не распечатается. В этом случае достаточно просто удалить документ с очереди и процесс печати тут же запустится.
  2. Еще одной причиной может быть программный сбой в компьютере (например, из-за наличия вредоносного ПО или установки сторонних программ, имеющих доступ к службе печати). В этом случае не всегда получается очистить очередь с помощью диспетчера печати – нужно работать непосредственно со службой печати.
  3. Такая проблема также может возникнуть из-за сбоя в работе принтера (зажеванная бумага, отсутствие чернил, сбой в блоке управления).
Ниже мы рассмотрим все способы очистки очереди печати.

Очистка очереди печати через диспетчер печати

Чтобы проверить очередь печати, перейдите в меню Пуск и откройте меню «Устройства и принтеры».


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


Нажав на нее, откроется окно со списком всех заданий на печать.


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


Будут удалены все выделенные вами задачи, которые стояли в ожидании и только заполняли память принтера. Таким же образом вы можете удалить конкретную задачу, выбрав ее и нажав кнопку «Delete».

Как принудительно очистить очередь печати в Windows?

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

Шаг 1
Перейдите в меню «Пуск», откройте «Панель управления», а затем найдите и запустите меню «Администрирование».


Шаг 2
Откройте «Службы».


Шаг 3
Найдите службу диспетчера печати и остановите ее. Для этого щелкните правой кнопкой мыши на ней и выберите параметр «Стоп». Эта команда останавливает службу печати Windows и делает невозможной любую печать с компьютера.


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

C:\WINDOWS\system32\Spool\Printers

Шаг 5
Удалите абсолютно все файлы из каталога Printers. Это очистит всю очередь печати (если вы делаете это на сервере, сначала убедитесь, что больше нет никаких других заданий на печать, обрабатываемых другими принтерами, потому что этот шаг приведет к удалению этих заданий также).

Шаг 6
Теперь вы можете вернуться к консоли служб, найти остановленный диспетчер печати и запустить его (клик правой клавишей мыши и выбор параметра Start).


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

Использование сценария для принудительной очистки очереди печати

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

Чтобы создать пакетный файл, сделайте следующее:


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

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

Параметр «/F» принудительно удалит все файлы, даже те, в которых строит атрибут «только для чтения».

Параметр «/S» отвечает за удаление всех подкаталогов в папке, если таковые существуют. Удаление содержимого этой папки не может нанести вред вашему компьютеру, так что не волнуйтесь, если вы видите какие-то файлы или папки и не уверены, нужны ли они.

В дальнейшем вы можете сохранить себе э тот файл и, если проблема снова возникнет, все, что вам нужно будет сделать, это запустить созданный пакетный файл, чтобы очистить очередь печати. К счастью, процедура очистки очереди печати является одинаковой для всех версий Windows, в том числе и ХР.

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

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

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

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);
– в диалоговом окне Службы найдите Диспетчер очереди печати;
– щелкните Запустить службу.

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

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

Способ первый

Итак, очистка очереди печати выполняется обычно через окно «Устройства и принтеры». Чтобы туда попасть нужно зайти в Панель управления, потом в «Оборудование и звук» , а дальше в .

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


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

Хочу сказать, что когда документ отправляется на печать, то в определенном месте системы создаются два файла: один имеет расширение .SHD – там находятся настройки печати, и второй файл с расширением .SPL – в котором присутствуют данные для печати. Эти данные находятся на системном диске по пути \System32\spool\printers .


Теперь нам нужно удалить все содержимое папки PRINTERS, что удалит и очереди в печати. Это мы рассмотрим в следующем способе.

Способ второй. Очистка очереди печати через командную строку

Для выполнения этого задания нам нужно запустить от имени администратора командную строку, а потом по порядку выполнить вот эти команды:

  • net stop spooler
  • del %systemroot%\system32\spool\printers\*.shd /F /S /Q
  • del %systemroot%\system32\spool\printers\*.spl /F /S /Q
  • net start spooler


данный набор команд сначала останавливает службу печати, потом удаляет все файлы с расширением.spl и.shd и папки PRINTERS, а потом снова запускаем службу печати.

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

Важно! Бывает так, что скрипт может не сработать, в этом случае нужно проверить, действительно ли в настройках принтера стоит каталог C:\windows\system32\spool\Printers . Для этого переходим в «Устройства и принтеры», потом нажимаем по принтеру и вверху окна выбираем пункт «Свойства сервера печати» , в открывшемся окне переходим в «Дополнительные параметры» и там видим путь.


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

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

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

Самый элементарный способ очистить очередь печати — нажатие соответствующей кнопки (команды) в меню «Отмена» на вашем принтере. Чаще всего данная команда приписывается одной с внешних кнопок принтера (красный, черный крестик). Для активации команды «очистка очереди печати» необходимо удерживать данную кнопку нажатой около 5-10 секунд.

Второй способ

Некоторые модели принтеров автоматически очищают очередь после отключения от компьютера. Потому отключите принтер, выждите некоторое время (20-30 секунд), снова подключите устройство к компьютеру. Аналогичный эффект достигается перезагрузкой принтера (отключением питания).

Третий способ

Четвертый способ

Пятый способ


Шестой способ

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

Последний способ

Данный метод очистки очереди печати используйте только в крайнем случае, если вышеперечисленные способы не помогли. Но сначала убедитесь, что у вас есть драйвера (диск) к вашему принтеру либо у вас должен быть доступ к интернету. Для переустановки драйверов принтера.


Скрипт для автоматической очистки очереди печати

Если есть необходимость автоматизировать процесс очистки очереди печати, то это можно сделать посредством специально скрипта (командной программы). Она создаться таким образом.



© 2024 solidar.ru -- Юридический портал. Только полезная и актуальная информация