Win10 蓝屏显示代码 MACHINE_CHECK_EXCEPTION (9c)

dump 日志如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188

Microsoft (R) Windows Debugger Version 10.0.19041.685 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Windows\Minidump\051321-10468-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available


************* Path validation summary **************
Response Time (ms) Location
Deferred SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
Symbol search path is: SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows 10 Kernel Version 19041 MP (8 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Machine Name:
Kernel base = 0xfffff807`43207000 PsLoadedModuleList = 0xfffff807`43e311b0
Debug session time: Thu May 13 02:03:09.485 2021 (UTC + 8:00)
System Uptime: 0 days 20:41:19.357
Loading Kernel Symbols
...............................................................
................................................................
................................................................
.............
Loading User Symbols
Loading unloaded module list
...............
For analysis of this file, run !analyze -v
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************

MACHINE_CHECK_EXCEPTION (9c)
A fatal Machine Check Exception has occurred.
KeBugCheckEx parameters;
x86 Processors
If the processor has ONLY MCE feature available (For example Intel
Pentium), the parameters are:
1 - Low 32 bits of P5_MC_TYPE MSR
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of P5_MC_ADDR MSR
4 - Low 32 bits of P5_MC_ADDR MSR
If the processor also has MCA feature available (For example Intel
Pentium Pro), the parameters are:
1 - Bank number
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
IA64 Processors
1 - Bugcheck Type
1 - MCA_ASSERT
2 - MCA_GET_STATEINFO
SAL returned an error for SAL_GET_STATEINFO while processing MCA.
3 - MCA_CLEAR_STATEINFO
SAL returned an error for SAL_CLEAR_STATEINFO while processing MCA.
4 - MCA_FATAL
FW reported a fatal MCA.
5 - MCA_NONFATAL
SAL reported a recoverable MCA and we don't support currently
support recovery or SAL generated an MCA and then couldn't
produce an error record.
0xB - INIT_ASSERT
0xC - INIT_GET_STATEINFO
SAL returned an error for SAL_GET_STATEINFO while processing INIT event.
0xD - INIT_CLEAR_STATEINFO
SAL returned an error for SAL_CLEAR_STATEINFO while processing INIT event.
0xE - INIT_FATAL
Not used.
2 - Address of log
3 - Size of log
4 - Error code in the case of x_GET_STATEINFO or x_CLEAR_STATEINFO
AMD64 Processors (If Param 1 is < 0x80000000)
1 - Bank number
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
AMD64 Processors (If Param 1 is > 0x80000000)
1 - Failure Type
VALUES:
0x80000001: Spurious MCE
2 - Address of MCA_EXCEPTION structure
0x80000002: Rendezvous failure
2 - Address of MCA_EXCEPTION structure
END_VALUES
Arguments:
Arg1: 0000000080000001
Arg2: fffff807460ccb30
Arg3: 0000000000000000
Arg4: 0000000000000000

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


KEY_VALUES_STRING: 1

Key : Analysis.CPU.Sec
Value: 1

Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on PWRD-20200423UI

Key : Analysis.DebugData
Value: CreateObject

Key : Analysis.DebugModel
Value: CreateObject

Key : Analysis.Elapsed.Sec
Value: 1

Key : Analysis.Memory.CommitPeak.Mb
Value: 84

Key : Analysis.System
Value: CreateObject


DUMP_FILE_ATTRIBUTES: 0x8
Kernel Generated Triage Dump

BUGCHECK_CODE: 9c

BUGCHECK_P1: 80000001

BUGCHECK_P2: fffff807460ccb30

BUGCHECK_P3: 0

BUGCHECK_P4: 0

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT: 1

PROCESS_NAME: System

STACK_TEXT:
fffff807`460ccae8 fffff807`436bcec9 : 00000000`0000009c 00000000`80000001 fffff807`460ccb30 00000000`00000000 : nt!KeBugCheckEx
fffff807`460ccaf0 fffff807`436bd324 : 00000000`00000008 fffff807`460cce70 00000000`00000000 00000000`00000008 : nt!HalpMcaReportError+0x149
fffff807`460ccc60 fffff807`436bc53b : 00000000`00000000 00000000`80000001 fffff807`460ccef0 00000000`00000000 : nt!HalpMceHandlerWithRendezvous+0x11c
fffff807`460ccc90 fffff807`436bed85 : ffffa983`858deb30 00000000`00000000 00000000`00000000 00000000`00000000 : nt!HalpHandleMachineCheck+0x5f
fffff807`460cccc0 fffff807`43714619 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!HalHandleMcheck+0x35
fffff807`460cccf0 fffff807`4360cdfa : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiHandleMcheck+0x9
fffff807`460ccd20 fffff807`4360cab7 : 00000000`00000000 fffff807`4360c9ec 00000000`00000002 00000000`00000000 : nt!KxMcheckAbort+0x7a
fffff807`460cce60 fffff808`5676138f : fffff808`56761424 00000000`00000000 0000cb40`9f87e018 00000000`00000000 : nt!KiMcheckAbort+0x277
fffff807`460a15b8 fffff808`56761424 : 00000000`00000000 0000cb40`9f87e018 00000000`00000000 00000000`00000825 : intelppm!MWaitIdle+0x1f
fffff807`460a15c0 fffff807`4341f4b6 : 00000000`0009a018 00000000`00000095 00000000`00000000 00000000`00000000 : intelppm!AcpiCStateIdleExecute+0x24
fffff807`460a15f0 fffff807`4341e274 : 00000000`00000000 00001fa0`00000000 00000000`00000003 00000000`00000002 : nt!PpmIdleExecuteTransition+0x10c6
fffff807`460a19f0 fffff807`43601814 : 00000000`00000000 fffff807`43f2da00 ffffa983`91903540 00000000`0000036b : nt!PoIdle+0x374
fffff807`460a1b60 00000000`00000000 : fffff807`460a2000 fffff807`4609b000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x54


SYMBOL_NAME: intelppm!MWaitIdle+1f

MODULE_NAME: intelppm

IMAGE_NAME: intelppm.sys

IMAGE_VERSION: 10.0.19041.867

STACK_COMMAND: .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET: 1f

FAILURE_BUCKET_ID: 0x9C_SPURIOUS_GenuineIntel_intelppm!MWaitIdle

OSPLATFORM_TYPE: x64

OSNAME: Windows 10

FAILURE_ID_HASH: {1132fd1e-b4e3-34d7-1215-2712eb51da30}

Followup: MachineOwner
---------

本人电脑 CPU 型号是 i7-9700

网上搜索后发现大致原因是:
低负载时,CPU 核心电压太低,主板判断电压无法维持需要的电压导致死机。
可以在 BIOS 中把 CPU 节能选项关闭,让它始终保持正常工作电压,或者把 CPU 核心电压调高。

备注:
华硕主板在 BIOS 中关闭 CPU 节能的方法:Ai Tweaker -> Power-saving & Performance Mode -> 自动 改为 性能模式

本文参考:
https://bbs.nga.cn/read.php?tid=19553197&rand=245
https://tieba.baidu.com/p/5979635922