Что означает код BSOD 68 (MULTIPLE_IRP_COMPLETE_REQUESTS)?

 
Также может означать:
КонстантаТипОС
ERROR_TOO_MANY_NAMESОшибка WindowsWindows
EADVerrnoLinux
EUSERSerrnomacOS
EADVerrnoSolaris
Предыдущий Следующий
NO_SUCH_PARTITION INSUFFICIENT_SYSTEM_MAP_REGS

MULTIPLE_IRP_COMPLETE_REQUESTS

Проверка ошибок MULTIPLE_IRP_COMPLETE_REQUESTS имеет значение 0x00000044. Это означает, что драйвер попытался завершить уже завершённый IRP.

Важно

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

Параметры MULTIPLE_IRP_COMPLETE_REQUESTS

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

1

Адрес IRP

2

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

3

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

4

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

Причина

Драйвер вызвал IoCompleteRequest для завершения IRP, но пакет уже был завершён.

Устранение

Эту ошибку трудно найти, поскольку простейший вариант — драйвер дважды завершил собственный пакет — обычно не является причиной. Гораздо вероятнее, что два разных драйвера считают пакет своим и каждый пытается его завершить. Первый запрос завершается успешно, второй — ошибкой, что и приводит к этой проверке ошибки.

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


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