Windows Fatal Error

The windows fatal error is probably one of the most common errors that we face while working on our computer. Most often than not, you might see these errors on re-starting your computer or when you are trying to shut it down or even when you are trying to start a program in Windows. The fatal error message will look somewhat like this:
“A fatal exception 0E has occurred at 0028 :< XXXXXXXX>”

The Windows fatal error is basically a code, which has been returned by a particular program. This can happen only when:

  • Your computer accesses invalid code or data
  • Your computer has accessed an illegal instruction
  • The privilege level of a particular operation is termed invalid

In any of the above three cases, the processor will return an exception to your computers operating system, which will be seen as a fatal error. In most of the cases, the fatal exception error cannot be recovered and you will have to restart your system or shut it down.

Let us take a deeper look into a fatal error.
An example: “A fatal exception XY has occurred at 0028 :< XXXXXXXX>”

When you see the above fatal error, certain components of the error like XY represents an actual processor exception, which could be anything from 00 to 0F. The <xxxxxxxx> is a value that represents an enhanced instruction pointer to its code segment.

Types of Windows fatal errors

There are several such errors but here are a few of them:

08: Double Fault

This fatal error occurs when during the processing of a particular exception a second exception gets triggered. When this happens, the processor will issue an error message stating that a double fault has taken place.

09: Coprocessor Segment Overrun

This fatal error takes place when a floating point instruction accesses the memory, which runs far beyond the point where the segment ends. Now if the starting point of this floating point is outside the memory segment, then you will see a general protection fault also called interrupt 0D.

00: Divide Fault

The divide fault is a fatal error where the processor will return an exception after encountering the divide fault. This fault will take place if division by zero is attempted.

13 (0Dh): General Protection Fault
This is a common fatal error and it is caused when a particular condition, which is not covered by any processor exception, takes place. When the exception takes place, it means that the memory of the program has become corrupt and will lead to an immediate termination of that particular program.

Troubleshooting a fatal error

The best solution for handling a fatal error is booting your computer and make sure that it is a clean boot.

Discussion Area - Leave a Comment

You must be logged in to post a comment.