Event ID 70001 Service Control Manager: ошибка запуска службы
Симптомы ошибки запуска службы (Event ID 70001)
В системном журнале System фиксируется ошибка от источника Service Control Manager: Event ID 70001: The Service Control Manager encountered an error while starting the [Имя_Службы] service. The system cannot find the file specified or logon failure.
| Симптом | Последствия |
|---|---|
| Служба не переходит в статус Running | Серверное приложение, база данных или агент мониторинга не работают |
| Ошибки входа Logon Failure (0x80070569) | Служба не может аутентифицироваться под сервисной учетной записью |
| Ошибка File Not Found (0x80070002) | Исполняемый файл службы перемещен, удален или заблокирован |
Пошаговое устранение сбоя запуска службы (Event ID 70001)
- Проверьте исполняемый путь службы (ImagePath) в реестре: убедитесь, что путь к бинарному файлу существует и заключен в кавычки при наличии пробелов:
# Проверка пути исполняемого файла службы через PowerShell:
$serviceName = "ИмяСлужбы"
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\$serviceName" | Select-Object ObjectName, ImagePath
# Исправление некорректного пути с пробелами (Unquoted Service Path):
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\$serviceName" -Name "ImagePath" -Value '"C:\Program Files\App\service.exe"'- Проверьте пароль и права сервисной учетной записи: если служба запускается под доменным пользователем, обновите учетные данные:
# Обновление пароля учетной записи службы через WMI:
$svc = Get-WmiObject -Class Win32_Service -Filter "Name='$serviceName'"
$svc.Change($null,$null,$null,$null,$null,$null,"DOMAIN\ServiceUser","NewPassword")- Предоставьте право «Вход в качестве службы» (Logon as a service):
Откройте secpol.msc > Локальные политики > Назначение прав пользователя > Вход в качестве службы > Добавьте пользователя учетной записи службы.
- Запустите службу вручную и проверьте статус:
# Запуск службы с перехватом точного системного кода ошибки:
Start-Service -Name $serviceName -VerboseБезопасность: Отсутствие кавычек в путях служб с пробелами (например, C:\Program Files\My Service\svc.exe) представляет уязвимость Unquoted Service Path и может блокировать запуск службы системой защиты.
Частые вопросы (FAQ)
Что означает ошибка 1053 при запуске службы?
Ошибка 1053 указывает, что служба не ответила на запрос запуска вовремя (превышен таймаут ответа в 30 секунд).
Почему служба перестает запускаться после смены пароля администратора?
Если служба была настроена на запуск от имени администратора, ее пароль не обновляется автоматически. Рекомендуется использовать учетные записи gMSA (Group Managed Service Accounts).
Где посмотреть подробный код сбоя запуска службы?
В теле события 70001 на вкладке 'Details' (Подробности) содержится точный код Win32 Error (например, 2 = File not found, 5 = Access denied, 1069 = Logon failure).
Как перевести службу на стандартную встроенную системную учетку LocalSystem?
Выполните команду: sc.exe config ИмяСлужбы obj= LocalSystem password= "".