Ошибка 0x00000040: TARGET_MDL_TOO_SMALL

Синий экран смерти 0x00000040 указывает на неправильное использование драйвером функции IoBuildPartialMdl().

ПАРАМЕТРЫ TARGET_MDL_TOO_SMALL:

У данной ошибки параметры отсутствуют.

ПРИЧИНА

Stop 0x00000040 происходит при вызове драйвером функции IoBuildPartialMdl() и передачи ей MDL (список дескриптора памяти), для отображения определенной части источника MDL, но целевой MDL не достаточно большой, чтобы отобразить весь диапазон адресов, которые требуются.

ПАРАМЕТРЫ ФУНКЦИИ IOBUILDPARTIALMDL:

Источник MDL;
Целевая MDL;
Длина диапазона адресов, которая должна быть отображена.
Выполнение трассировки стека данной функции может помочь во время процесса отладки. Убедитесь, что код правильно вычисляет необходимый размер целевого MDL для длины диапазона адресов, которую передаете к этой функции.

РЕШЕНИЕ

Windows NT 4.0 or Windows NT Server 4.0

BSoD 0x00000040 появляется когда драйверу NetBT не удается проверить размер буфера, при этом другой драйвер обеспечивает буфер, который слишком мал.

Установка последнего Service Pack устранит данную ошибку.

Ошибка 0x00000027: RDR_FILE_SYSTEM

Синий экран смерти 0x00000027 указывает на проблему редиректора файловой системы.

ПАРАМЕТРЫ RDR_FILE_SYSTEM:

Высокие 16 битов (первые четыре шестнадцатеричных цифры после "0x") идентифицируют тип проблемы. Возможные значения включают: 0xCA550000 RDBSS_BUG_CHECK_CACHESUP; 0xC1EE0000 RDBSS_BUG_CHECK_CLEANUP; 0xC10E0000 RDBSS_BUG_CHECK_CLOSE; 0xBAAD0000 RDBSS_BUG_CHECK_NTEXCEPT;
Если RxExceptionFilter находится в стеке, этот параметр определяет адрес записи исключения;
Если RxExceptionFilter находится в стеке, этот параметр определяет адрес записи контекста;
Зарезервированный параметр.

ПРИЧИНА

Истощение пула не подкачиваемой памяти вызывает данную ошибку. Во время процесса индексации, если количество доступного пула не подкачиваемой памяти очень мало, другой драйвер требующий пул не подкачиваемой памяти, может также инициировать эту ошибку.

РЕШЕНИЕ

Добавьте новую физическую память к компьютеру. Это увеличит количество пула не подкачиваемой памяти, доступной ядру.

Ошибка 0x0000003E: MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED

Синий экран 0x0000003E указывает на наличие в системе нескольких процессоров, при этом они асимметричны относительно друг друга.

Довольно редкая ошибка.

ПРИЧИНА

Stop 0x0000003E указывает, что многопроцессорная конфигурация не поддерживается. Например, не все процессоры одного уровня или того же типа.

ПАРАМЕТРЫ MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED:

У данной ошибки параметры отсутствуют.

РЕШЕНИЕ

Решение данного BSoD заключается в установке процессоров одного типа.

Ошибка 0x0000003F: NO_MORE_SYSTEM_PTES

Синий экран 0x0000003F появляется при выполнении системой большого числа операций ввода/вывода. Вследствие чего происходит фрагментирование системной таблицы страниц (PTE).

Довольно редкая ошибка.

ПАРАМЕТРЫ NO_MORE_SYSTEM_PTES:

0 - тип PTE системного расширения; 1 - тип PTE расширения пула неподкачиваемой памяти;
Размер запроса памяти;
Вся свободная система PTE;
Свободная система PTE.

ПРИЧИНА

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

Часто видеодрайверы пытаются захватить огромный объем памяти, которой попросту нет. Данную ошибку также могут вызвать программы резервного копирования.

РЕШЕНИЕ

Внесите изменения в реестр, чтобы увеличить значение PTEs. Если это не помогло, удалите недавно установленные программы, особенно утилиты резервного копирования и другие приложения связанные с жестким диском.

Увеличение виртуальной памяти также может избавить от данного BSoD.

Поиск по сайту

Дополнительно