Выдается в случае попытки со стороны драйвера выполнить окончание IRP, который уже не работает.
Драйвером осуществляется вызов функции IoCompleteRequest() с целью окончить деятельность IRP. Проблема заключается в том, что это уже сделано и возникает сбой в работе системы.
Вывод подобной ошибки предусматривает последующую выдачу четырех параметров сразу после кода. Это выглядит следующим образом:
STOP: 0x00000044 (parameter1, parameter2, parameter3, parameter4) MULTIPLE_IRP_COMPLETE_REQUESTS
Предусматривается расшифровка результатов:
parameter1
Адрес структуры данных ядра Windows
parameter2
Является зарезервированным
parameter3
Является зарезервированным
parameter4
Является зарезервированным
В процессе поиска причин проблемы всегда возникают определенные осложнения. Как показывает практика, оканчивающий работу IRP драйвер нельзя назвать дефектным. Он не предусматривается в качестве первоисточника. Скорее всего, два драйвера считают, что один пакет относится одновременно к ним обоим. Таким образом, попытка окончание его работы происходит два раза. С первым запросом не возникает никаких проблем и деятельность пакета оканчивается. Попытка осуществить второй вопрос приводит к сбою.
Следует выявить, какой именно драйвер считается настоящим виновником. Рекомендуется провести анализ дампа памяти устройства. Для различных ОС процесс имеет некоторые особенности. В случае выяснения проблемы, вызвавшей синий экран смерти, будет достаточно работать с малым дампом памяти.
Рекомендуется применение специализированной программы BlueScreenView. Она является бесплатной и весьма хорошо себя смогла зарекомендовать. Сам процесс работы с программой можно уточнить в инструкции или найти в интернете. Когда проблемный драйвер выявлен, происходит его замена или обновление. В большинстве случаев, этого вполне достаточно.