BSOD
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, которая нарушила семантику состояния для такого вызова.
Решение
Необходимо выявить драйвер, который привел к синему экрану. Если в сообщении ошибки отсутствует название драйвера, то его можно выявить с помощью дампа памяти. После чего, в зависимости от ситуации, его необходимо обновить, откатить или удалить.
Также рекомендую ознакомиться со статьей “Общие рекомендации по устранению BSoD”.
{jcomments on}