Служба очереди печати (Spooler) останавливается: очистка папки PRINTERS
Принтер не печатает, а Диспетчер печати падает с ошибкой
При отправке сложного PDF-документа или поврежденной картинки на печать служба Диспетчер печати (Print Spooler) внезапно аварийно закрывается. Перезапуск службы через services.msc помогает ровно на 5 секунд: служба снова падает, принтеры исчезают из системы, а документы висят с вечным статусом «Идет печать / Ошибка».
Пошаговое удаление зависших заданий печати
- Остановите службу Диспетчера печати:
Нажмите правой кнопкой на «Пуск» → откройте Командную строку (Администратор) и выполните:net stop spooler - Удалите все зависшие файлы из системного буфера:
Файлы очереди хранятся в специальной папке. Удалите их командой:
(Либо откройте Проводник, перейдите вdel /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"C:\Windows\System32\spool\PRINTERSи вручную удалите все файлы с расширениями.SHDи.SPL). - Запустите службу печати заново:
net start spooler
Автоматический скрипт очистки: Скопируйте этот текст в Блокнот, сохраните с именем fix_print.bat и запускайте от имени администратора при любом зависании принтера:net stop spooler && del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*" && net start spooler
Частые вопросы (FAQ)
Почему файлы очереди печати повреждаются?
Это происходит при сбое питания принтера во время отправки задания, переполнении памяти принтера или отправке поврежденных шрифтов внутри файлов PDF/AutoCAD.
Что означают файлы .SHD и .SPL в папке PRINTERS?
`.SHD` (Shadow file) содержит информацию о настройках и владельце задания печати, а `.SPL` (Spool file) — само тело документа в графическом формате EMF/RAW.
Что делать, если Print Spooler падает сразу после перезапуска даже с пустой папкой PRINTERS?
Причина в поврежденном драйвере печати. Зайдите в `Панель управления` → `Устройства и принтеры` → `Свойства сервера печати` → вкладка `Драйверы` и удалите сбойный драйвер.
Как настроить автоматический перезапуск службы Spooler при сбоях?
В свойствах службы `Диспетчер печати` перейдите на вкладку `Восстановление` и во всех полях (Первый, Второй, Последующие сбои) выберите пункт `Перезапуск службы`.