BSOD

0x0000011B: DRIVER_RETURNED_HOLDING_CANCEL_LOCK

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

 Параметры DRIVER_RETURNED_HOLDING_CANCEL_LOCK:

  1. Адрес IRP, который был отменен;
  2. Адрес подпрограммы отмены.

Причина

     Спин-блокировка отмены должна была быть выпущена подпрограммой отмены.

     Драйвер вызывает функцию IoCancelIrpIoCancelIrp, чтобы отменить отдельный пакет запросов на ввод-вывод (IRP). Эта функция получает спин-блокировку отмены, устанавливает флаг отмены в IRP, и затем вызывает подпрограмму отмены.

Решение

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

     Если удаление/откат/обновление не помогли устранить фатальную ошибку, проделайте манипуляции, описанные в статье “Общие рекомендации по устранению BSoD”.

{jcomments on}

Вы здесь: Главная Документация BSOD 0x0000011B: DRIVER_RETURNED_HOLDING_CANCEL_LOCK