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

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

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

Причины очистки очереди

Задания могут «зависать» в очереди по нескольким причинам:

Зависшее задание блокирует все последующие: новые файлы стоят в очереди и не печатаются до тех пор, пока проблемное задание не будет удалено или служба печати не перезапущена.

Способ 1: Через область уведомлений Windows

Самый простой путь в Windows 10 и 11:

  1. Открыть «Устройства и принтеры» или параметры «Принтеры и сканеры».
  2. Выбрать нужный принтер.
  3. Нажать «Открыть очередь печати» (Open print queue).
  4. В появившемся окне выделить все задания (Ctrl + A) и удалить (Delete) либо выбрать меню «Принтер» → «Отменить все документы».

Если задание не удаляется, переходят к более радикальным методам.

Способ 2: Перезапуск службы печати

Служба «Диспетчер печати» (Print Spooler) управляет очередью. Её перезапуск с очисткой системной папки — стандартное решение:

  1. Открыть «Службы» (Win + R → services.msc).
  2. Найти «Диспетчер печати» (Print Spooler).
  3. Остановить службу (кнопка «Остановить»).
  4. Перейти в папку C:\Windows\System32\spool\PRINTERS и удалить все файлы внутри (обычно с расширением .SHD и .SPL).
  5. Запустить службу заново.

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

Способ 3: Пакетный файл (bat-скрипт)

Для регулярного использования можно создать файл clear_print_queue.bat со следующим содержимым:

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

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

Способ 4: PowerShell

Альтернатива для пользователей, предпочитающих командную строку:

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

Способ 5: Удаление и повторное добавление принтера

Если очистка очереди не помогает:

  1. Открыть «Устройства и принтеры».
  2. Удалить проблемный принтер.
  3. В «Диспетчере устройств» удалить его из раздела «Очереди печати».
  4. Перезагрузить компьютер.
  5. Установить принтер заново, желательно скачав свежий драйвер с сайта производителя.

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

В macOS очередь управляется через «Системные настройки» → «Принтеры и сканеры»:

  1. Выбрать принтер, нажать «Показать очередь печати».
  2. Выделить задания и отменить их.
  3. При зависании — остановить службу через Терминал: sudo cancel -a - (отменяет все задания текущего пользователя) или перезапустить CUPS: sudo launchctl stop org.cups.cupsd && sudo launchctl start org.cups.cupsd.

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

В Linux печать обычно обслуживает CUPS. Очередь очищается командой:

`` cancel -a ``

Либо через веб-интерфейс CUPS по адресу http://localhost:631, раздел «Jobs» → «Cancel Jobs». Перезапуск службы: sudo systemctl restart cups`.

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

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

Источники:

  • Документация Microsoft по службе печати Windows
  • Руководства Apple по macOS (раздел «Принтеры и сканеры»)
  • Документация OpenPrinting / CUPS
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru