Служба печати (Print Spooler) в Windows 10 — это системный компонент, отвечающий за управление очередью заданий на печать, взаимодействие с драйверами принтеров и обработку запросов от приложений. Без её работы даже подключённый принтер останется «невидимым» для системы, а попытки распечатать документ закончатся ошибкой 0x0000000d или 1068. В этой статье разберём, как включить службу принтеров разными способами — от стандартного интерфейса до командной строки, а также рассмотрим типичные проблемы и их решения.

Важно понимать, что отключение Print Spooler может происходить не только по вине пользователя, но и из-за сбоев системы, вирусных атак (например, уязвимость CVE-2021-34527, эксплуатировавшая службу печати в 2021 году) или конфликтов с драйверами. Если принтер перестал работать после обновления Windows или установки нового ПО, первым делом проверьте статус службы — скорее всего, она просто деактивирована.

Статья будет полезна как начинающим пользователям, так и системным администраторам, которые сталкиваются с массовыми проблемами печати в корпоративной сети. Все инструкции актуальны для Windows 10 версий 1809–22H2, но majority методов применимы и к Windows 11.

📊 Как вы обычно подключаете принтер?
Через USB
По Wi-Fi/сети
Через облачный сервис (Google Cloud Print)
Не подключаю

1. Включение службы принтеров через «Службы Windows»

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

Чтобы открыть менеджер служб:

  • 🔍 Нажмите Win + R, введите services.msc и подтвердите клавишей Enter.
  • 📄 В списке найдите службу «Диспетчер печати» (Print Spooler).
  • 🔄 Дважды кликните по ней, чтобы открыть свойства.
  • 🔘 В поле «Тип запуска» выберите Автоматически.
  • 🚀 Нажмите Запустить, затем Применить и ОК.

Если служба уже запущена, но принтер не работает, попробуйте перезапустить её: нажмите Остановить, подождите 10 секунд, затем Запустить. Это очистит очередь печати от «зависших» заданий.

Служба «Диспетчер печати» запущена|Тип запуска установлен на «Автоматически»|В очереди печати нет ошибок (проверьте в Устройства и принтеры)|Драйвер принтера установлен и обновлён-->

⚠️ Внимание: Если при попытке запуска службы вы видите ошибку 1079 («Учётная запись, указанная для этой службы, отличается от учёной записи, указанной для других служб»), значит, нарушены права доступа. Решение — сбросить параметры службы через Редактор реестра (см. раздел 4).

2. Активация Print Spooler через командную строку (CMD)

Командная строка поможет включить службу принтеров, если графический интерфейс недоступен (например, при удалённом администрировании или сбоях в работе Explorer.exe). Используйте этот метод, если вам нужно быстро привести систему в рабочее состояние без лишних кликов.

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

  • 🔍 Нажмите Win + X и выберите Командная строка (администратор) или Windows PowerShell (администратор).
  • 📋 Введите команду для запуска службы:
    net start spooler
  • 🔄 Чтобы служба запускалась автоматически при старте системы, выполните:
    sc config spooler start=auto

Если команда net start spooler возвращает ошибку 5 («Отказано в доступе»), значит, у вашей учётной записи недостаточно прав. Попробуйте запустить командную строку от имени встроенного администратора (net user администратор /active:yes, затем войдите под этой учёткой).

Что делать, если команда net start не работает?

Если net start spooler выдаёт ошибку 1058 («Служба не может быть запущена»), проверьте зависимости службы. Введите команду:

sc qc spooler

В выводе найдите строку DEPENDENCIES. Если там указаны другие службы (например, RPCSS), убедитесь, что они запущены. Для этого выполните:

net start RPCSS

3. Использование PowerShell для управления службой печати

PowerShell предлагает более гибкие инструменты для работы со службами по сравнению с классической CMD. Этот способ пригодится системным администраторам, которые автоматизируют настройку принтеров на множестве машин.

Чтобы включить Print Spooler через PowerShell:

  • 🔍 Запустите PowerShell от имени администратора (через Win + X).
  • 📋 Введите команду для запуска службы:
    Start-Service -Name Spooler
  • 🔄 Установите автоматический запуск:
    Set-Service -Name Spooler -StartupType Automatic
  • 🔍 Проверьте статус службы:
    Get-Service -Name Spooler | Select-Object Name, Status, StartType

Если нужно перезапустить службу (например, после обновления драйверов), используйте:

Restart-Service -Name Spooler -Force
💡

Сохраните команду Get-Service -Name Spooler | Format-List * в текстовый файл. Она выведет все параметры службы, включая путь к исполняемому файлу и зависимости, что поможет в диагностике сложных ошибок.

4. Исправление ошибок службы печати через реестр

В некоторых случаях служба Print Spooler отказывается запускаться из-за повреждённых ключей в реестре Windows. Это может произойти после некорректного удаления драйверов принтера, вирусных атак или сбоев в работе системы. Редактирование реестра — рискованная операция, поэтому перед началом создайте точку восстановления!

Чтобы сбросить настройки службы:

  • 🔍 Нажмите Win + R, введите regedit и подтвердите.
  • 📁 Перейдите по пути:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
  • 🔧 Проверьте параметр Start — его значение должно быть 2 (автоматический запуск). Если нет, измените его.
  • 🔍 Убедитесь, что в подразделе Dependencies указаны корректные службы (обычно это RPCSS).

Если ключ Spooler повреждён, его можно восстановить из резервной копии или вручную создать заново. Для этого:

  1. Экспортируйте ветку Spooler (правый клик → Экспортировать) на случай отката.
  2. Удалите ветку Spooler.
  3. Импортируйте её из резервной копии или перезагрузите ПК — Windows восстановит стандартные настройки.
⚠️ Внимание: Неправильное редактирование реестра может привести к неработоспособности системы. Если вы не уверены в своих действиях, используйте инструмент System File Checker (sfc /scannow) для восстановления системных файлов.

5. Проверка зависимостей и связанных служб

Служба Print Spooler зависит от других системных компонентов, таких как Удаленный вызов процедур (RPC) и Сетевые подключения. Если они отключены, диспетчер печати не запустится. Ниже — таблица ключевых зависимостей и их статусов:

Служба Имя в системе Требуемый статус Примечание
Удаленный вызов процедур (RPC) RpcSs Работает Критична для межпроцессового взаимодействия
Сетевые подключения Netman Работает (для сетевых принтеров) Необходима для печати по SMB или IP
Сервер LanmanServer Работает (длящего доступа) Требуется при печати с нескольких ПК
Брандмауэр Windows MpsSvc Работает Блокирует порты 135, 139, 445 при отключении

Чтобы проверить статус зависимостей:

  1. Откройте services.msc.
  2. Найдите службы из таблицы выше и убедитесь, что они запущены.
  3. Если какая-то служба отключена, включите её и установите тип запуска на Автоматически.
💡

Если принтер подключён по сети, но не печатает, сначала проверьте службу LanmanServer. Её отключение блокирует общий доступ к принтерам в локальной сети.

6. Диагностика проблем после включения службы

Даже если Print Spooler успешно запущен, принтер может не работать из-за других причин. Вот чек-лист для диагностики:

  • 🖨️ Проверьте физическое подключение: кабель USB или сетевой адаптер принтера должны быть исправны. Попробуйте другой порт на ПК.
  • 🔄 Очистите очередь печати: откройте Устройства и принтеры, найдите свой принтер, кликните правой кнопкой → Просмотреть очередь печатиОчистить очередь.
  • 📥 Обновите драйвер: загрузите последнюю версию с сайта производителя (HP, Canon, Epson), а не используйте стандартный драйвер Windows.
  • 🌐 Проверьте сетевые настройки: для сетевых принтеров убедитесь, что ПК и принтер находятся в одной подсети. Используйте ping [IP-адрес принтера] для диагностики.

Если принтер по-прежнему не определяется, попробуйте:

  1. Удалить устройство в Устройства и принтеры и добавить заново.
  2. Запустить Устранение неполадок принтера (найдите в Параметры → Обновление и безопасность → Устранение неполадок).
  3. Проверить журналы событий (eventvwr.msc) на ошибки, связанные с PrintSpooler.
⚠️ Внимание: Если в журнале событий (Журналы Windows → Система) вы видите ошибку Event ID 7031 («Служба Print Spooler неожиданно завершилась»), это может указывать на повреждение файлов драйвера. Решение — полностью удалить все драйверы принтеров через Панель управления → Программы → Программы и компоненты → Удаление обновлений (ищите пакеты с названием принтера).

7. Альтернативные способы печати при неработающей службе

Если включить Print Spooler не удаётся (например, из-за повреждения системных файлов), можно временно использовать альтернативные методы печати:

  • 🖥️ Печать через PDF: сохраните документ в формате PDF (например, через Microsoft Print to PDF), затем перенесите файл на другой ПК с рабочим принтером.
  • ☁️ Облачные сервисы: загрузите документ в Google Drive или OneDrive и распечатайте через веб-интерфейс (если принтер поддерживает облачную печать).
  • 🔌 Прямое подключение: некоторые принтеры (HP Smart Tank, Canon PIXMA) позволяют печатать напрямую с USB-флешки или SD-карты.
  • 📱 Мобильные приложения: используйте официальные приложения производителя (HP Smart, Epson iPrint) для печати со смартфона.

Эти методы не решают проблему с Print Spooler, но помогут срочно распечатать документ, пока вы ищете причину сбоя.

💡

Если принтер поддерживает AirPrint (многие модели Canon и Epson), вы можете печатать с iPhone или Mac без участия ПК с Windows. Для этого принтер и устройство Apple должны быть в одной сети Wi-Fi.

FAQ: Частые вопросы о службе печати в Windows 10

Почему служба Print Spooler постоянно отключается сама?

Это может происходить по нескольким причинам:

  • 🛡️ Вирусная активность: некоторые вредоносные программы (например, ransomware) целенаправленно отключают службу для блокировки печати. Проверьте систему антивирусом (Kaspersky Virus Removal Tool, Malwarebytes).
  • 🔄 Конфликт драйверов: если у вас установлено несколько принтеров с несовместимыми драйверами, служба может «падать». Удалите все драйверы и установите их заново.
  • 📋 Повреждение реестра: как правило, связано с некорректным удалением ПО для печати. Восстановите реестр из резервной копии или используйте sfc /scannow.

Если проблема повторяется, проверьте планировщик задач (taskschd.msc) на наличие подозрительных задач, отключающих службу.

Можно ли отключить службу печати, если принтер не используется?

Технически — да, но это не рекомендуется., системные процессы и приложения (например, Microsoft Office или Adobe Acrobat) могут обращаться к Print Spooler для виртуальной печати (в PDF, XPS). Отключение службы может привести к:

  • Ошибкам при сохранении файлов в формате PDF.
  • Сбоям в работе программ, использующих виртуальные принтеры (например, 1C, AutoCAD).
  • Проблемам с установкой обновлений Windows, если они затрагивают компоненты печати.

Если вы всё же хотите отключить службу, установите тип запуска на Вручную — это позволит запускать её только при необходимости.

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

Если Print Spooler отказывается стартовать, а в очереди висят «зависшие» задания, очистить их можно вручную:

  1. Остановите службу (если она запущена) командой:
    net stop spooler
  2. Перейдите в папку с очередью печати:
    C:\Windows\System32\spool\PRINTERS
  3. Удалите все файлы в этой папке (они имеют расширения .SPL и .SHD).
  4. Запустите службу заново:
    net start spooler

Если папка PRINTERS пуста, но очередь не очищается, проверьте права доступа к папке spool — у системы должна быть полная власть (TrustedInstaller).

Что делать, если после обновления Windows принтер перестал работать?

Обновления Windows часто сбрасывают настройки служб или заменяют драйверы принтеров на универсальные (не всегда совместимые). Попробуйте:

  • 🔄 Откатить обновление: перейдите в Параметры → Обновление и безопасность → Просмотр журнала обновлений → Удалить обновления и удалите последние пакеты.
  • 📥 Установить оригинальный драйвер: скачайте его с сайта производителя принтера, а не используйте драйвер из центра обновлений Windows.
  • 🔧 Сбросить службу печати: выполните команды:
    net stop spooler
    

    del %systemroot%\System32\spool\printers\* /Q

    net start spooler

Если проблема возникла после крупного обновления (например, с 20H2 на 21H2), проверьте совместимость вашей модели принтера с новой версией Windows на сайте производителя.

Как включить службу печати для сетевого принтера?

Для сетевых принтеров (IP-принтеры или принтеры, подключённые к другому ПК) дополнительно нужно:

  1. Убедиться, что на хост-машине (где принтер подключён физически) запущены службы:
    • Сервер (LanmanServer)
    • Обозреватель компьютеров (Browser)
  • Открыть порт 445 (для SMB) в брандмауэре Windows:
  • На клиентском ПК добавить принтер через \\имя_компьютера\имя_принтера или по IP-адресу.
  • Если принтер подключён через Wi-Fi, убедитесь, что он находится в той же сети, что и ПК, и у него включён протокол LPD или Raw Port (настраивается в веб-интерфейсе принтера).