| Предыдущий | Следующий |
| ERROR_ALREADY_REGISTERED | ERROR_NOT_AUTHENTICATED |
ERROR_SERVICE_NOT_FOUND
Указанная служба не найдена
Диспетчер управления службами (SCM) хранит именованные объекты служб в базе установленных служб. ERROR_SERVICE_NOT_FOUND означает, что запрошенный идентификатор службы отсутствует в контексте поиска, вернувшем этот статус. Сначала это следует исследовать как проблему идентичности или регистрации, а не как неисправность исполняемого файла службы.
Запишите компьютер, контекст базы SCM, внутреннее имя службы и любое преобразование из отображаемого имени. Имена служб отличаются от отображаемых имён, а код удалённого управления может по ошибке обращаться не к тому компьютеру. Сопоставьте ожидаемую службу с ветвью Services реестра и записью установщика. Не создавайте службу-заглушку автоматически, если вызывающая сторона не является уполномоченным установщиком: отсутствие службы может означать незавершённое развёртывание, удаление или переименование, требующее миграции.
Что проверить
- Подтвердите целевой компьютер и внутреннее имя службы, использованные при поиске.
- Проверьте, не изменили ли запись SCM установка, удаление или переименование.
- Не создавайте отсутствующую службу автоматически на основе неполных данных среды выполнения.
Ссылки
- Microsoft: база данных установленных служб
- Microsoft: OpenServiceW
- Microsoft: ветвь реестра HKLM SYSTEM CurrentControlSet Services
Нужно найти другой код? Найти другой код состояния или ошибки.