Ошибка 0x00000112: MSRPC_STATE_VIOLATION

Синий экран 0x00000112 указывает на ошибку драйвера Msrpc.sys.

ПАРАМЕТРЫ MSRPC_STATE_VIOLATION:

     Нас интересуют, только 1 и 2 параметры. 1 параметр указывает значение нарушения, а второй параметр зависит от значения первого.

1 параметр

2 параметр

Причина ошибки

0x01

Код исключения

Исключение, которое не может выполняться продолжает вызываться.

0x02

Ошибка

ALPC возвратил недопустимую ошибку.

0x03

Сеанс сервера

Вызывающая сторона выгрузила драйвер MSRPC, в то время как он еще использовался.

0x04 или 0x05

Сеанс сервера

Недопустимая команда была получена от ALPC.

0x06

Обработчик связи

Предпринята попытка связать описатель RPC во второй раз.

0x07

Обработчик связи

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

0x08

Обработчик связи

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

0x09

Обработчик связи

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

0x0A

Объект вызова

Предпринята попытка отмены недопустимого асинхронного вызова удаленной процедуры.

0x0B

Объект вызова

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

0x0C или 0x0E

Объект канала

Предпринята попытка вытолкнуть асинхронный канал, не ожидая уведомления.

0x0F

Объект канала

Предпринята попытка повторного синхронного завершения канала.

0x15

Объект, близкий к ошибке

Внутренняя ошибка RPC.

0x16

Зарезервированный параметр

Два вызова были вызваны в порядке, в котором они не могут быть осуществлены в RPC.

0x17

Объект вызова

Подпрограмма диспетчера серверов не отписалась от уведомлений до завершения вызова.

0x18

Асинхронный обработчик

Произошла недопустимая операция на асинхронном описателе.

ПРИЧИНА

     Наиболее распространенной причиной BSoD 0x00000112 является вызывающая сторона драйвера Msrpc.sys, которая нарушила семантику состояния для такого вызова.

РЕШЕНИЕ

     Необходимо выявить драйвер, который привел к синему экрану.  Если в сообщении ошибки отсутствует название драйвера, то его можно выявить с помощью дампа памяти. Подробнее об этом читайте в статье "Анализ дампа памяти". После чего, в зависимости от ситуации, его необходимо обновить, откатить или удалить.

     Также рекомендую ознакомиться со статьей "11 рекомендаций по устранению BSoD".

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

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