Очистка очереди печати: удаление и сброс зависших заданий

Иван Корнев·29 июля 2026·3 мин

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

Оглавление

Сброс через командную строку

Наиболее эффективный способ решения проблем с зависшими документами — использование командной строки с правами администратора. Этот метод позволяет полностью перезагрузить систему обработки печати.

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

net stop spooler

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

net start spooler

Ручное удаление файлов очереди

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

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

Перейдите по пути: C:\Windows\System32\spool\PRINTERS

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

  • .SPL — файл самого задания печати.
  • .SHD — файл заголовка задания.

Необходимо удалить все файлы с расширениями .SPL и .SHD. После очистки папки обязательно запустите службу диспетчера печати заново.

Управление через PowerShell

Для пользователей, предпочитающих современные инструменты управления Windows, доступна работа с очередью через PowerShell. Этот метод позволяет точечно удалять конкретные документы без полной остановки службы.

Чтобы получить список всех текущих заданий печати, используйте команду: Get-PrintJob

Команда выведет список документов с их уникальными идентификаторами (ID). Для удаления конкретного зависшего задания примените команду: Remove-PrintJob -ID <номер_задания>

Замените <номер_задания> на фактический ID, полученный из предыдущего шага.

Отмена заданий в интерфейсе Windows

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

Порядок действий:

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

Частые ошибки

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

  • Ошибка доступа к папке PRINTERS. Возникает, если попытаться удалить файлы .SPL и .SHD без предварительной остановки службы диспетчера печати (net stop spooler).
  • Задание возвращается в очередь. Если удалить только файл .SPL, оставив файл .SHD, или наоборот, система может некорректно обработать статус принтера. Необходимо удалять оба типа файлов.
  • Невозможность остановки службы. Если команда net stop spooler выполняется долго или выдает ошибку, возможно, активный процесс печати заблокирован системой. В таком случае может потребоваться перезагрузка компьютера перед повторной попыткой очистки.

FAQ

Какие файлы нужно удалять при ручной очистке очереди? Необходимо удалить все файлы с расширениями .SPL (файл задания) и .SHD (файл заголовка), находящиеся в папке C:\Windows\System32\spool\PRINTERS.

Обязательно ли останавливать службу перед удалением файлов? Да, это необходимое условие. Служба диспетчера печати должна быть остановлена командой net stop spooler, иначе файлы будут заблокированы для удаления.

Как узнать ID задания для удаления через PowerShell? Используйте команду Get-PrintJob, которая выведет список всех активных заданий печати вместе с их идентификационными номерами.