1000+ инструкций в блоге SoftComputers
0 0 голоса
Рейтинг

Очередь печати в Windows может «зависать», когда задания печати не выполняются и блокируют отправку новых документов на принтер. Это может быть вызвано сбоями в драйвере принтера, сетевыми проблемами или ошибками службы печати. В этой статье мы разберем, как очистить очередь печати в Windows 7, 8, 10 или 11 с помощью стандартных инструментов и принудительного удаления заданий через командную строку или BAT-файл.

Приобрести оригинальные ключи активации Windows всегда можно у нас в каталоге от 1099 ₽

Как работает очередь печати в Windows

При отправке документа на печать служба Print Spooler создает два файла в каталоге %systemroot%\System32\spool\PRINTERS (по умолчанию C:\Windows\System32\spool\PRINTERS):

— .SHD: содержит настройки задания печати.

— .SPL: хранит данные для печати.

После успешной печати эти файлы удаляются. Если задание «зависает», файлы остаются в каталоге, блокируя очередь.

Очистка очереди печати через Панель управления

«Мягкий» способ очистки очереди печати выполняется через графический интерфейс:

1. Откройте Панель управления:

— Нажмите Win+R и выполните:

control printers

2. В разделе Устройства и принтеры (Devices and Printers) найдите проблемный принтер.

3. Щелкните по нему правой кнопкой мыши и выберите Просмотреть очередь печати (See what’s printing).

4. В открывшемся окне выберите Принтер → Очистить очередь печати (Printer → Cancel All Documents).

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

Принудительная очистка очереди печати

Если «мягкий» метод не сработал, выполните принудительную очистку, удалив файлы заданий печати. Внимание: этот метод удаляет все задания печати для всех принтеров на компьютере, включая принт-серверы.

Через командную строку

1. Откройте Командную строку с правами администратора:

— Нажмите Win+XКомандная строка (администратор) или PowerShell (администратор).

2. Выполните команды по очереди:


net stop spooler
del %systemroot%\System32\spool\PRINTERS\*.shd /F /S /Q
del %systemroot%\System32\spool\PRINTERS\*.spl /F /S /Q
net start spooler

Эти команды:

— Останавливают службу Print Spooler.

— Удаляют все файлы .shd и .spl из каталога PRINTERS.

— Перезапускают службу.

Через BAT-файл

Для удобства создайте BAT-файл:

1. Создайте текстовый файл с расширением .bat (например, ClearPrintQueue.bat).

2. Вставьте код:


@echo off
net stop spooler
del %systemroot%\System32\spool\PRINTERS\*.shd /F /S /Q
del %systemroot%\System32\spool\PRINTERS\*.spl /F /S /Q
net start spooler

3. Сохраните файл и запустите его от имени администратора (щелкните правой кнопкой мыши → Запуск от имени администратора).

Скачать готовый BAT-файл можно по ссылке: reset_spooler.zip (запускать с правами администратора).

Проверка каталога спулера

Если скрипт не работает, убедитесь, что каталог спулера совпадает с C:\Windows\System32\spool\PRINTERS:

1. Откройте Панель управления → Устройства и принтеры.

2. Нажмите Свойства сервера печати (Print Server Properties) в верхнем меню.

3. На вкладке Дополнительно (Advanced) проверьте поле Папка спулера (Spool folder location).

4. Если путь отличается, измените его в командах или BAT-файле, заменив %systemroot%\System32\spool\PRINTERS на актуальный.

После успешной печати, эти файлы автоматически удаляются из этого каталога, и, соответственно, из очереди печати.

Дополнительные рекомендации

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

— Проверка принтера: Убедитесь, что принтер включен, подключен и не имеет аппаратных ошибок (например, замятие бумаги).

— Обновление драйверов: Обновите драйвер принтера с сайта производителя, так как устаревшие драйверы могут вызывать сбои.

— Проверка службы: Убедитесь, что служба Print Spooler работает:

Get-Service Spooler

Если служба остановлена, запустите:

net start spooler

— Сетевые принтеры: На принт-сервере проверьте права доступа к очереди печати и сетевые настройки.

Очистка очереди печати в Windows может быть выполнена через Панель управления для «мягкого» удаления заданий или через командную строку и BAT-файл для принудительной очистки. Метод с остановкой службы Print Spooler и удалением файлов .shd и .spl эффективен для всех версий Windows, включая 7, 8, 10 и 11. Проверьте путь к каталогу спулера и обновите драйверы принтера, чтобы предотвратить повторные сбои. Эти шаги помогут быстро восстановить нормальную работу принтера.

author avatar
copywriter
Лицензионный ключ активации Windows 11 от
1690 ₽ Купить
0 0 голоса
Рейтинг
Подписаться
Уведомить о
guest
     
0 отзывов
41
Межтекстовые Отзывы
Посмотреть все комментарии