Fix ATTEMPTED_WRITE_TO_READONLY_MEMORY Blue Screen on Windows

The ATTEMPTED TO WRITE TO READ ONLY MEMORY Blue Screen has an error code 0x000000BE. This error occurs when you try to boot into Windows. There are various causes for the errors. Some of them are an error in a device driver, some hardware issues or an error within the BIOS of the computer. To fix this issue, there are various steps that you can undertake. But the main issue lies within booting into Windows because the error might occur as soon as you boot into Windows.

ATTEMPTED_WRITE_TO_READONLY_MEMORY

ATTEMPTED TO WRITE TO READ ONLY MEMORY

The ATTEMPTED_WRITE_TO_READONLY_MEMORY bug check has a value of 0x000000BE. This is issued if a driver attempts to write to a read-only memory segment. If the driver responsible for the error can be identified, its name is printed on the blue screen and stored in memory at the location (PUNICODE_STRING) KiBugCheckDriver.

This error is usually caused by the following files – iusb3hub.sys, ntkrnlpa exe or vhdmp.sys, ntoskrnl.exe, ntfs.sys, dxgkrnl.sys, tcpip.sys, atikmdag.sys, win32k.sys. So if you can identify the driver file causing this Stop Error, updating it or rolling back may help.

The following potential fixes will be carried out to fix ATTEMPTED_WRITE_TO_READONLY_MEMORY error on Windows 10:

    1. Update, Rollback or Disable Drivers.
    2. Run Memory Diagnostics.
    3. Update BIOS.
    4. Disable BIOS Memory Options.
    5. Run Blue Screen Troubleshooter.

I suggest that you boot Windows 10 in Safe Mode and then carry out our suggestions, if possible.

1] Update, Rollback or Disable Drivers and Windows 10

The incompatibility between Windows OS and the Device Driver might also give rise to issues like this. So, you can try to Update or Rollback the conflicting driver.

In particular, you can also try to update or uninstall/reinstall your Graphics Driver and see if it helps.

2] Run Memory Diagnostics

Run the Memory Check on your computer. Start by hitting the WINKEY + R button combination to launch the Run utility. Then type in, mdsched.exe and then hit Enter. It will launch the Windows Memory Diagnostic Tool and will give out two options-

  1. Restart now and check for problems (Recommended)
  2. Check for problems the next time I start my computer

Now, according to the option selected by you, the computer will restart and check for memory based problems. If you get any issues there, it will fix it automatically else if no issues are detected, this is probably not the cause of the issue.

3] Update BIOS

Misconfigured or incompatible BIOS firmware might also be a cause resulting in the occurrence of this error. So, to fix it, you need to Update the BIOS and see if that helps. Now, this is not something all can do – so you may need to take the help of an expert.

4] Disable BIOS Memory Options

To do this, you will have to enter your system’s BIOS, open the Advanced page, and you will see the options there. While in the BIOS, you will have to use the Arrow and the Enter keys to select your choices.

If you can’t find it, look for specific instructions from your OEM or in case you have a custom built computer, look out for instructions from the maker of your motherboard.

5] Run Blue Screen Troubleshooter

You may also run the Blue Screen Troubleshooter. The built-in Troubleshooter is easy to run and fixes BSODs automatically. The online Blue Screen Troubleshooter from Microsoft is a wizard that is meant to help novice users fix their Stop Errors. It offers helpful links along the way.

Let us know how it goes.

Download this VPN to secure all your Windows devices and browse anonymously
Posted by on , in Category Windows with Tags
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP Awardee in Windows (2006-16) & a Windows Insider MVP. Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.

Leave a Reply

Your email address will not be published. Required fields are marked *


5 + 2 =