A few words of thanks would be greatly appreciated.

Memory address cannot be read or written

Windows based systems may come up with error messages like 'Memory could not be read Read' and when this error message is closed, the entire system crashes. Windows, however, works if the error box is not closed. The 'Memory address could not be read' error happens because of issues related to hardware problems in RAM memory or if the hard disk reaches its optimum level. If the PC is affected with viruses or if the OS update fails to work properly, these type of errors are generated. The management of applications run by the system must also be checked to avoid this issue.

Windows may prompt you with the following error message:
  • svchost.exe -- application error the instruction at "0x745f2780" reference memory at "0x00000000". the memory could not be 'read'

And on diagnosing the problem:
  • Faulting application svchost.exe, version 5.1.2600.2180, faulting module msi.dll, version 3.1.4000.2435, fault address 0x00******.

When you close this error, the system will freeze and XP will crash if you try to shut it down. However, if you ignore the error without closing the warning box the system will run as normal.

This problem may be due to several factors:
  • Hardware failure (RAM memory is not working properly or is damaged)
  • Your system is not effectively managing the active applications
  • The hard disk is full
  • Your PC is infected with malware or a virus
  • Windows Update is not working properly

Check if the RAM is working properly

Managing applications

If your computer is not managing active applications effectively:
  • Boost your processor to its maximum output (99-100%)

Hard disk and virtual memory status

Your system lacks memory or your hard disk is full and can't perform file swapping effectively.

  • Erase any unnecessary files on your hard drive (mostly "Temporary Internet Files") and stop all applications running in the background to save memory

Your PC is infected

Your system memory has been infected (virus, malware, spyware). Scan your system for malware and if found clean them out.

Windows Update is not working properly

Reinstall Windows Update:

  • Open the =Start menu
  • 1.Right click on "My Computer"
  • 2.Click "Properties" then the "Automatic updates" tab
  • 3.Choose "Turn off automatic updates"
  • 4.Reboot your computer
  • 5.Go back to the Start menu and in all programs go to "Windows Update" you have to be connected to the internet
  • 6.Manually update Windows
  • 7.Turn Automatic updates back on

Repairing Windows update

Verifying Windows Update and BITS services parameters:

  • Click on the Start menu, select the Run tab and type in the following command: services.msc

  • Double click on Automatic Updates and in the window that appears select the Log on Tab

  • Ensure that the Allow service to interact option is enabled
  • Ensure that the hardware profile (usually Profile 1) is activated
  • Select the General Tab and verify that the Startup type option is set to Automatic

  • You should also find the Services status option - just click on the start button to activate the process
  • Repeat the same steps using the Background Intelligent Transfer Service (BITS)

Re -Register Windows Update DLL files:

  • In the Run tab type in the following command: cmd
  • In the cmd console enter the following command REGSVR32 WUAPI.DLL and press Enter

  • Upon receiving the following message: DllRegisterServer in WUAPI.DLL succeeded, validate by clicking on the OK button
  • Repeat the operation using the following commands:
  • To stop the Windows update service, type in:
    net stop WuAuServ
  • Rename the Windows Update folder
    • In the Run Tab type in %windir% and press OK

In the new window that appears, rename the SoftwareDistribution folder to SD_old.
  • Restart Windows update by typing WuAuServ in the Run Tab
  • Restart your PC
  • Go to the Windows update web site to manually upgrade the Microsoft utilities

Add RAM memory:

If the problem persists, upgrading RAM memory could be a costly, but necessary step.

A few words of thanks would be greatly appreciated.

Ask a question
CCM is a leading international tech website. Our content is written in collaboration with IT experts, under the direction of Jeff Pillou, founder of CCM.net. CCM reaches more than 50 million unique visitors per month and is available in 11 languages.
This document, titled « Memory address cannot be read or written », is available under the Creative Commons license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM (ccm.net).