与桌面窗口管理器警告相关的 BSOD 的可能原因

与桌面窗口管理器警告相关的 BSOD 的可能原因

我的主 PC 出现 BSOD(错误检查 124) 大约每天一次,并且这种情况已经持续了几个月。这些 BSOD 似乎与 Windows 事件日志中的警告 500 和 501 有关。两种消息类型都表示“桌面窗口管理器正在经历严重的资源争用”。500 添加了“DWM 响应能力已降低”。501 添加了“图形子系统资源被过度利用。DW 的帧速率持续下降”。

在检查显卡驱动程序是否为最新版本后,我用另一台机器上的 Nvidia 显卡替换了 AMD 显卡。虽然更换显卡很贵,但我认为这是最有可能的嫌疑,而且比更换主板或电源更容易。但这对问题没有任何帮助。仍然是同样的警告 500/501 和每日 BSOD。

事件日志中没有硬件事件。设备管理器中没有错误或警告。我没有发现其他异常。所以我有 3 个问题:

  • 还有其他可用的调查技术吗(除了电压表)?
  • 除了更换主板和/或电源还有其他方法吗?
  • 还有其他可能导致 BSOD 的原因吗?

编辑 1:我运行了两次内置的 Windows 内存诊断程序,两次都得到了干净的结果。但是当我两次运行 Prime95 折磨测试(混合,大量 RAM 测试)时,它在 30 秒内两次都导致了相同的 BSOD。当我运行 Prime95 折磨测试(小型 FFT,RAM 测试不多)时,它运行了 10 分钟,尽管几个核心的温度在全速提升时达到了令人讨厌的 91C(空闲时为 33C,环境温度为 22C)。所以可能是内存硬件或电压问题。

编辑 2:我已将内存电压设置更改为最高可达 1.6(默认为 1.5)。Prime95 混合酷刑测试现在可运行 10 分钟,不会出现 BSOD,尽管 4 个内核中有 3 个内核的温度达到了可怕的 98C!我将在接下来的几天内关注 500/501 事件。

编辑 3:我无法禁用具有不可靠的 L2 缓存的核心,因为 BIOS 不允许我禁用特定核心。但更改为将内存电压从 1.5 提高到 1.6 并将超频提升从 4.6 降低到 4.2 GhZ 的配置文件似乎已经消除了 BSOD。

系统详细信息

  • 主板:华硕 P8Z68-V LE
  • 显卡:Nvidia GTX 770 2 Gb
  • 电源:Corsair 600W
  • CPU:Intel i7 2600K 3.4 GhZ(可按需升级至 4.6 Ghz)
  • 冷却:Noctua NH-D14
  • 内存:16 Gb PC3-10666 1333MHz DDR3
  • 操作系统:Windows 7 Pro,已关闭 Aero
  • 所有设备驱动程序均为最新版本。操作系统已完全修补。
  • 机器很少被用力推——大概一个月一次。

答案1

!analyze-v以下是和的输出!errrec您的转储文件。

我对内核调试没有太多经验,但这似乎GCACHEL2_ERR_ERR (Proc 0 Bank 8)是 i7 的一个物理内核上的 L2 缓存存在问题。

为什么会这样?谁知道呢:)

0: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

WHEA_UNCORRECTABLE_ERROR (124)
A fatal hardware error has occurred. Parameter 1 identifies the type of error
source that reported the error. Parameter 2 holds the address of the
WHEA_ERROR_RECORD structure that describes the error conditon.
Arguments:
Arg1: 0000000000000000, Machine Check Exception
Arg2: fffffa800de4e028, Address of the WHEA_ERROR_RECORD structure.
Arg3: 00000000be200000, High order 32-bits of the MCi_STATUS value.
Arg4: 000000000005110a, Low order 32-bits of the MCi_STATUS value.

Debugging Details:
------------------


BUGCHECK_STR:  0x124_GenuineIntel
CUSTOMER_CRASH_COUNT:  1
DEFAULT_BUCKET_ID:  WIN7_DRIVER_FAULT
PROCESS_NAME:  System
CURRENT_IRQL:  f
STACK_TEXT:  
nt!KeBugCheckEx


STACK_COMMAND:  kb
FOLLOWUP_NAME:  MachineOwner
MODULE_NAME: GenuineIntel
IMAGE_NAME:  GenuineIntel
DEBUG_FLR_IMAGE_TIMESTAMP:  0
FAILURE_BUCKET_ID:  X64_0x124_GenuineIntel_PROCESSOR_CACHE
BUCKET_ID:  X64_0x124_GenuineIntel_PROCESSOR_CACHE
Followup: MachineOwner

0: kd> !errrec fffffa800de4e028
===============================================================================
Common Platform Error Record @ fffffa800de4e028
-------------------------------------------------------------------------------
Record Id     : 01cf07525f60f483
Severity      : Fatal (1)
Length        : 928
Creator       : Microsoft
Notify Type   : Machine Check Exception
Timestamp     : 1/2/2014 20:45:39 (UTC)
Flags         : 0x00000000

===============================================================================
Section 0     : Processor Generic
-------------------------------------------------------------------------------
Descriptor    @ fffffa800de4e0a8
Section       @ fffffa800de4e180
Offset        : 344
Length        : 192
Flags         : 0x00000001 Primary
Severity      : Fatal

Proc. Type    : x86/x64
Instr. Set    : x64
Error Type    : Cache error
Operation     : Generic
Flags         : 0x00
Level         : 2
CPU Version   : 0x00000000000206a7
Processor ID  : 0x0000000000000000

===============================================================================
Section 1     : x86/x64 Processor Specific
-------------------------------------------------------------------------------
Descriptor    @ fffffa800de4e0f0
Section       @ fffffa800de4e240
Offset        : 536
Length        : 128
Flags         : 0x00000000
Severity      : Fatal

Local APIC Id : 0x0000000000000000
CPU Id        : a7 06 02 00 00 08 10 00 - bf e3 9a 1f ff fb eb bf
                00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00

Proc. Info 0  @ fffffa800de4e240

===============================================================================
Section 2     : x86/x64 MCA
-------------------------------------------------------------------------------
Descriptor    @ fffffa800de4e138
Section       @ fffffa800de4e2c0
Offset        : 664
Length        : 264
Flags         : 0x00000000
Severity      : Fatal

Error         : GCACHEL2_ERR_ERR (Proc 0 Bank 8)
  Status      : 0xbe2000000005110a
  Address     : 0x0000000132de9a40
  Misc.       : 0x000000d080034086

相关内容