频繁出现 BSOD、系统服务、WHEA 和 KMODE 异常

频繁出现 BSOD、系统服务、WHEA 和 KMODE 异常

我经常遇到 BSOD,代码不同。BSOD 出现的时间和原因不一致。有时我可以连续几个小时观看视频而不会崩溃,然后在浏览网页时崩溃。我可以从启动时登录,然后立即崩溃。启动视频游戏然后崩溃。我做了一些压力测试,过热似乎不是问题。下面是大约一周的 minidump 的链接。

https://www.dropbox.com/sh/k5r7n2xo4ff7ioj/AABgYgbLilmEduIDyX6TorSaa?dl=0

我移除了声卡并卸载了驱动程序。我从制造商网站更新了显卡驱动程序。我也没有超频。我使用蓝屏视图和 whocrashed 来查看是否能找出发生了什么,但我遇到了瓶颈。还做了一些验证器测试,一旦我得到结果并修复/删除驱动程序,我就会因为另一个原因再买一个。

  • 操作系统

    • Windows 10 专业版 64 位
  • 中央处理器

    • AMD FX-8350 24 摄氏度
    • Vishera 32nm技术
  • 内存

    • 8.00 GB 双通道 DDR3 @ 577MHz (11-11-11-28)
  • 母板

    • 华硕电脑公司 M5A99FX PRO R2.0 (Socket 942) 32 摄氏度
  • 显卡

    • S27D390 (1920x1080@60Hz)
    • 4095 MB NVIDIA GeForce GTX 970(技嘉)41°C
  • 贮存

    • 931 GB 东芝 MKNSSDRE1TB (固态硬盘) 35 摄氏度
  • 光驱

    • HL-DT-ST BD-RE WH14NS40
  • 声音的

    • NVIDIA 虚拟音频设备(Wave 可扩展)(WDM)

任何帮助是极大的赞赏。

答案1

分析转储显示如下:

最后的转储显示读取数据(数据读取)时 CPU 缓存故障:

*******************************************************************************
*                                                                             *
*                        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: ffffaf09152f0028, Address of the WHEA_ERROR_RECORD structure.
Arg3: 00000000bc800020, High order 32-bits of the MCi_STATUS value.
Arg4: 0000000000120139, Low order 32-bits of the MCi_STATUS value.

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


DUMP_CLASS: 1

DUMP_QUALIFIER: 400

BUILD_VERSION_STRING:  10.0.15063.674 (WinBuild.160101.0800)

SYSTEM_MANUFACTURER:  To be filled by O.E.M.

SYSTEM_PRODUCT_NAME:  To be filled by O.E.M.

SYSTEM_SKU:  SKU

SYSTEM_VERSION:  To be filled by O.E.M.

BIOS_VENDOR:  American Megatrends Inc.

BIOS_VERSION:  2501

BIOS_DATE:  04/07/2014

BASEBOARD_MANUFACTURER:  ASUSTeK COMPUTER INC.

BASEBOARD_PRODUCT:  M5A99FX PRO R2.0

BASEBOARD_VERSION:  Rev 1.xx

DUMP_TYPE:  2

BUGCHECK_P1: 0

BUGCHECK_P2: ffffaf09152f0028

BUGCHECK_P3: bc800020

BUGCHECK_P4: 120139

BUGCHECK_STR:  0x124_AuthenticAMD

CPU_COUNT: 8

CPU_MHZ: 10ee

CPU_VENDOR:  AuthenticAMD

CPU_FAMILY: 15

CPU_MODEL: 2

CPU_STEPPING: 0

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  WIN8_DRIVER_FAULT

CURRENT_IRQL:  0

STACK_TEXT:
00 nt!KeBugCheckEx
01 hal!HalBugCheckSystem
02 nt!WheaReportHwError
03 hal!HalpMcaReportError
04 hal!HalpMceHandlerCore
05 hal!HalpMceHandler
06 hal!HalHandleMcheck
07 nt!KxMcheckAbort
08 nt!KiMcheckAbort
09 0x0

IMAGE_NAME:  AuthenticAMD

FAILURE_ID_HASH_STRING:  km:0x124_authenticamd_processor_cache

FAILURE_ID_HASH:  {b533751b-676e-7546-bcdc-24e6c40d0064}

---------

4: kd> !errrec ffffaf09152f0028
===============================================================================
Common Platform Error Record @ ffffaf09152f0028
-------------------------------------------------------------------------------
Record Id     : 01d35b71dafae7f3
Severity      : Fatal (1)
Length        : 928
Creator       : Microsoft
Notify Type   : Machine Check Exception
Timestamp     : 11/12/2017 5:00:03 (UTC)
Flags         : 0x00000000

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

Proc. Type    : x86/x64
Instr. Set    : x64
Error Type    : Cache error
Operation     : Data Read
Flags         : 0x00
Level         : 1
CPU Version   : 0x0000000000600f20
Processor ID  : 0x0000000000000004

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

Local APIC Id : 0x0000000000000004
CPU Id        : 20 0f 60 00 00 08 08 04 - 0b 32 98 3e ff fb 8b 17
                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  @ ffffaf09152f0240

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

Error         : GCACHEL1_DRD_ERR (Proc 4 Bank 0)
  Status      : 0xbc80002000120139
  Address     : 0x0000000000000003
  Misc.       : 0xc00a0fff00000000

这可能是 CPU 有问题。运行 Prime95 之类的负载测试来检查 CPU 问题。

Driver Verifier不同的转储显示由驱动程序cthdb.sys(Soundblaster Audio 驱动程序)触发的故障

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

DRIVER_VERIFIER_DETECTED_VIOLATION (c4)
A device driver attempting to corrupt the system has been caught.  This is
because the driver was specified in the registry as being suspect (by the
administrator) and the kernel has enabled substantial checking of this driver.
If the driver attempts to corrupt the system, bugchecks 0xC4, 0xC1 and 0xA will
be among the most commonly seen crashes.
Arguments:
Arg1: 0000000000002000, Code Integrity Issue: The caller specified an executable pool type. (Expected: NonPagedPoolNx)
Arg2: fffff80a67d41021, The address in the driver's code where the error was detected.
Arg3: 0000000000000000, Pool Type.
Arg4: 00000000746c6946, Pool Tag (if provided).

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

*** WARNING: Unable to verify timestamp for cthdb.sys
*** ERROR: Module load completed but symbols could not be loaded for cthdb.sys

DUMP_CLASS: 1

DUMP_QUALIFIER: 400

BUILD_VERSION_STRING:  10.0.15063.674 (WinBuild.160101.0800)

DUMP_TYPE:  2

BUGCHECK_P1: 2000

BUGCHECK_P2: fffff80a67d41021

BUGCHECK_P3: 0

BUGCHECK_P4: 746c6946

BUGCHECK_STR:  0xc4_2000

CPU_COUNT: 8

CPU_MHZ: 10ee

CPU_VENDOR:  AuthenticAMD

CPU_FAMILY: 15

CPU_MODEL: 2

CPU_STEPPING: 0

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  VERIFIER_ENABLED_VISTA_MINIDUMP

STACK_TEXT:  
00 nt!KeBugCheckEx
01 nt!VerifierBugCheckIfAppropriate
02 nt!VfReportIssueWithOptions
03 nt!VfCheckPoolType
04 nt!VerifierExAllocatePoolEx
05 cthdb


FOLLOWUP_IP: 
cthdb+1021
fffff80a`67d41021 483bc3          cmp     rax,rbx

FAULT_INSTR_CODE:  74c33b48

IMAGE_NAME:  cthdb.sys

FAILURE_BUCKET_ID:  0xc4_2000_VRF_cthdb!unknown_function

BUCKET_ID:  0xc4_2000_VRF_cthdb!unknown_function

FAILURE_ID_HASH_STRING:  km:0xc4_2000_vrf_cthdb!unknown_function

---------

6: kd> lmvm cthdb
Browse full module list
start             end                 module name
fffff80a`67d40000 fffff80a`67d4b000   cthdb    T (no symbols)           
    Loaded symbol image file: cthdb.sys
    Image path: \SystemRoot\system32\DRIVERS\cthdb.sys
    Image name: cthdb.sys
    Browse all global symbols  functions  data
    Timestamp:        Thu Jun 18 08:14:10 2015 (558261B2)
    CheckSum:         00015CDC
    ImageSize:        0000B000

更新声音驱动程序禁用驱动程序验证程序

相关内容