Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

0x0000009F Windows Server, AD и Роли

Синий экран BugCheck 0x9F (DRIVER_POWER_STATE_FAILURE) в pci.sys

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы сбоя питания устройств BugCheck 0x9F в pci.sys

Сервер зависает при перезагрузке, завершении работы или переходе аппаратных интерфейсов в режим энергосбережения, после чего падает в синий экран: BugCheck 0x0000009F: DRIVER_POWER_STATE_FAILURE. Caused by driver pci.sys / ACPI.sys.

СимптомЛокацияПричина
BSOD 0x9F при перезагрузкеPCI Bus / Контроллеры SAS/NVMeДрайвер устройства не ответил на IRP-запрос изменения состояния питания (Power IRP Timeout)
Зависание на этапе 'Завершение работы'Аппаратный серверУстаревшая прошивка BIOS/iLO/iDRAC контроллера PCI-e
Event ID 1001 в System LogДиспетчер питания ядра (Po)Блокировка очереди питания сторонним драйвером сетевого или дискового адаптера

Пошаговая отладка и устранение BugCheck 0x9F

  1. Найдите зависший IRP-пакет питания в WinDbg:
    kd> !analyze -v; kd> !irpfind 0 0 0x16 0; kd> !devstack [Адрес_DeviceObject]

    Команда отобразит стек драйверов устройства, удерживающего запрос IRP_MJ_POWER более положенных 10 минут.

  2. Установите схему электропитания «Высокая производительность» (High Performance): отключите переход устройств шины PCI-Express в режим энергосбережения:
    powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c; powercfg -setacvalueindex SCHEME_CURRENT SUB_PCIEXPRESS ASPM 0; powercfg -setactive SCHEME_CURRENT
  3. Обновите микропрограммы (Firmware) материнской платы, RAID/HBA контроллеров и BIOS: обновите прошивки вендора (HPE SPP, Dell Lifecycle Controller, Lenovo UpdateXpress).
  4. Отключите PCIe Link State Power Management в BIOS сервера: переведите режим управления питанием в статус «OS-Independent / Maximum Performance».

Внимание: На серверах всегда отключайте спящий режим и гибернацию (powercfg -h off), чтобы исключить конфликты со старыми аппаратными драйверами SAS HBA контроллеров.

💡 Практика специалистов: Ошибка 0x9F на физических серверах в 80% случаев вызвана устаревшими прошивками контроллеров RAID (LSI/Broadcom/Smart Array) или сетевых адаптеров SAN Fibre Channel (Emulex/QLogic).

Частые вопросы (FAQ)

Что означает первый параметр (Arg1 = 0x3) в ошибке BugCheck 0x9F?

Аргумент 0x3 указывает, что устройство зависло при обработке IRP-запроса на изменение состояния питания (Power Transition) в течение тайм-аута диспетчера питания.

Почему в качестве виновника ошибки часто отображается pci.sys?

pci.sys управляет корневой шиной PCI. Если конечное подключенное устройство (сетевая карта, RAID) зависает, ошибка транслируется на контроллер шины pci.sys.

Как принудительно отключить гибернацию в Windows Server?

Запустите командную строку от имени администратора и выполните: powercfg /hibernate off.

Как обновить драйвер pci.sys?

Драйвер pci.sys является защищенным компонентом ядра Windows и обновляется только вместе с накопительными обновлениями (Cumulative Updates) ОС.

Полезные материалы
Рекомендуем