Site icon EfmSoft

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

 
Предыдущий Следующий
ERROR_SERVICE_NO_THREAD ERROR_SERVICE_ALREADY_RUNNING

ERROR_SERVICE_DATABASE_LOCKED

ERROR_SERVICE_DATABASE_LOCKED (1055, 0x0000041F) указывает, что операция попыталась получить блокировку базы данных диспетчера управления службами, когда блокировка уже удерживалась.

Блокировка базы данных служб

Диспетчер управления службами хранит конфигурацию служб в ветви служб реестра. Ранее блокировка базы данных использовалась для последовательного изменения этой ветви и запуска служб. В Windows Vista и более новых версиях LockServiceDatabase сохранена для совместимости, но больше не оказывает реального действия.

В старых версиях Windows программа, удерживавшая блокировку, могла запретить диспетчеру управления службами запускать службы до её освобождения. Блокировка связана с дескриптором SC_LOCK и должна освобождаться с помощью UnlockServiceDatabase.

Практическая интерпретация

Если код выдаёт устаревшая программа управления службами, найдите другой процесс настройки или установки, одновременно изменяющий записи служб. Не удерживайте блокировку базы данных во время взаимодействия с пользователем, сетевых операций или другой длительной работы.


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

Exit mobile version