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

Очередь печати принтера

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

Назначение очереди печати

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

Основные задачи очереди:

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

Просмотр очереди печати в Windows

Через панель управления и параметры

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

Через диспетчер печати

В Windows 10 и 11 доступно встроенное приложение «Диспетчер печати» (Print Management), предназначенное для администрирования нескольких принтеров. Через него можно просматривать очереди всех сетевых и локальных устройств, фильтровать задания по состоянию и массово управлять ими.

Через оснастку управления

В старших редакциях Windows (Pro, Enterprise) доступна оснастка «Диспетчер печати» (mmc → Print Management). Она показывает подробную информацию о заданиях и поддерживает создание фильтров для мониторинга проблемных заданий.

Командная строка и PowerShell

Для автоматизации доступны команды:

  • net print \\имя_сервера\имя_принтера — отображает список заданий и их идентификаторы;
  • Get-PrintJob — PowerShell-команда, возвращающая список заданий очереди;
  • Remove-PrintJob — удаление конкретного задания;
  • Suspend-PrintJob и Resume-PrintJob — приостановка и возобновление.

Пример: Get-PrintJob -PrinterName "HP LaserJet" выводит все задания для указанного принтера.

Просмотр очереди печати в Linux

В Linux управление печатью традиционно реализовано через подсистему CUPS (Common UNIX Printing System). Очередь просматривается несколькими способами:

  • веб-интерфейс CUPS по адресу http://localhost:631` — разделы «Jobs» (задания) и «Printers» (принтеры);
  • команда lpstat -o — список заданий в очереди;
  • команда lpq — краткий вывод состояния очереди;
  • cancel — удаление задания из очереди.

Графические среды (GNOME, KDE) также предоставляют апплеты управления печатью, отображающие очередь в виде списка.

Просмотр очереди печати в macOS

В macOS очередь печати открывается через раздел «Принтеры и сканеры» в настройках системы: выбор принтера и нажатие «Открыть очередь печати» (Open Print Queue). Окно показывает ожидающие и печатающиеся задания, позволяет приостанавливать, возобновлять и удалять их. Дополнительно доступна утилита lpstat -o в Терминале.

Типовые проблемы и диагностика

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

  • принтер офлайн или не отвечает на запросы;
  • кончился тонер, бумага или возникла механическая ошибка;
  • повреждён или устарел драйвер печати;
  • служба «Диспетчер печати» (Print Spooler) остановлена;
  • задание содержит несовместимые шрифты или слишком большой файл.

Для устранения зависших заданий используется их удаление из очереди, перезапуск службы Print Spooler (команда net stop spooler и net start spooler с правами администратора), очищение каталога %SystemRoot%\System32\spool\PRINTERS, где хранятся файлы спула.

Сетевые очереди печати

В корпоративных сетях очередь печати обслуживается печатающим сервером (print server), который принимает задания от рабочих станций и распределяет их между устройствами. На сервере доступен единый интерфейс просмотра очередей всех принтеров, что упрощает администрирование и балансировку нагрузки. В Windows Server для этого используется тот же компонент Print Management, в Linux — CUPS с сетевым доступом.

Историческая справка

Механизм спулинга появился в ранних мультипрограммных системах (SPOOL — Simultaneous Peripheral Operations On-Line) для разрешения конфликта между скоростью ЦП и медленными периферийными устройствами. В персональных компьютерах очередь печати стала стандартной функцией операционных систем DOS (через утилиты PRINT.COM), затем Windows и UNIX-подобных систем.

Источники

  • Документация Microsoft по управлению печатью в Windows
  • Руководство пользователя CUPS (OpenPrinting)
  • Справка Apple по управлению очередью печати в macOS
  • Справочник по командам PowerShell (Get-PrintJob, Remove-PrintJob)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru