Зависшие в очереди документы — одна из самых распространённых проблем при работе с принтерами. Вы отправляете файл на печать, но вместо готовых листов получаете ошибку, мигающий индикатор на устройстве или бесконечное «обработка...» в статусе задачи. В 80% случаев виноват не сам принтер, а сбой в диспетчере печати — системной службе, которая управляет очередью документов. Причины могут быть разными: от банального переполнения буфера до конфликта драйверов после обновления Windows.
В этой статье вы найдёте 5 проверенных способов очистки очереди печати — от простых (перезагрузка службы) до радикальных (ручная очистка системных папок). Мы разберём решения для Windows 10/11, macOS и Linux, а также расскажем, как предотвратить повторные сбои. Если принтер показывает ошибку 0x00000002 или Spooler SubSystem App зависает — здесь есть ответ.
Почему документы зависают в очереди принтера?
Прежде чем приступать к «реанимации» застрявших задач, важно понять корень проблемы. Очередь печати (или спул печати) — это временное хранилище, где документы ожидают отправки на принтер. Когда что-то идёт не так, файлы «застревают» в этом буфере, блокируя новые задачи.
Основные причины:
- 🖨️ Аппаратный сбой принтера: замятие бумаги, пустой картридж или ошибка
E05(например, у Canon PIXMA) прерывают связь с ПК. - 🖥️ Сбой службы диспетчера печати: после обновления Windows или установки нового драйвера
Print Spoolerможет крашнуться. - 📄 Повреждённый файл: документ с некорректным форматом (например,
.xpsвместо.pdf) или битыми шрифтами. - 🔌 Проблемы с подключением: принтер перешёл в спящий режим, отключился от Wi-Fi или USB-кабель повреждён.
Иногда виноват сам пользователь. Например, если вы отправили на печать 100-страничный документ с высоким разрешением, а принтер не рассчитан на такую нагрузку, очередь заблокируется. Или если в настройках указан несуществующий размер бумаги (например, A3 вместо A4).
Способ 1: Перезапуск службы диспетчера печати (Windows)
Самый быстрый и универсальный метод для Windows — перезагрузка службы Print Spooler. Она работает даже если принтер отключён или показывает ошибку. Вот как это сделать:
- Нажмите
Win + R, введитеservices.mscи нажмитеEnter. - В списке найдите Диспетчер печати (Print Spooler).
- Кликните правой кнопкой и выберите Остановить.
- Подождите 10 секунд, затем снова кликните правой кнопкой и выберите Запустить.
После перезапуска службы очередь должна очиститься автоматически. Если документы всё ещё висят — попробуйте отправить их на печать заново. Если принтер не реагирует, переходите к следующему способу.
☑️ Проверка после перезапуска службы
⚠️ Внимание: Если службаPrint Spoolerотказывается запускаться, проверьте системные файлы командойsfc /scannowв командной строке (от имени администратора). Это может указывать на повреждение Windows.
Способ 2: Ручная очистка очереди через командную строку
Если перезапуск службы не помог, очередь можно сбросить вручную. Для этого потребуется административный доступ и несколько команд в CMD.
Откройте командную строку от имени администратора (Win + X → Командная строка (администратор)) и последовательно введите:
net stop spooler
del %systemroot%\System32\spool\PRINTERS\* /Q
net start spooler
Расшифровка команд:
net stop spooler— останавливает службу диспетчера печати.del %systemroot%\System32\spool\PRINTERS\* /Q— удаляет все файлы из папки очереди без запроса подтверждения.net start spooler— запускает службу обратно.
После выполнения очередь будет пустой. Этот метод работает даже если принтер физически отключён или показывает ошибку Offline.
Что делать, если папка PRINTERS пустая?
Если после команды del система пишет "Файлов не найдено", это означает, что очередь уже очищена на уровне ОС. Попробуйте переподключить принтер или обновить драйвер.
Способ 3: Очистка очереди на macOS
На Mac очередь печати управляется через утилиту CUPS (Common Unix Printing System). Чтобы сбросить зависшие задачи:
- Откройте Терминал (через
Spotlightили папкуУтилиты). - Введите команду:
cancel -a -xОна удаляет все задачи текущего пользователя.
- Если нужно удалить задачи конкретного принтера, сначала найдите его имя:
lpstat -p -dЗатем очистите очередь для него:
cancel -a -x -P "имя_принтера"
После этого перезапустите службу CUPS:
sudo launchctl stop org.cups.cupsd
sudo launchctl start org.cups.cupsd
Если принтер по-прежнему не печатает, проверьте его статус в Системные настройки → Принтеры и сканеры. Возможно, потребуется удалить и заново добавить устройство.
Способ 4: Удаление зависших задач в Linux
В Linux (Ubuntu, Debian, Fedora и др.) очередь печати управляется через CUPS, как и в macOS. Для очистки:
- Откройте терминал и введите:
lpstat -oЭта команда покажет все текущие задачи в очереди.
- Чтобы удалить конкретную задачу, используйте её ID:
cancel <ID_задачи>Например:
cancel 42. - Для очистки всей очереди:
cancel -a -x - Перезапустите службу CUPS:
sudo systemctl restart cups
Если принтер подключён по сети, убедитесь, что он доступен по IP. Проверьте это командой:
ping <IP_принтера>
⚠️ Внимание: В некоторых дистрибутивах (например, Arch Linux) служба CUPS может называться иначе. Уточните имя команды через systemctl list-units | grep cups.
Способ 5: Сброс принтера и повторное подключение
Если программные методы не помогли, проблема может быть в самом принтере. Выполните аппаратный сброс:
- Выключите принтер кнопкой питания (не через розетку!).
- Отключите кабель питания и USB/сетевой кабель на 30 секунд.
- Подключите обратно и включите принтер.
- На ПК удалите принтер через
Панель управления → Устройства и принтеры(Windows) илиСистемные настройки → Принтеры(macOS/Linux). - Добавьте принтер заново, выбрав его из списка доступных устройств.
Для сетевых принтеров (HP LaserJet, Brother HL-L2350DW и др.) после сброса может потребоваться ввести IP-адрес вручную. Узнать его можно:
- 📄 Напечатав тестовый лист с настройками (обычно удерживаете кнопку питания 5-10 секунд).
- 🔧 Через веб-интерфейс принтера (введите IP в браузере, например,
192.168.1.100).
Если принтер по-прежнему не печатает, проверьте:
| Проблема | Решение |
|---|---|
| Принтер мигает оранжевым | Проверьте картриджи (возможно, закончился тонер или чернила). |
Ошибка Paper Jam |
Устраните замятие бумаги (откройте крышку и аккуратно вытащите лист). |
| Принтер не виден в сети | Проверьте настройки роутера (возможно, отключён DHCP). |
| Драйвер не устанавливается | Скачайте ПО с официального сайта производителя (не используйте диски из коробки!). |
Если принтер Canon или Epson показывает ошибку B200, это может означать неисправность печатной головки. В этом случае очистка очереди не поможет — требуется ремонт.
Как предотвратить зависание очереди в будущем
Чтобы избежать повторных сбоев, следуйте этим рекомендациям:
- 📥 Обновляйте драйверы: Устаревшие драйверы — главная причина конфликтов. Проверяйте обновления раз в 2-3 месяца на сайте производителя (HP, Brother, Xerox и др.).
- 📄 Печатайте по одному документу: Если отправляете на печать несколько файлов, делайте это с интервалом в 10-15 секунд.
- 🔄 Используйте «Легкую печать»: В настройках принтера выберите режим
DraftилиЭкономичныйдля больших документов. - 🔌 Проверяйте подключение: Для сетевых принтеров используйте кабель Ethernet вместо Wi-Fi — это стабильнее.
Если вы часто печатаете PDF-файлы, перед отправкой на принтер откройте их в Adobe Acrobat Reader и сохраните в формате PDF/A — это уменьшает шанс сбоя.
Регулярная очистка очереди печати (раз в месяц) через команду net stop spooler && del %systemroot%\System32\spool\PRINTERS\* /Q && net start spooler предотвращает накопление «мусорных» задач.
FAQ: Частые вопросы о зависшей очереди печати
Можно ли восстановить документ, который завис в очереди?
Нет, после очистки очереди файлы удаляются безвозвратно. Однако вы можете найти оригинальный документ в папке, откуда отправляли его на печать (например, в Загрузки или на рабочем столе), и распечатать заново.
Принтер печатает пустые листы после очистки очереди. Что делать?
Это указывает на проблему с картриджем или драйвером. Попробуйте:
- Вынуть и вновь вставить картридж (для HP и Canon иногда требуется сброс счетчика чернил).
- Запустить калибровку печатающей головки через панель управления принтера.
- Переустановить драйвер, выбрав модель принтера вручную (не «автоматическое обнаружение»).
Очередь очищается, но принтер всё равно не печатает. В чём дело?
Вероятные причины:
- Принтер отключён от сети (проверьте индикаторы питания).
- В настройках указан неверный порт (например,
USB001вместоWSDдля сетевых принтеров). - Служба
Print Spoolerотключена в настройках Windows (проверьте вservices.msc).
Также попробуйте подключить принтер к другому ПК — если проблема повторяется, неисправно само устройство.
Как очистить очередь на виртуальном принтере (например, PDF-принтер)?
Виртуальные принтеры (Microsoft Print to PDF, CutePDF) тоже могут «зависать». Чтобы сбросить их очередь:
- Откройте
Панель управления → Устройства и принтеры. - Найдите виртуальный принтер, кликните правой кнопкой и выберите Просмотр очереди печати.
- Удалите все задачи через меню Принтер → Очистить очередь печати.
Если очередь не очищается, перезапустите службу Print Spooler (см. Способ 1).