STOP: 0x000000BE ATTEMPTED_WRITE_TO_READONLY_MEMORY
This error indicates that Windows attempted to write information to an area of memory that had been designated as read only. In most cases, this error is caused by a buggy device driver. In fact, the message usually lists the driver that is at fault. If you can identify the buggy driver, then you can boot the system into safe mode and either uninstall the buggy driver, or install a new version.
Although this error is often a result of faulty device drivers, on rare occasions, bad memory or a viral infection can be the root cause.
STOP: 0x0000000A IRQL_NOT_LESS_OR_EQUAL
I have never seen any documentation from Microsoft indicating how frequently this particular error occurs, but I have seen this stop error occur more than any other type of stop error. Unfortunately though, this BSOD stop error also tends to be tricky to troubleshoot.
The error message indicates that one of two things has happened:
- Either a kernel mode process or a driver have attempted to access an unauthorized memory location, or a kernel mode process or a driver attempted to access an interrupt request level (IRQL) that
Requires Free Membership to View
When you register, you’ll also receive targeted alerts from my team of editorial writers and independent industry experts with the latest news, tips, and advice to help you do your job more efficiently and effectively. Our goal is to keep you informed on the hottest topics and biggest challenges faced by IT professionals today working with desktop management and security technologies.
Margie Semilof, Editorial Director- was too high.
- Every kernel mode process is assigned an IRQL value. A process is only allowed to access other processes that have an IRQL that is equal to or lower than its own IRQL value.
In the real world, this error can typically be traced to either faulty memory, a buggy device driver, defective or loose hardware or incompatible hardware.
To determine how the error occurred, the first thing you should do is look for a cause and effect relationship. For example, if the problem started occurring after a new driver was installed, then you can be reasonably sure that the driver is the source of the problem. Unfortunately, this relationship isn't always obvious. If you're working with an end-user you must consider that users often lack the skills to identify the cause of such problems.
If you cannot identify the cause, it's time to look at the actual BSOD error message. Specifically, you should look for a line of text that's similar to:
**Address 0x00000000 has base at <address> <driver name>
The last part of this line of text usually tells you which driver was running when the error occurred. The driver may or may not be the culprit, but in any case, it can often yield clues as to the cause of the problem.
Since we know the name of the driver that was running when the problem occurred, the first thing that I like to do is to boot the machine into Safe Mode and reinstall the driver. When I do this, I first replace the current driver with one from a known good source, as the driver that is currently installed might be faulty or corrupted.
|
||||
And if reseating the various components doesn't work, I will start replacing components, beginning with the less expensive ones.. Using our previous example, if the error pointed to TCPIP.SYS, I would replace the network adapter. Only after I have replaced the network adapter would I try replacing the system's memory. And if I'm not 100% sure what the problem is, I usually borrow hardware from another PC until I can confirm the cause of the problem.
If the problem still occurs after replacing the system's memory and any suspect hardware, I will then disassemble and reassemble the PC, to make sure that everything is tight. If the problem persists at this point, there are only two things left to try.
- Reformat the system and reinstall Windows from scratch.
- Install a new system board.
If I can find a machine with identical hardware, then I like to remove the hard drive from the machine that has failed and install the drive into an identical machine.
If the surrogate machine is truly identical to the malfunctioning machine, and the BSOD stop error occurs on the surrogate machine, then the problem is related to Windows. This means that it's time to reformat the drive and reinstall Windows. If the problem is resolved after the hard drive transplant, then the problem is hardware-related, and it may be time to replace the system board.
| ABOUT THE AUTHOR: |
|
Brien M. Posey, MCSE Brien M. Posey, MCSE, has received Microsoft's Most Valuable Professional Award four times for his work with Windows Server, IIS and Exchange Server. He has served as CIO for a nationwide chain of hospitals and healthcare facilities, and was once a network administrator for Fort Knox. You can visit his personal website at www.brienposey.com. |
This was first published in January 2009
Join the conversationComment
Share
Comments
Results
Contribute to the conversation