У нас есть несколько Lenovo X220T с Windows 8 x64, которые иногда вызывают DRIVER_POWER_STATE_FAILURE (0x0000009f)
bugcheck / bluescreens. Системы используют драйверы OEM почти для всего, и проблема, похоже, не связана с каким-либо одним конкретным вариантом использования.
При выключении система зависает на счетчике "Завершение работы". Подключение или отключение какого-либо устройства не приводит к возникновению соответствующего события подключения к машине, и устройство становится непригодным для использования.
После изучения дампа памяти было определено, что драйвер Bluetooth Lenovo OEM Broadcom (btwampfl.sys
) брал блокировку PnP и никогда ее не отпускал. Обновление адаптера Bluetooth до последних драйверов Центра обновления Windows решило проблему. Полная трассировка стека ниже:
Call Site
-----------------------------------
nt!KiSwapContext+0x76
nt!KiCommitThreadWait+0x23c
nt!KeDelayExecutionThread+0x1d3
btwampfl+0xa5c6
btwampfl+0xa1f7
bthport!BthHandleRemoveDevice+0xdf
bthport!BthHandlePnp+0xea
bthport!BthDispatchPnp+0x68
nt!IopSynchronousCall+0xc7
nt!IopRemoveDevice+0x100
nt!PnpRemoveLockedDeviceNode+0x22d
nt!PnpDeleteLockedDeviceNode+0x78
nt!PnpDeleteLockedDeviceNodes+0xa1
nt!PnpDelayedRemoveWorker+0x80
nt!ExpWorkerThread+0x142
nt!PspSystemThreadStartup+0x59
nt!KiStartSystemThread+0x16