What do the numbers given by a BSOD mean and how do I interpret them?

-1

I was living in the world without Blue Screens with my PC/Windows 7 x64.

Unfortunately, they have visited me about month ago and they don't want to go away. I get about 1-4 Blue Screens per day.

Background (may be irrelevant, but somebody could ask about it): PC is working from 4 to 10 hours a day, under moderate load - I have quite a strong (8GB RAM, Intel Core Quad Q9550 2.8GHz, GTX260) but also old computer (I've bought it few years ago, when all those components were about "just released"). I do have installed some new applications this month, but nothing I would distinguish from what I do for years.

I wonder, do the magic numbers (which look like pointers) that I see on Blue Screen means something? In general.

If you are interested what my happy numbers are (still, it's a general question about how to read them or where to find their meaning):

STOP: 0x0000000000000124
(
    0x0000000000000000,
    0xFFFFFA8007BB7028,
    0x00000000B2000040,
    0x0000000000000800
)

I guess that somebody has put them on the Blue Screen for a reason, hasn't he? What's a point of displaying something not helpful?

P.S. It's not a question about how to test the memory or read the .dmp - it's just about the numbers.

PolGraphic

Posted 2014-12-08T17:58:28.103

Reputation: 242

1I retracted my downvote, but I think the issue is that your question is too broad. A BSOD can be caused by a lot of different problems, the code will tell you what the problem is. – bwDraco – 2014-12-08T18:21:55.840

@DragonLord Hm, I see the point. That's why I've limited the question to "how to interpret"/"where to find the meaning" of the code (I've got 2 great responds so far) and I do not ask about memory testing, reading .dmp etc. Each case has specific steps, but I guess understanding the structure of error code can be considered as single question. I'm not arguing, that's just an opinion. Thanks for reaction. – PolGraphic – 2014-12-08T18:25:02.467

share the dmp file from C:\Windows\Minidump so that I can help you to debug the cause. – magicandre1981 – 2014-12-09T05:23:07.343

@magicandre1981 Thanks, but I've already got an answer. The question was about how to interpret the error code on bsod rather then "help me in this situation" (that's why I did not include .dmp etc.). But I will consider starting another question for that case (currently, I am getting more then 10 various errors codes - each bsod has a different one). – PolGraphic – 2014-12-09T09:43:34.087

Answers

2

From Microsoft's article "Blue Screen Data":

The hexadecimal number following the word "STOP" is called the bug check code or Stop code. This is the most important item on the screen.

Each bug check code has four associated parameters. In the first blue screen shown here, all four parameters are displayed after the bug check code. However, in the second kind of blue screen, these parameters have been rearranged within the explanatory text. Regardless of the amount of rearrangement, they will always appear sequentially. If fewer than four parameters appear, the remaining parameters can be assumed to be zero.

What those parameters contain/represent depends on the Stop code, as well as the other parameters.

Wikipedia puts it nicely:

"Depending on the error number and its nature, all, some, or even none of the parameters contain data pertaining to what went wrong, and/or where it happened."

For the bug check code 0x124 (WHEA_UNCORRECTABLE_ERROR), for example:

╔═════════════╦════════════════════════════════════════╦════════════════════════════════════════════════════════════════════╦═══════════════════════════════════════════════════════════════════╦════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
║ Parameter 1 ║              Parameter 2               ║                            Parameter 3                             ║                            Parameter 4                            ║                                                                                                                 Cause of error                                                                                                                 ║
╠═════════════╬════════════════════════════════════════╬════════════════════════════════════════════════════════════════════╬═══════════════════════════════════════════════════════════════════╬════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣
║ 0x0         ║ Address of WHEA_ERROR_RECORD structure ║ High 32 bits of MCi_STATUS MSR for the MCA bank that had the error ║ Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error ║ "A machine check exception occurred.  These parameter descriptions apply if the processor is based on the x64 architecture, or the x86 architecture that has the MCA feature available (for example, Intel Pentium Pro, Pentium IV, or Xeon)." ║
║ 0x1         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ A corrected machine check exception occurred.                                                                                                                                                                                                  ║
║ 0x2         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ A corrected platform error occurred.                                                                                                                                                                                                           ║
║ 0x3         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ A nonmaskable Interrupt (NMI) error occurred.                                                                                                                                                                                                  ║
║ 0x4         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ An uncorrectable PCI Express error occurred.                                                                                                                                                                                                   ║
║ 0x5         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ A generic hardware error occurred.                                                                                                                                                                                                             ║
║ 0x6         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ An initialization error occurred.                                                                                                                                                                                                              ║
║ 0x7         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ A BOOT error occurred.                                                                                                                                                                                                                         ║
║ 0x8         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ A Scalable Coherent Interface (SCI) generic error occurred.                                                                                                                                                                                    ║
║ 0x9         ║ Address of WHEA_ERROR_RECORD structure ║ "Length, in bytes, of the SAL log."                                ║ Address of the SAL log                                            ║ An uncorrectable Itanium-based machine check abort error occurred.                                                                                                                                                                             ║
║ 0xA         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ A corrected Itanium-based machine check error occurred.                                                                                                                                                                                        ║
║ 0xB         ║ Address of WHEA_ERROR_RECORD structure ║ Reserved                                                           ║ Reserved                                                          ║ A corrected Itanium platform error occurred                                                                                                                                                                                                    ║
╚═════════════╩════════════════════════════════════════╩════════════════════════════════════════════════════════════════════╩═══════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝

For more information on how to use these parameters to actually debug it, check out this other SU question: How to diagnose Blue Screens in Windows 7 (64bit)

Ƭᴇcʜιᴇ007

Posted 2014-12-08T17:58:28.103

Reputation: 103 763

Thanks for the quotes and links :) It's a really good and detailed answer with a lot of "if you are interested in more info, check out this" links. – PolGraphic – 2014-12-08T18:32:46.790

1

STOP 0x124 with parameter 1 = 0x0 indicates a machine check exception. It means you have a problem with your hardware (most likely your CPU).

Determining the specific cause of the problem is a highly technical procedure that requires the Windows kernel debugger, and the information you'll get is likely to be vendor-specific, so I can't go into much detail. To get started, see this MSDN blog post. If you decide to do this, be sure to post the results so we can interpret them. In any case, you'll probably need to replace the CPU or motherboard.

This Microsoft article gives a brief explanation for the parameters for this STOP code. General information about STOP errors can be found here.

bwDraco

Posted 2014-12-08T17:58:28.103

Reputation: 41 701

Thanks for a detailed answer with links :) Up-voted (unfortunately I cannot mark two answers). I will post the result after further reading of article you mentioned. The CPU/motherboard replacement is rather sad, I hoped for some software-depended problem ;) – PolGraphic – 2014-12-08T18:39:45.103