| Предыдущий | Следующий |
| STATUS_CANNOT_MAKE | STATUS_DS_INIT_FAILURE_CONSOLE |
STATUS_SYSTEM_SHUTDOWN
Система уже завершает работу
После начала завершения работы Windows службы и процессы могут останавливаться, дескрипторы — закрываться, а подсистемы — отклонять работу, которая пережила бы переход. Поэтому этот статус следует считать границей жизненного цикла, а не обычной временной ошибкой ресурса.
Зафиксируйте, какой API вернул статус и пыталась ли вызывающая сторона начать новую постоянную работу, открыть удалённый сеанс или изменить состояние системы. Частые повторы во время завершения работы обычно бесполезны. Сохраняйте только минимальные данные для возобновления, которые компонент рассчитан записывать на этом этапе.
Что исследовать
- Зафиксируйте вызывающую сторону, операцию и время относительно запроса завершения работы.
- Прекратите принимать новую работу и позвольте существующим операциям следовать контракту завершения компонента.
- Возобновляйте отложенную работу после следующего запуска только тогда, когда операция рассчитана на перезапуск.
Ссылки
- Microsoft: InitiateSystemShutdownEx
- Microsoft: QueryServiceStatusEx
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.