Что означает код BSOD 0xBE (ATTEMPTED_WRITE_TO_READONLY_MEMORY)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_MODULETYPEОшибка WindowsWindows
Предыдущий Следующий
INVALID_HIBERNATED_STATE MUTEX_ALREADY_OWNED

ATTEMPTED_WRITE_TO_READONLY_MEMORY

Проверка ошибки ATTEMPTED_WRITE_TO_READONLY_MEMORY имеет значение 0x000000BE. Она возникает, если драйвер пытается выполнить запись в сегмент памяти, доступный только для чтения.

Параметры ATTEMPTED_WRITE_TO_READONLY_MEMORY

Параметр Описание

1

Виртуальный адрес попытки записи

2

Содержимое PTE

3

Зарезервировано

4

Зарезервировано

Примечания

Что проверить

Если имя виновного драйвера определено, Windows может сохранить его в KiBugCheckDriver. В WinDbg проверьте адрес записи, адрес инструкции и стек, затем выясните, почему указатель оказался направлен в read-only область. Типичные направления проверки — use-after-free, ошибочное преобразование указателя и запись в секцию кода или защищённые данные драйвера.

Сравните protection атрибуты страницы с типом объекта, которому должен был принадлежать указатель. Если адрес стабильно попадает в один и тот же модуль, проверьте его символы и точную версию драйвера.

Ссылки


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