BSOD 0x0000003F — NO_MORE_SYSTEM_PTES

rating_off-2002670rating_off-2002670rating_off-2002670rating_off-2002670rating_off-2002670 (No Ratings Yet)

0x0000003f_thumb-8124212 Этот стоп код генерируется когда в системе, в которой выполняется слишком много операций ввода-вывода. Это приводит к фрагментации элементов PTE. Данный стоп код имеет следующие параметры (таблица ниже).

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

0: system expansion PTE type

1: nonpaged pool expansion PTE type

2 Размер запрашиваемой памяти
3 Количество свободных PTE
4 Количество PTE

Причины

Практически во всех случаях, проблема не связана с отсутствием свободных элементов PTE. Более типичной является ситуация, когда драйвер запросил большой блок памяти, но на момент запроса нет непрерывного блока памяти достаточного объема, чтобы удовлетворить запрос. Часто это делают видео драйвера, также программы архивирования.

Устранение

Измените параметры реестра для увеличения количества системных PTE (HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementSystemPages). Если это не помогает, удалите недавно установленное программное обеспечение, особенно утилиты архивирования или программы интенсивно использующие дисковую подсистему.

Отладка. Необходимо получить стек вызовов и использовать расширение !sysptes 3. Установит параметр HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementTrackPtes равным 1 и перегрузите систему. Этот параметр указывает системе записывать стек вызовов. Это позволит получить более детальную информацию о владельцах PTE с помощью команды !sysptes 4.

Если опять произойдет крах системы, будет уже другой стоп код – 0xD8 (DRIVER_USED_EXCESSIVE_PTES) вместо 3F, кроме того будет отображено имя драйвера виновника.

Автор

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: