![索尼 VAIO VGN-Z21WN BSOD Vista 商务版](https://linux22.com/image/1243623/%E7%B4%A2%E5%B0%BC%20VAIO%20VGN-Z21WN%20BSOD%20Vista%20%E5%95%86%E5%8A%A1%E7%89%88.png)
我正在尝试解决我们的一位用户在使用笔记本电脑时遇到的问题。从睡眠模式恢复系统时,他们收到 MULTIPLE_IRP_COMPLETE_REQUESTS STOP 错误。现在明显的解决方法是禁用睡眠模式,这样就不会再出现 BSOD。用户喜欢睡眠模式,因为他们经常带着笔记本电脑外出旅行,并且不相信长期禁用该模式。
我尝试删除并重新安装 Kaspersky AV,因为下面 WinDBG 输出中的 AVP.exe 让我认为是它造成的。ntkrpamp.exe 也指出了这一点。互联网上的其他人认为是闲置的 USB 驱动器造成的,但崩溃发生时用户并没有使用这些驱动器。
另一个有趣的点是调试日志表明它通常是视频驱动程序。我想,太棒了,让我们去索尼下载它们。不幸的是,没有更新的视频驱动程序。也许 NVidia 有一些?它确实有,但它们不支持索尼 Vaio 笔记本电脑。重新开始 :)
有人对这个问题有任何潜在的见解吗?或者可能有人比我更了解 WinDBG 输出?
谢谢
蒂姆
MULTIPLE_IRP_COMPLETE_REQUESTS (44)
A driver has requested that an IRP be completed (IoCompleteRequest()), but
the packet has already been completed. This is a tough bug to find because
the easiest case, a driver actually attempted to complete its own packet
twice, is generally not what happened. Rather, two separate drivers each
believe that they own the packet, and each attempts to complete it. The
first actually works, and the second fails. Tracking down which drivers
in the system actually did this is difficult, generally because the trails
of the first driver have been covered by the second. However, the driver
stack for the current request can be found by examining the DeviceObject
fields in each of the stack locations.
Arguments:
Arg1: 85fbf7f8, Address of the IRP
Arg2: 00001d0b
Arg3: 00000000
Arg4: 00000000
Debugging Details:
------------------
IRP_ADDRESS: 85fbf7f8
FOLLOWUP_IP:
nt!IopSynchronousServiceTail+221
82e467a9 8a4d13 mov cl,byte ptr [ebp+13h]
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0x44
PROCESS_NAME: avp.exe
CURRENT_IRQL: 1
LAST_CONTROL_TRANSFER: from 82cb2631 to 82ccdb8d
STACK_TEXT:
b3959c08 82cb2631 00000044 85fbf7f8 00001d0b nt!KeBugCheckEx+0x1e
b3959c30 82cb3407 85fbf7f8 2cb6068c 85fba0d0 nt!IopFreeIrp+0x22
b3959c78 82e467a9 85fbf838 b3959ca4 b3959ca8 nt!IopCompleteRequest+0x1bc
b3959cac 82e0b000 00000000 85fba0d0 00000001 nt!IopSynchronousServiceTail+0x221
b3959d38 82c4ac7a b5c51358 85fbf7f8 00000000 nt!NtReadFile+0x646
b3959d38 777d5e74 b5c51358 85fbf7f8 00000000 nt!KiFastCallEntry+0x12a
WARNING: Frame IP not in any known module. Following frames may be wrong.
0865f7ac 00000000 00000000 00000000 00000000 0x777d5e74
STACK_COMMAND: kb
SYMBOL_STACK_INDEX: 3
SYMBOL_NAME: nt!IopSynchronousServiceTail+221
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
IMAGE_NAME: ntkrpamp.exe
DEBUG_FLR_IMAGE_TIMESTAMP: 4b7d1e08
FAILURE_BUCKET_ID: 0x44_nt!IopSynchronousServiceTail+221
BUCKET_ID: 0x44_nt!IopSynchronousServiceTail+221
Followup: MachineOwner
---------
编辑:事实上,深入研究显卡后我有点困惑。索尼说它是 NVidia 9300 GS,而设备管理器则说它由 NVidia 制造,但属于 Mobile Intel(R) 4 系列 Express 芯片组系列。感觉我快要疯了。根据这个地点可能是因为我有两块显卡,所以才有省电功能。有谁比我更了解这个吗?
答案1
有问题的笔记本电脑有混合显卡:它有 9300GS 和 Intel Series 4。笔记本电脑左上角有一个小开关可以更换显卡。看看睡眠问题是否在两种模式(Stamina 或 Speed)下都出现。如果是,我会说你的驱动程序没问题,问题出在其他地方。
我建议更新 BIOS(如果您还没有这样做的话),并安装一组较新的驱动程序(如果没有显示任何新的驱动程序,请尝试在索尼的电子支持中搜索同一系列的所有笔记本电脑,它们都应该可以工作)。
如果您发现显卡驱动程序是导致问题的根源,而且索尼驱动程序也无法正常工作,请尝试在 NotebookReview 论坛或 laptopvideo2go 上寻找“修改过的驱动程序集”。
高血压
答案2
我建议您卸载 Kaspersky AV,并安装/临时使用 Microsoft Security Essentials。然后测试机器一段时间,看看错误是否再次出现。这样您就可以确定问题是否与 Kaspersky 有关。