Открыть сервисСервис

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

Очистка очереди печати — совокупность действий по удалению из системы ожидающих или зависших заданий на печать, выполняемых через средства операционной системы, драйвер печатного устройства или веб-интерфейс сетевого принтера. Процедура применяется, когда задание не выводится на бумагу, печать приостановлена, драйвер завис, или после смены подключённого устройства.

Причины засорения очереди

Очередь печати (print spooler queue) — программный буфер, в котором операционная система накапливает задания, отправленные приложениями, и передаёт их принтеру последовательно. Основные причины появления зависших заданий:

Очистка очереди в Windows

Через графический интерфейс

В Windows 10 и Windows 11 путь к очереди: «Параметры» → «Устройства» → «Принтеры и сканеры», выбрать нужный принтер, открыть «Очередь печати» и удалить ненужные задания через контекстное меню или кнопку «Отмена». В более ранних версиях (Windows 7, 8.1) очередь открывается через «Устройства и принтеры» в панели управления.

Через консоль

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

`` net stop spooler del /Q /F /S "%systemroot%\System32\spool\PRINTERS\." net start spooler ``

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

Через PowerShell

Альтернативный способ — скрипт:

``powershell Stop-Service -Name Spooler -Force Remove-Item -Path "$env:systemroot\System32\spool\PRINTERS\*" -Force Start-Service -Name Spooler ``

Для массовой отмены заданий конкретного принтера используется команда Get-PrintJob -PrinterName "Имя" | Remove-PrintJob.

Очистка очереди в Linux

В дистрибутивах с CUPS (Common Unix Printing System) очередь управляется утилитой lpstat -o для просмотра и cancel для отмены задания:

`` cancel -a имя_принтера # отмена всех заданий cancel ID_задания # отмена конкретного задания ``

Для полного сброса очереди останавливается служба CUPS (sudo systemctl stop cups), удаляются файлы из /var/spool/cups/, служба запускается снова.

Очистка очереди на сетевом принтере

Принтеры с веб-интерфейсом (Brother, HP LaserJet, Kyocera, Xerox) позволяют открыть страницу управления, ввести IP-адрес устройства в браузере, перейти в раздел «Очередь заданий» (Job Queue) и удалить зависшие задания. На устройствах с сенсорной панелью отмена выполняется через меню «Задания» или «Очередь».

Профилактика

Для снижения вероятности зависаний рекомендуется:

  • обновлять драйверы принтера с сайта производителя;
  • использовать подключение по сети вместо USB при работе с несколькими компьютерами;
  • не отправлять задания на отключённый или выключенный принтер;
  • периодически проверять состояние службы печати (в Windows — оснастка «Службы», параметр «Служба печати» должен быть «Выполняется»);
  • после замены принтера удалять старый драйвер и очередь через «Диспетчер печати» (printmanagement.msc).

Типичные ошибки при очистке

Служба печати может не остановиться командой net stop spooler — в этом случае её процесс (spoolsv.exe) завершается через диспетчер задач. Папка spool может быть заблокирована, если задание обрабатывается принтером в момент удаления. Права на папку PRINTERS выдаются только учётной записи администратора.

Источники:

  • Документация Microsoft по службе печати и управлению заданиями
  • Руководства CUPS: https://openprinting.org
  • Руководства пользователя принтеров Brother, HP, Kyocera, Xerox
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru