Что означает код ошибки Windows 1059 (ERROR_CIRCULAR_DEPENDENCY)?

 
Предыдущий Следующий
ERROR_SERVICE_DISABLED ERROR_SERVICE_DOES_NOT_EXIST

ERROR_CIRCULAR_DEPENDENCY

ERROR_CIRCULAR_DEPENDENCY (1059, 0x00000423) означает, что настроенные зависимости служб содержат цикл, поэтому Windows не может определить допустимый порядок запуска.

Почему цикл недопустим

Служба может зависеть от другой службы или группы порядка загрузки. Если службе A требуется служба B, а служба B прямо или косвенно требует службу A, ни одну из них нельзя запустить первой. Диспетчер управления службами отклоняет такую конфигурацию вместо бесконечного ожидания.

Где искать

Эта ошибка может возвращаться функциями CreateService и ChangeServiceConfig при добавлении или изменении зависимостей. Проверьте как явные зависимости служб, так и зависимости от групп; цикл может быть косвенным и включать более двух служб.

Удалите ненужную зависимость или измените последовательность запуска так, чтобы каждая зависимость была направлена только в одну сторону. Не пытайтесь решить проблему задержками: цикл зависимостей является ошибкой конфигурации, а не проблемой времени.


Нужно найти другой код? Найти другой код состояния или ошибки.