| Предыдущий | Следующий |
| DRIVER_OVERRAN_STACK_BUFFER | DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN |
RAMDISK_BOOT_INITIALIZATION_FAILED
Параметры RAMDISK_BOOT_INITIALIZATION_FAILED
| Параметр | Описание |
|---|---|
1 |
Указывает причину сбоя. 1: В списке памяти загрузчика не найден дескриптор LoaderXIPRom. 2: Не удалось открыть драйвер RAM-диска (ramdisk.sys или \Device\Ramdisk). 3: Сбой FSCTL_CREATE_RAM_DISK. 4: Не удалось создать строку GUID из двоичного GUID. 5: Не удалось создать символическую ссылку, указывающую на устройство RAM-диска. |
2 |
Код NTSTATUS |
3 |
0 |
4 |
0 |
Как локализовать этап загрузки RAM-диска
Параметр 1 здесь задаёт конкретную стадию инициализации, поэтому анализ начинайте с него. Для значения 1 проверяйте список памяти загрузчика и наличие LoaderXIPRom; для 2 — открытие ramdisk.sys и \Device\Ramdisk; для 3 — входы и NTSTATUS вызова FSCTL_CREATE_RAM_DISK. Значения 4 и 5 уже относятся к созданию GUID-строки и символической ссылки. Параметр 2 сохраните как исходный NTSTATUS и декодируйте отдельно.
Контрольный тест должен воспроизводить тот же способ boot-from-RAM-disk с неизменным образом. Сравните loader memory descriptors, загрузку драйвера и создание device/symlink между исправным и аварийным запуском; не заменяйте образ до определения стадии, которую показывает параметр 1.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.