Software

Как очистить зависшую очередь печати в Windows и на Mac

4 min чтения · Обновлено · Редакция PrinterErrors

Обзор

«Зависшая» очередь — это документ, который не печатается и не отменяется и часто блокирует всё, что стоит в очереди за ним. В большинстве случаев её можно очистить за секунды встроенной опцией отмены. Если задание отказывается исчезать, следующий надёжный шаг — перезапустить службу, управляющую печатью (диспетчер очереди печати, или Print Spooler, в Windows), либо, на Mac, сбросить систему печати.

Всё здесь использует встроенные средства Windows и macOS. Ничего на этой странице не требует изменений прошивки, сброса чипа или сторонних утилит. Сначала попробуйте самый простой шаг и переходите к более серьёзным только если задание всё ещё зависло.

Прежде чем начать

Немного терпения избавляет от большей части раздражения в духе «оно всё ещё там».

01Дайте ему 30 секунд. Большие файлы и сетевые задания печати покидают очередь не сразу после отмены.
02Убедитесь, что принтер включён и не показывает ошибку или состояние «приостановлено», так как приостановленный принтер удерживает задания бесконечно.
03Закройте приложение, из которого вы печатали, — зависшее приложение может снова и снова отправлять то же задание.
04Если нужно просто быстрое решение, перезагрузка компьютера автоматически сбрасывает очередь и убирает большинство зависших заданий.

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

Начните со встроенного окна очереди. Это безопасное решение первой линии.

01Откройте Параметры › Bluetooth и устройства › Принтеры и сканеры.
02Выберите свой принтер, затем выберите «Открыть очередь печати».
03Чтобы очистить всё, откройте меню из трёх точек (или меню Принтер) и выберите «Отменить все», затем подтвердите.
04Чтобы удалить одно задание, щёлкните по нему правой кнопкой мыши и выберите Отмена. Подождите до 30 секунд, пока список обновится.

Перезапуск диспетчера очереди печати Windows

Если задание не отменяется, перезапустите диспетчер очереди печати (Print Spooler) — службу Windows, управляющую очередью. Это документированное решение для действительно зависших заданий.

01Нажмите клавишу Windows + R, введите services.msc и нажмите Enter.
02Прокрутите до «Диспетчер очереди печати» (Print Spooler), щёлкните правой кнопкой мыши и выберите Перезапустить. Затем снова откройте очередь, чтобы убедиться, что она очистилась.
03Всё ещё зависло? Щёлкните правой кнопкой мыши по Диспетчеру очереди печати и выберите Остановить (оставьте окно открытым).
04Откройте Проводник и перейдите в C:\Windows\System32\spool\PRINTERS, затем удалите все файлы внутри этой папки (удаляйте файлы, а не папку).
05Вернитесь в Службы, щёлкните правой кнопкой мыши по Диспетчеру очереди печати и выберите Запустить. Ваша очередь теперь пуста.

Как очистить очередь печати через командную строку (CMD)?

Откройте командную строку от имени администратора и выполните три команды: остановите диспетчер очереди печати, удалите файлы из папки spool и снова запустите службу. Это то же решение, что и шаги в «Службах» выше, только в виде команд.

01Введите cmd в строке поиска, щёлкните правой кнопкой мыши по «Командная строка» и выберите «Запуск от имени администратора».
02Введите net stop spooler и нажмите Enter.
03Введите del C:\Windows\System32\spool\PRINTERS\*.* /Q и нажмите Enter. Команда удаляет файлы в папке spool, а не саму папку.
04Введите net start spooler и нажмите Enter.
05Задания всё ещё в списке? Выполните три команды ещё раз. В одном из ответов на Microsoft Q&A отмечается, что иногда нужно два-три запуска, чтобы удалить все зависшие задания.

Отмена заданий на Mac

macOS позволяет очищать задания прямо из окна очереди печати (Print Center).

01Откройте меню Apple › Системные настройки › Принтеры и сканеры.
02Выберите свой принтер и нажмите «Открыть очередь печати» (в macOS Monterey или более ранней — «Открыть очередь печати» в разделе Принтеры и сканеры в Системных настройках).
03Нажмите маленький «X» рядом с заданием, чтобы отменить его, или нажмите Command + A, а затем Command + Delete, чтобы отменить все задания сразу.
04Если ничего не печатается и очередь тоже не очищается, переходите к сбросу системы печати ниже.

Сброс системы печати на Mac

Это крайнее средство Apple, когда ни один другой шаг не помогает. Оно убирает все зависшие задания, но также удаляет все ваши принтеры и сканеры, поэтому потом их придётся добавить заново.

01Откройте меню Apple › Системные настройки › Принтеры и сканеры.
02Щёлкните правой кнопкой мыши (или с зажатой клавишей Control) в любом месте списка принтеров, затем выберите «Сбросить систему печати».
03Подтвердите, введя пароль Mac, если потребуется. Очередь и все принтеры будут удалены.
04После завершения сброса добавьте принтер заново через Принтеры и сканеры › Добавить принтер.

Когда обращаться за помощью

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

Частые вопросы

Как очистить очередь печати через CMD в Windows 11?

Откройте командную строку от имени администратора (введите cmd в строке поиска, щёлкните правой кнопкой мыши по «Командная строка» и выберите «Запуск от имени администратора»). Выполните net stop spooler, затем del C:\Windows\System32\spool\PRINTERS\*.* /Q, чтобы удалить файлы из папки spool, и в конце net start spooler. Microsoft приводит тот же порядок (остановить, удалить, запустить) для Windows 11 и Windows 10 через окно «Службы».

Как принудительно удалить очередь печати, которая не очищается?

Остановите диспетчер очереди печати, удалите все файлы в C:\Windows\System32\spool\PRINTERS и снова запустите службу. Microsoft указывает этот способ на случай, если отмена заданий не очищает очередь. Если Windows сообщит, что у вас нет доступа к папке, нажмите «Продолжить». Если задание всё ещё на месте, следующий шаг по Microsoft: выключить принтер, подождать не менее 60 секунд, включить его снова и перезагрузить ПК.

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

Если после отмены задание остаётся в состоянии «Удаление», очистите очередь на уровне службы: остановите диспетчер очереди печати, удалите файлы в C:\Windows\System32\spool\PRINTERS и снова запустите его. На общем принтере задание, зависшее на «Удаление», блокирует печать и для остальных, как описано в одной из веток на Microsoft Q&A. Если оно всё ещё там, перезагрузите ПК и принтер, оставив принтер выключенным не менее 60 секунд.

Можно ли сделать .bat-файл для очистки очереди печати?

Да. В одном из ответов на Microsoft Q&A предлагают сохранить эти три строки в текстовом файле и переименовать его в ResetSpooler.bat: net stop Spooler, del C:\Windows\System32\spool\PRINTERS\*.* /Q и net start Spooler. Запускайте его от имени администратора, так как Microsoft выполняет эти команды в командной строке администратора. В том же ответе отмечается, что иногда его нужно запустить два или три раза, чтобы удалить все зависшие задания.

PEРедакция PrinterErrorsОбновлено
Редакция PrinterErrors

Последнее обновление · Контент независим и не спонсируется ни одним производителем.

Источники и методология

Заметили неточность? Сообщить о проблеме с контентом

Похожие руководства