BSOD
0x000000DB: DRIVER_CORRUPTED_SYSPTES
Синий экран 0x000000DB указывает на попытку доступа к памяти при недопустимом IRQL. Вероятнее всего из-за поврежденной системы PTEs.
Параметры DRIVER_CORRUPTED_SYSPTES:
- Адрес памяти, на которую ссылаются;
- IRQL;
- 0: чтение, 1: запись;
- Адрес, который ссылается на память.
Причина
Драйвер попытался получить доступ к страничной памяти при слишком высоком IRQL. Синий экран смерти почти всегда вызывается драйверами, которые повредили систему PTEs.
Решение
Для начала следует выявить сбойный драйвер. Если в сообщении синего экрана 0x000000DB отсутствует название сбойного драйвера, то его можно найти с помощью дампа памяти. Подробнее в статье “Анализ дампа памяти”. Также можно отредактировать реестр, чтобы определить сбойный драйвер. В ветке реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory создайте или отредактируйте значение TrackPtes и установите его равным DWORD 3. Для того чтобы изменения вступили в силу перезагрузите систему. После проделанных манипуляций трассировка стека идентифицирует драйвер, который вызвал ошибку.
После того, как виновник возникновения ошибки будет найден, в зависимости от ситуации его необходимо обновить, откатить или удалить.
Также выполните рекомендации, описанные в статье “Общие рекомендации по устранению BSoD”.
{jcomments on}