n1ro°
RU

Ошибки · Решение

Windows BSOD DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS (0x000000CE)

Драйвер выгрузился, не отменив ожидающие операции, DPC, worker threads или связанные объекты.

Редакция N1RO · Проверено

Короткий ответ

DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS (0x000000CE) — официальный Windows bugcheck. Драйвер выгрузился, не отменив ожидающие операции, DPC, worker threads или связанные объекты.

Что означает ошибка

Драйвер выгрузился, не отменив ожидающие операции, DPC, worker threads или связанные объекты.

Возможные причины

  • Ошибочная unload routine драйвера.
  • Обновление/удаление драйвера происходит при активных операциях.
  • Kernel module оставляет callback или work item после выгрузки.

Что проверить

  • Если имя драйвера выведено в bugcheck/dump, зафиксируйте его версию.
  • Выполните `!analyze -v` и найдите адрес обращения после unload.
  • Проверьте, совпадает ли сбой с отключением устройства или обновлением driver package.

Безопасные шаги

  1. Обновите или откатите конкретный драйвер.
  2. Для разработчика: отменяйте pending work до освобождения кода/объектов.
  3. Не переименовывайте .sys-файл вручную как способ «лечения» unload bug.

Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.

Когда нужен сервис

  • При 0xCE нужен дамп с именем выгруженного модуля; его разработчику следует проверить незавершённые IRP, DPC, таймеры и worker-операции перед unload.

Похожие ошибки

  • /errors/windows-bsod-cache-manager-0x34/
  • /errors/windows-bsod-registry-error-0x51/
  • /errors/windows-bsod-hal-initialization-failed-0x5c/

Что учитывать

Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.

Официальный источник

Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.