Что означает код BSOD 0xF8 (RAMDISK_BOOT_INITIALIZATION_FAILED)?

 
Предыдущий Следующий
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.

Ссылки


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