Ilegal Operation errors, Exception errors and Kernal errors are a common sight. The problem with these common errors is that they provide the user with a few little info on what caused the error and why did the application or Windows crash.In order to know the reasons behind the crash or error, we need to be able to understand what Windows is trying to "say" through the weird difficult to understand error messages it provides us with.
There has been a lot of talk about Windows being a lamer's machine and a real uberhacker uses a Linux box and everything else...well I do not agree with it. There is a common belief amonst people that Windoze is very insecure but then on the other hand Red Hat too is not so great in the security "zone". There are nearly 50 known exploits to get root on a Linux box.. The only thing that is in support of Linux is the fact that it is free and the concept of Open Source and wel performance.If you a understrand the entire Windows system then believe me, it is great.
Let explain what "that" Windows errors means:
Errors
Many people go real panicky when they see the blue error screen or the blue death, they really don't know what to do, some even start calling a lot of people or some company saying that their computer is infected with a virus. Well there is no reason for a user to dread Windows error messages. They can be used usefully and for diagonising problems or roots of the problems, and answer questions like What exactly caused an error to occur and When does an error occur and What sould I do to rectify this error.
There are three general types of Windows error messages you may encounter when working with applications under OS. These are Exception errors, Illegal operation errors and Kernel errors.
Exception Error
An exception error it's mean that something unexpected has happened within the Windows environment, typically an improper memory access. For example, an application or a Windows component might read / write to a memory location that has not been allocated to it, potentially overwriting and corrupting other software code in that area of memory.
Fatal Errors
Fatal exception errors are typically of the form: 'A fatal exception has occurred atxxxx:xxxxxxxx.
Fatal exception errors are a codes returned by a program if access to an illegal instruction has been encountered, invalid data or code has been accessed, or the privilege level of an operation is invalid.
When any of these errors occur, the processor give us an exception to the operating system, which in turn is handled as a fatal exception error. In many cases, the exception is nonrecoverable, and the system must be restarted or shut down, depending on the severity of the error.
In the fatal exception error 'A fatal exception has occurred at xxxx:xxxxxxxx, the represents the processor exception from OO to OF. The xxxx:xxxxxxxx represents the 'code segment pointer:the actual address where the exception occurred'.
Illegal Operation errors
Illegal Operation errors or 'program crashes' are actually invalid page faults (IPF). The error message is similar to:
'This program has performed an illegal operation and will be shut down. If the problem persists, contact the pro-gram vendor.' If you click Details, the following error message appears:
' caused an invalid page
fault in module at
.' After you pres OK, the program is shut down.
An invalid page fault also occurs when a program or a Windows compo-nent reads or writes to a memory loca-tion that is not allocated to it. Kernel errors are also similar.
Sometimes, removing and rein-stalling the file mentioned in the IPF cor-rects the problem. , Noting when the error appear can help determine the cause of the problem. For example, if the error occurs when you try to print a document in Word, the problem could be with the printer driver rather than Word itself
If, when trying to reproduce the problem, the error does not occur again, you can assume you have solved the "problem". If the error occurs in other applications, most probably the fault is not with the application but with Windows, a component of Windows or a piece of software that is running in the background.
good luck!