Event ID 1062 Service Control Manager: service has not been started
Симптомы ошибки Event ID 1062 (Service Control Manager)
В журнале System фиксируется ошибка управления службами Event ID 1062:
The Spooler service has not been started. Control message STOP was sent to a service that is not currently running.
Характерные проявления:
- Пользователи или фоновые задачи не могут выполнить операцию (печать документов, отправка почты, сетевой доступ).
- Скрипты автоматизации завершаются с кодом ошибки
1062 (ERROR_SERVICE_NOT_ACTIVE). - Служба, которая должна работать постоянно в автоматическом режиме, оказывается остановленной.
- Каскадный сбой зависимых компонентов операционной системы.
Причина сбоя: Программа или административный скрипт попытались остановить или настроить службу, которая уже была остановлена, упала из-за внутренней ошибки или была отключена в конфигурации.
Пошаговое восстановление работы службы
Проверка типа запуска и ручной запуск службы
Убедитесь, что служба не находится в состоянии
Disabled(Отключена):# Установка автоматического запуска: Set-Service -Name "Spooler" -StartupType Automatic Start-Service -Name "Spooler"Проверка цепочки зависимостей (Dependencies)
Служба не сможет запуститься, если отключена хоть одна служба, от которой она зависит:
# Проверка всех служб, необходимых для запуска: (Get-Service -Name "Spooler").RequiredServices | Select-Object Name, Status, StartTypeВключите и запустите все отключенные обязательные службы из полученного списка.
Настройка действий при аварийном падении (Recovery Actions)
Настройте автоматический перезапуск службы диспетчером Windows при любых неожиданных сбоях:
sc failure "Spooler" reset= 86400 actions= restart/60000/restart/60000/restart/60000(Параметр предписывает перезапускать службу через 60 секунд при первом, втором и последующих падениях).
Анализ журнала Application на сопутствующие краши
Найдите первопричину падения службы (события Event ID 1000 Application Error или Event ID 7034):
Get-EventLog -LogName Application -EntryType Error -Newest 10
Частые вопросы (FAQ)
Что означает код ошибки ERROR_SERVICE_NOT_ACTIVE (1062)?
Это системный код Win32, сообщающий, что запрошенное управляющее действие невозможно выполнить над службой, так как ее процесс не активен в операционной системе.
Почему служба диспетчера печати (Spooler) часто останавливается сама?
Чаще всего Spooler аварийно закрывается из-за сбойного или несовместимого драйвера принтера стороннего производителя, загруженного в память процесса spoolsv.exe.
Как найти имя службы для команды sc или Set-Service?
В оснастке services.msc откройте свойства службы — поле 'Имя службы' (Service Name) вверху окна содержит точное системное имя.
Можно ли запустить отключенную (Disabled) службу командой net start?
Нет, команда net start вернет ошибку. Сначала необходимо изменить тип запуска на Manual или Automatic через sc config или Set-Service.