| Предыдущий | Следующий |
| ERROR_INVALID_SERVICE_LOCK | ERROR_SERVICE_EXISTS |
ERROR_SERVICE_MARKED_FOR_DELETE
Почему удаление службы ещё не завершено
Эта ошибка возвращается при попытке работать со службой через вызовы API диспетчера управления службами, если служба была удалена вызовом DeleteService. При этом служба ещё не удалена окончательно, поскольку один или несколько системных процессов удерживают открытый дескриптор. После закрытия последнего дескриптора диспетчер управления службами завершит удаление.
Как завершить удаление службы
Чтобы устранить проблему, завершите процессы, удерживающие дескрипторы, либо перезагрузите систему. После перезагрузки служба будет удалена окончательно.
При повторении ошибки сразу сохраните имя вызванного Win32 API, его входные параметры и значение GetLastError до следующего системного вызова. Сравнение с минимальным успешным вызовом обычно позволяет локализовать недопустимый объект, состояние или параметр без догадок.
Нужно найти другой код? Найти другой код состояния или ошибки.
