我需要一些帮助来追踪哪个驱动程序导致我的笔记本电脑出现挂起/休眠问题。
我有一台 3.5 年前的 Vaio VPCZ12,它没有对 Win 8 的官方支持,尽管我已经使用 Win 7 驱动程序多次在其上成功安装了 Win 8。
我刚刚重新格式化并安装了 Win 8.1。在安装了所有驱动程序以及 VMware、Virtual Box 和 NetLimiter 后,我发现系统无法进入挂起或休眠状态。
最初我得到了一个 BSOD DRIVER_POWER_STATE_FAILURE。我通过 windbg 运行了它的 minidump,结果显示故障模块是 nlndis.sys,它是 NetLimiter 使用的驱动程序。
我卸载了 NetLimiter,但仍然无法让系统进入挂起或休眠状态,但问题是现在系统挂起了,而不是出现 BSOD。基本上,PC 只是呆在那里,屏幕一片空白,风扇以 100% 的速度运转,仅此而已... 所以,我没有得到要调试的转储。
与此同时,我发现了一个memory.dmp文件,但我不确定它是在我卸载NetLimiter之前还是之后创建的。它有以下信息:
DRVPOWERSTATE_SUBCODE: 3
IMAGE_NAME: pci.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 5215f837
MODULE_NAME: pci
FAULTING_MODULE: fffff80000092000 pci
DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
BUGCHECK_STR: 0x9F
PROCESS_NAME: System
CURRENT_IRQL: 2
ANALYSIS_VERSION: 6.3.9600.17029 (debuggers(dbg).140219-1702) amd64fre
DPC_STACK_BASE: FFFFF80326EFEFB0
STACK_TEXT:
fffff803`26ef7a68 fffff803`256798d2 : 00000000`0000009f 00000000`00000003 ffffe000`0170e060 fffff803`26ef7aa0 : nt!KeBugCheckEx
fffff803`26ef7a70 fffff803`256797f2 : ffffe000`03a54290 00000000`00000008 00000000`00000002 fffff803`25503dbc : nt!PopIrpWatchdogBugcheck+0xde
fffff803`26ef7ad0 fffff803`255026e2 : 00000000`00000000 fffff803`26ef7c20 ffffe000`03a542c8 ffffe000`02762c10 : nt!PopIrpWatchdog+0x32
fffff803`26ef7b20 fffff803`255d2bea : fffff803`25770180 fffff803`25770180 fffff803`257c8a80 ffffe000`045a7080 : nt!KiRetireDpcList+0x6b2
fffff803`26ef7da0 00000000`00000000 : fffff803`26ef8000 fffff803`26ef2000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x5a
STACK_COMMAND: kb
FOLLOWUP_NAME: MachineOwner
IMAGE_VERSION: 6.3.9600.16384
FAILURE_BUCKET_ID: 0x9F_3_POWER_DOWN_Netwsw00_IMAGE_pci.sys
BUCKET_ID: 0x9F_3_POWER_DOWN_Netwsw00_IMAGE_pci.sys
ANALYSIS_SOURCE: KM
FAILURE_ID_HASH_STRING: km:0x9f_3_power_down_netwsw00_image_pci.sys
FAILURE_ID_HASH: {42750416-ec89-5a17-1bbd-443b00aa8536}
Followup: MachineOwner
有人能建议我下一步该怎么做来追踪这个问题吗?
更新#1:
因此,感谢@magicandre1981,我将问题追溯到我的两个网络驱动程序:
- Intel 82577LC 千兆以太网
- 英特尔 6200 AGN 无线
如果我禁用这两项功能,笔记本电脑可以进入挂起/休眠状态。如果启用其中任何一项,挂起状态就会挂起(并且不会出现 BSOD)。
对于 6200AGN,我尝试了最新的英特尔驱动程序以及索尼的旧版 Win 7 驱动程序,两者似乎都出现了同样的问题。对于 82577C,由于某种原因,英特尔驱动程序无法识别网卡并拒绝安装,因此我禁用了该设备并专注于使用其他 WiFi 网卡进行测试。
所以...由于我没有看到 BSOD,所以我仍然不知道问题可能是什么。有人能建议如何追踪挂起进程的原因吗?
网卡上是否有任何电源管理功能可能导致此类问题?我可以禁用这些功能吗?
非常感谢你们提供的任何建议。我正在做一个大项目,这对我来说真的是一个大问题。
更新 #2:
好吧,我尝试按照下面的建议下载驱动程序,但没有解决任何问题。
除了这些网卡问题之外,我还发现在使用 Adobe Illustrator 工作一两个小时后,资源管理器随机崩溃和速度明显减慢的问题,如果不重新启动,这些问题就无法解决。
最后,我实在太忙了,没时间担心这个,所以最后我放弃了,重新安装了 Win 7。虽然很难看,但至少能用。:)
感谢大家的帮助。
答案1
原因是驱动程序 Netwsw00.sys,它是英特尔 WIFI 驱动程序。下载并安装英特尔最新驱动程序要解决这个问题。