| Предыдущий | Следующий |
| STATUS_HIBERNATED | STATUS_FIRMWARE_UPDATED |
STATUS_RESUME_HIBERNATION
Система возобновляется из S4
Возобновление из гибернации отличается от обычной загрузки, поскольку память, контекст ядра и устройств восстанавливаются из сохранённого образа до продолжения обычного выполнения. Драйверы должны восстановить аппаратное состояние, потерянное при снятии питания, и согласовать устройства, наличие или конфигурация которых изменились во время выключения.
Ошибку после этого статуса следует исследовать как путь возобновления, а не только запуск. Сравните аппаратную топологию в момент гибернации с текущей, проверьте переходы питания устройств в D0 и найдите самый ранний драйвер или компонент микропрограммы, завершающийся ошибкой до восстановления пользовательских сеансов.
Что следует проверить
- Соберите трассировки загрузки и Kernel-Power, включающие этап возобновления.
- Проверьте появление, удаление устройств и изменения микропрограммы, произошедшие во время гибернации.
- Проверяйте обратные вызовы питания драйверов и восстановление D3–D0, а не только DriverEntry.
Ссылки
- Microsoft: состояния сна системы
- Microsoft: состояния питания устройств
- Microsoft: диспетчер питания режима ядра
- Открытые спецификации Microsoft: значения NTSTATUS
- Исходный код ReactOS: диспетчер питания ядра
Нужно найти другой код? Найти другой код состояния или ошибки.