Поделиться через


0xD0 проверки ошибок: DRIVER_CORRUPTED_MMPOOL

Проверка ошибок DRIVER_CORRUPTED_MMPOOL имеет значение 0x000000D0. Это означает, что система попыталась получить доступ к недопустимой памяти в процессе IRQL, который был слишком большим.

Важно!

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

Параметры DRIVER_CORRUPTED_MMPOOL

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

1

Память, на который ссылается ссылка

2

IRQL на момент ссылки

3

0: Прочитать

1: Написать

4

Адрес, ссылающийся на память

Причина

Ядро попыталось получить доступ к страничной памяти (или, возможно, к совершенно недопустимой памяти), когда значение IRQL было слишком большим. Конечной причиной этой проблемы почти наверняка является драйвер, который повредил системный пул.

В большинстве случаев эта ошибка проверка результаты, если драйвер повреждает большое выделение (PAGE_SIZE или больше). Меньшее выделение приводит к проверка 0xC5 ошибок (DRIVER_CORRUPTED_EXPOOL).

Решение

Если вы недавно установили новое программное обеспечение, проверка, чтобы проверить, правильно ли установлено. Проверьте наличие обновленных драйверов на веб-сайте изготовителя.

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

Дополнительные сведения о специальном пуле см. в разделе Средство проверки драйверов в комплекте драйверов Для Windows.

Альтернативным способом является открытие раздела реестра \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management . В этом разделе создайте или измените значение ProtectNonPagedPool и задайте для него значение DWORD 1. Затем перезагрузите. После этого система отменит сопоставление всех освобожденных невыгружаемых пулов. Это предотвратит повреждение пула драйверами. (Однако это не защищает пул от оборудования DMA.)