Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

0x000006BA Windows Server, AD и Роли

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

Обновлено: 27.08.2026 · Официальная документация ↗

Почему принтеры перестают печатать и исчезают из системы?

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

«Локальная подсистема печати не выполняется» либо «Служба диспетчера печати остановлена. Ошибка 0x000006BA (RPC server is unavailable).»

Причина сбоя: Пользователь отправил на печать поврежденный файл (битый PDF или сложный чертеж), который вызвал сбой в драйвере принтера. Процесс spoolsv.exe аварийно завершился, а битый файл задания печати (файлы с расширениями .SHD и .SPL) остался лежать в системной папке очереди. При каждой попытке запустить службу печати она снова считывает битый файл и мгновенно падает.

Универсальный скрипт очистки очереди и перезапуска Spooler

Чтобы восстановить печать за 10 секунд, запустите командную строку (CMD) от имени Администратора и выполните единый блок команд:

# 1. Принудительно останавливаем службу печати:
net stop spooler

# 2. Удаляем все зависшие файлы очереди печати из системной папки:
del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"

# 3. Запускаем службу диспетчера печати заново:
net start spooler

Если служба spoolsv.exe зависла и не останавливается через net stop: принудительно завершите ее процесс через taskkill:

taskkill /F /IM spoolsv.exe
del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"
net start spooler
💡 Практика специалистов: На крупных терминальных фермах RDS с сотнями перенаправленных принтеров обязательно включайте политику Easy Print («Использовать в первую очередь драйвер принтера Easy Print для удаленных рабочих столов»). Это исключает установку сотен сторонних нестабильных драйверов прямо в ядро Spooler сервера.

Частые вопросы (FAQ)

Удалятся ли сами принтеры после этой команды?

Нет! Эта процедура удаляет исключительно зависшие документы в очереди печати. Все установленные принтеры, сетевые подключения и настройки останутся нетронутыми.

Почему служба печати продолжает падать каждый день?

Причиной постоянных падений является некорректный или устаревший драйвер принтера (особенно драйверы Type 3). Обновите драйвер с официального сайта производителя до изолированного драйвера версии Type 4.

Что такое изоляция драйверов принтеров (Print Driver Isolation)?

В оснастке «Управление печатью» (printmanagement.msc) переведите подозрительные драйверы в режим «Изолирован» (Isolated). Тогда при сбое драйвера он упадет в отдельном процессе, не нарушая работу основного диспетчера печати Spooler.

Как автоматизировать очистку очереди на сервере печати?

Сохраните приведенные выше команды в текстовый файл с расширением .bat и назначьте запуск по ярлыку администратора при возникновении сбоев.

Полезные материалы
Рекомендуем