Служба печати Print Spooler в Windows 10 работает в фоновом режиме даже у тех пользователей, кто не подключал принтер годами. Она отвечает не только за отправку документов на печать, но и за обработку драйверов, управление очередью задач и взаимодействие с сетевыми устройствами. Однако в некоторых случаях её работа становится лишней: система тормозит из-за фоновой активности, появляются ошибки 0x000006d9 или 1068, а антивирус сигнализирует о подозрительных процессах spoolsv.exe. Более того, уязвимости в службе печати не раз становились мишенью для хакерских атак (например, эксплойт PrintNightmare в 2021 году).
В этой статье разберём, когда действительно стоит отключать Print Spooler, а когда лучше ограничиться альтернативными решениями. Рассмотрим все рабочие способы — от стандартного отключения через services.msc до редактирования реестра и использования PowerShell. Также объясним, какие проблемы могут возникнуть после деактивации службы (например, сбои в работе Microsoft Office или Adobe Acrobat) и как их избежать. Если вы используете принтер редко или вообще не планируете его подключать, оптимизация системы путём отключения ненужных служб может дать прирост производительности до 5–10%.
Зачем отключать службу печати в Windows 10?
На первый взгляд, фоновая служба с минимальным потреблением ресурсов не должна мешать работе. Однако есть несколько веских причин её деактивировать:
- 🔍 Безопасность: Print Spooler регулярно становится объектом атак. Например, уязвимость CVE-2021-34527 позволяла злоумышленникам выполнять код с правами администратора. Если принтер не используется, риск можно исключить.
- ⚡ Производительность: на слабых ПК (особенно с
4 ГБ ОЗУили HDD) служба может занимать до50–100 МБоперативной памяти и нагружать процессор при сканировании драйверов. - 🛠️ Конфликты ПО: некоторые программы (например, AutoCAD или CorelDRAW) пытаются взаимодействовать со службой печати даже без физического принтера, что приводит к ошибкам.
- 📡 Сетевые проблемы: если в локальной сети есть общий принтер, но вы им не пользуетесь, служба может создавать лишний трафик.
Однако перед отключением проверьте, не используете ли вы программы, зависящие от Print Spooler. Например, Microsoft XPS Document Writer или виртуальные PDF-принтеры (вроде doPDF) перестанут работать. Также могут возникнуть проблемы с сохранением файлов в формате .xps или .oxps.
⚠️ Внимание: Если вы подключаетесь к корпоративной сети с общими принтерами, отключение службы может нарушить политики домена. В этом случае лучше ограничиться ручным запуском службы только при необходимости.
Способ 1: Отключение через «Службы» (графический интерфейс)
Самый простой и безопасный метод — использовать встроенную утилиту services.msc. Он подходит для большинства пользователей и не требует знания команд.
Инструкция:
- Нажмите
Win + R, введитеservices.mscи подтвердитеEnter. - В списке найдите службу «Диспетчер печати» (Print Spooler).
- Дважды кликните по ней, чтобы открыть свойства.
- В поле «Тип запуска» выберите
Отключена. - Нажмите «Остановить», затем «Применить» и «ОК».
После этого служба перестанет запускаться автоматически. Чтобы вернуть её в работу, повторите шаги и выберите тип запуска Вручную или Автоматически.
☑️ Проверка отключения службы
Способ 2: Командная строка (для опытных пользователей)
Если графический интерфейс недоступен (например, из-за сбоя системы) или нужно автоматизировать процесс, используйте Командную строку (CMD). Этот метод также полезен для создания скриптов.
Откройте CMD от имени администратора и выполните команды по порядку:
net stop spooler
sc config spooler start= disabled
Расшифровка команд:
net stop spooler— останавливает службу в текущем сеансе.sc config spooler start= disabled— меняет тип запуска на «Отключена».
Чтобы снова включить службу, используйте:
sc config spooler start= auto
net start spooler
⚠️ Внимание: Если после выполнения команд появляется ошибкаSYSTEM_ERROR 5, значит, CMD запущена без прав администратора. Закройте окно и откройте его черезWin + X → Командная строка (администратор).
Создайте два .bat-файла с командами для включения/отключения службы и разместите их на рабочем столе. Это ускорит управление без необходимости запоминать синтаксис.
Способ 3: Отключение через PowerShell
PowerShell предлагает более гибкие возможности для управления службами по сравнению с CMD. Например, здесь можно проверить текущий статус службы перед отключением.
Запустите PowerShell от имени администратора и выполните:
Stop-Service -Name Spooler -Force
Set-Service -Name Spooler -StartupType Disabled
Проверьте результат командой:
Get-Service -Name Spooler | Select-Object Name, Status, StartType
Если статус отображается как Stopped, а тип запуска — Disabled, служба успешно отключена. Для обратного включения:
Set-Service -Name Spooler -StartupType Automatic
Start-Service -Name Spooler
| Команда | Описание | Пример вывода |
|---|---|---|
Get-Service Spooler |
Показывает текущий статус службы | Status : Stopped |
Set-Service -StartupType Disabled |
Отключает автозапуск | (нет вывода при успехе) |
Start-Service -Name Spooler -PassThru |
Запускает службу и возвращает её статус | Status : Running |
Что делать, если PowerShell выдаёт ошибку «Отказано в доступе»?
Ошибка возникает из-за недостаточных прав. Закройте все окна PowerShell, затем откройте новое через меню Win + X → Windows PowerShell (администратор). Если проблема сохраняется, проверьте наличие ограничений групповой политики (актуально для корпоративных ПК).
Способ 4: Редактирование реестра (для продвинутых)
Изменение параметров в реестре Windows — самый радикальный метод, который подходит, если другие способы не сработали. Неправильное редактирование реестра может привести к неработоспособности системы, поэтому перед началом создайте точку восстановления.
Инструкция:
- Нажмите
Win + R, введитеregeditи подтвердите. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler - Найдите параметр Start и дважды кликните по нему.
- Измените значение с
2(автоматический запуск) или3(ручной) на4(отключено). - Сохраните изменения и перезагрузите ПК.
Чтобы вернуть всё обратно, установите значение 2 (автозапуск) или 3 (ручной режим).
⚠️ Внимание: Если в ветке Services\Spooler отсутствует параметр Start, не создавайте его вручную! Это может нарушить работу системы. Вместо этого используйте другие способы отключения.
Способ 5: Отключение через групповую политику (для Windows 10 Pro/Enterprise)
В профессиональных и корпоративных редакциях Windows 10 доступен инструмент «Редактор локальной групповой политики» (gpedit.msc). Этот метод полезен, если нужно отключить службу для всех пользователей ПК.
Как это сделать:
- Нажмите
Win + R, введитеgpedit.mscи нажмитеEnter. - Перейдите по пути:
Конфигурация компьютера → Административные шаблоны → Принтеры - Найдите политику «Запретить добавление принтеров» и включите её.
- Далее откройте «Отключить службу диспетчера печати» и активируйте её.
- Примените изменения и перезагрузите ПК.
Этот способ не только отключает службу, но и блокирует возможность её случайного включения через другие методы. Чтобы отменить ограничения, верните политики в состояние Не задано.
Групповая политика имеет приоритет над настройками в services.msc и реестре. Если служба не отключается через стандартные методы, проверьте сначала gpedit.msc.
Возможные проблемы после отключения службы и их решения
Отключение Print Spooler может вызвать неожиданные сбои в работе ПО. Вот наиболее распространённые проблемы и способы их устранения:
| Проблема | Причина | Решение |
|---|---|---|
Не сохраняются файлы в формате .xps или .oxps |
Функция виртуальной печати отключена | Используйте альтернативные форматы (.pdf) или включите службу временно |
| Ошибки при открытии Adobe Acrobat или Microsoft Office | Программы пытаются взаимодействовать с драйверами принтера | Обновите ПО или настройте его для работы без принтера |
| Не работают сетевые сканеры с функцией «Сканировать в принтер» | Сканер использует службу печати для передачи данных | Подключите сканер напрямую через WIA-драйвер |
Системные уведомления «Служба диспетчера печати не запущена» |
Фоновые процессы пытаются активировать службу | Отключите уведомления в Параметры → Система → Уведомления |
Если после отключения службы вы столкнулись с критической ошибкой (например, синий экран или зависание системы), верните настройки обратно и проверьте ПК на вирусы — возможно, проблема не в Print Spooler, а в заражённом драйвере.
FAQ: Частые вопросы об отключении службы печати
Можно ли отключить службу печати навсегда, если у меня нет принтера?
Да, но учитывайте, что некоторые программы (например, 1С или AutoCAD) могут использовать виртуальные принтеры для экспорта документов. Если вы не пользуетесь такими функциями, отключение безопасно. В противном случае лучше установить тип запуска Вручную.
Почему после отключения службы в Диспетчере задач всё равно висит процесс spoolsv.exe?
Это может быть следствием заражения вирусом, который маскируется под службу печати. Проверьте систему антивирусом (например, Kaspersky Virus Removal Tool) и удалите подозрительные файлы из папки C:\Windows\System32\spool\.
Как временно включить службу для печати документа?
Используйте команды:
net start spooler
<печать документа>
net stop spooler
Или создайте .bat-файл с этими строками и запускайте его по мере необходимости.
Будет ли работать сканер без службы печати?
Большинство сканеров используют отдельные драйверы (WIA или TWAIN) и не зависят от Print Spooler. Однако если ваше устройство поддерживает функцию «Сканировать в принтер» (например, HP ScanJet), она перестанет работать.
Можно ли отключить службу печати на ноутбуке с Windows 10 Home?
Да, все описанные методы (кроме групповой политики) работают и в Home-версии. Для управления службами используйте services.msc или PowerShell.