0x0000009F 到底意味着什么
Windows 睡眠或唤醒时,会向每个设备发出电源请求(IRP),并要求在超时之内得到响应。有缺陷或过时的驱动可能扣住请求、永远不完成切换;一旦超时到期,内核就以0x0000009F执行错误检查,并在崩溃数据中点名卡住的驱动。崩溃几乎总发生在特定时刻:笔记本唤醒后立刻、关机时、或屏幕熄灭时——这个时间点就是判断哪个子系统卡住的最大线索。
惯常嫌疑人是显卡驱动(NVIDIA 和 AMD 一视同仁)、无线和蓝牙适配器、NVMe 与 SATA 存储驱动,以及把多个设备代理到单个控制器的 USB/Thunderbolt 扩展坞。崩溃开始前的 Windows 功能更新或厂商驱动更新,是最强的提示。在笔记本上,读不懂平台新式待机的过时芯片组驱动是常见的根本原因。
- 恢复时卡死的 GPU 驱动 —— 掀开笔记本盖子几秒后黑屏或崩溃
- 驱动更新后不再响应睡眠请求的 Wi-Fi 或蓝牙适配器
- USB-C 或 Thunderbolt 扩展坞 —— 睡眠与拔坞前后崩溃是扩展坞的经典行为
- 切换失败的 NVMe/SATA 存储驱动,有时发生在固件更新之后
- 破坏笔记本新式待机的过时 AMD/Intel 芯片组驱动
- 快速启动 —— 一种混合关机,每次开机都走与睡眠相同的电源路径
按值得尝试的顺序修复
从最近变动过的驱动入手:设备管理器 → 设备属性 → “驱动程序”选项卡显示“驱动程序日期”;如果最近更新的驱动与时间吻合,点击“回退驱动程序”,否则从厂商官网更新——对 GPU 而言这意味着 NVIDIA 或 AMD 的安装包,而不是 Windows Update。接着更新平台套件:AMD 或 Intel 的芯片组驱动,加上笔记本厂商的电源管理驱动。把扩展坞和所有 USB 外设拔掉几天;如果崩溃停止,答案就是扩展坞或它的驱动。
然后关闭快速启动:控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选“启用快速启动”。快速启动把每次关机都变成半次休眠,是电源切换 bug 的著名放大器。如果你根本不用休眠,在管理员命令提示符里执行 powercfg /h off,一步移除休眠和快速启动。
如果崩溃仍然反复出现
打开事件查看器 → Windows 日志 → 系统,在崩溃时刻附近查找 BugCheck(事件 ID 1001);该条目会点出 minidump 中被指认的驱动。转储文件位于 C:\Windows\Minidump,用 WinDbg 打开后,probably caused by 一行通常会指名肇事模块。再跑一次 powercfg /energy——它报告的电源管理错误常与 0x9F 的原因重叠,例如某个从未进入低功耗状态的设备。
Driver Verifier 可以逼迫不稳定的驱动现形,但要把它当作最后手段的诊断工具:它会故意给驱动加压,抓到肇事者时会故意让电脑崩溃,事后必须用 verifier /reset 关闭。在驱动全部更新、没有扩展坞、没有快速启动的机器上仍持续出现 0x0000009F,则指向固件——更新 BIOS/UEFI 和 SSD 固件——或睡眠电路的硬件故障,那是送修诊断,不是设置能修的。
常见问题与解答
DRIVER POWER STATE FAILURE 对我的数据有危险吗?
崩溃本身是受控的错误检查,文件系统通常能幸存——但未保存的工作会丢失,而且写入过程中的反复崩溃绝不是好事。修掉原因,而不是忍着它。
为什么蓝屏只在睡眠或关机之后出现?
因为出错的代码路径正是电源切换本身:驱动收到了无法完成的睡眠或唤醒请求。崩溃发生在唤醒时、关机时还是屏幕熄灭时,就提示你该怀疑哪个设备。
关闭快速启动真的有用吗?
很多情况下有用。快速启动让每次关机都走与睡眠相同的电源切换路径,在那里卡死的驱动会把开机和关机也一起弄崩溃。关掉它,这条路径就彻底消失了。
继续阅读
联系我们: [email protected]