An error pops up memory not being read. The instruction at address * accessed memory at address *. The memory cannot be "read. Disabling DEP for specific programs

This error occurs for many users, but there is no clear instruction on how to fix it to this day. I suggest that you read the list of actions that can help you resolve such a problem. Or they may not help...

All of the following text is taken from open Internet sources, links to which will be given below. The search was carried out using well-known search engines Yandex and Google. Possible error causes marked as (!!! ) , were regarded by me as fiction. However, I do not have the knowledge/opportunities to check everything written, so seriously (!!! ) should only be considered in the latter case.

1) If any of the tips below helped you in solving the problem, then it is advisable to write about it here or to me by E-Mail (the address is indicated on the left, under the nickname). Otherwise, refrain from littering the topic with messages like “I am experiencing a memory read error. I don’t really care, but I decided to let everyone know about it.”

2) If you know of another way to deal with a memory read error, then do not be lazy and write about it here (or me on E-Mail), even if you yourself have not tried it. You may save someone a few hours or a few days this way. Or even save you from the pointless purchase of new components.

3) Please note that if you have any assembly (ZverCD, etc.), then any attempt to help you will be deferred until you have established standard Windows xp. Due to the large amount of software and various decorations for the system that these assemblies are crammed with, they often cause the “Memory cannot be read” error. In addition, they do not allow for normal application testing (see below for more on this).

Miscellaneous and interesting

An indispensable resource for learners of foreign languages, I know from my own experience that communication with native speakers is priceless.

Similar posts

  • No related posts
  • Hello dear readers! Today we will study and review the most common causes that can cause a memory read error. Due to the fact that the cause of this type of error can be many different software problems, this article will provide a number of actions and steps to help resolve this problem.

    While working with some application, a message suddenly appears, approximately with the following content: The instruction at 0x100042fb addressed the memory at 0x100042fb. The memory cannot be read. What does this message say?

    Thus, the windows system reports that one of the applications tried to read a page of memory, but access to this area of ​​\u200b\u200bmemory for this program is denied. Such a mistake is not too terrible, you can even ignore it. But still, this suggests that a certain program does not work correctly. Therefore, it is better to try to fix everything. By the way, quite often this type of error can be found in various pirated, unlicensed assemblies. They can cause unstable computer operation and lead to various software failures.

    How can I resolve the "Memory cannot be read" error?

    There are a lot of different methods on the web to get rid of this problem. This article contains only those that really, in practice, helped to fix everything, or stop the appearance of such messages. If you constantly see an error with the text "Memory cannot be read", then you can use one of the following actions.

    Trying to disable the Data Prevention Service (DEP)

    First of all, we will consider the service, which is responsible for the appearance of these kinds of errors. It is called the Data Prevention Service (DEP). It controls how others access memory. Thus, observing that all applications are in their places in memory. Perhaps you also had to intersect with such a problem: you are working in some application and suddenly it closes. If you have windows 7, a window of this kind appears.

    Whichever option is chosen, in any case, the running application will close with the loss of all unsaved data. And it's very annoying.

    The reason for such a malfunction always lies in the incorrect operation of the application that was closed. And the data prevention service, when it detects problems during the program, performs an emergency stop and close. But if you disable this service, then such an error will cease to occur and close applications. This does not always help, but in many cases it works.

    To disable the DEP service, you need to go to its settings. Any such actions must be done with Administrator rights. To do this, follow the instructions below.

    For those who have windows 7

    We go to the control panel (via the "Start" menu) and find the "Systems and Security" section, open it. And now open the "System" item. On the left side of the window there is a link "Advanced system settings", click on it.

    Next, go to "Advanced". In the part that is related to performance, click on the parameters.

    In the next window, you will need to open a section called "Data Execution Prevention".

    Here you can see that DEP can be activated, for example, to control the main programs and services, or it can work to analyze all applications installed on the computer. Here you can also add programs to the exceptions with which this service will not interact.

    In this example, DEP will only ignore one specific program. To do this, activate the item "Enable DEP for all programs and services except those selected below:". Then you need to click on "Add".

    We are looking for an application file that we are going to add to the DEP exclusion list. Then we select it.

    After the application has been added, click on the "Apply" button and then on the "OK" button. After that, we reboot our computer. Now the DEP service will not control the selected program. If in the future you need to turn DEP back on for an application added to the exclusion list, then you just need to uncheck the box next to it.

    After that, click "Apply" again and restart the computer.

    Well, then how to completely disable DEP? To do this, you will have to resort to the command line. Go to the start menu and type "cmd" in the search. We need to open the context menu for the "cmd" program (right-clicking on it) and go to the item in it that allows you to run as administrator.

    A terminal will open up. You must enter the following text in it: bcdedit.exe / set (current) nx AlwaysOff

    After you have entered this text, press "Enter" and reboot your PC. Now DEP won't start at all. When you need to activate it again, open the window in the same way command line and paste this text there: bcdedit.exe /set (current) nx OptIn

    Press "Enter" again and reboot.

    For those who use windows XP

    If you are a Windows XP user, then you need to follow these steps:

    In the system properties, we find the "Advanced" section, in the item called "Download and Recovery" click on the "Settings" button.

    Click on the "Edit" button.

    Now you need to slightly correct the boot.ini file. We have to change this snippet: /noexecute=optin to this: noexecute=AlwaysOff and then save all changes. Then, we reboot our computer.

    Often, the operations described above help to get rid of the "Memory cannot be read" error. But if the problem has not disappeared, I suggest moving on to another way to solve it.

    Software conflicts

    In the case when a large number of different programs were installed on the computer, it is possible that with a high degree of probability some of them will interfere with others and prevent them from working normally. Under certain circumstances, this will cause an invalid memory read error.

    Another rather negative role is played by any software garbage on the disk, various lost files. Such rubbish appears and accumulates when performing the installation or removal of various programs (especially if this is done often). Therefore, it is recommended to regularly clean the system from useless and not deleted files.

    You can use special utilities that clean the registry and file system. They were mentioned in one of the previous articles on this site.

    The occurrence of a software conflict, followed by the mentioned error, may occur due to an incorrectly specified folder during the installation of the application (especially for games). In the wrong place, the program may simply begin to interfere with the normal operation of other applications.

    Additionally, if errors occur, always perform a full antivirus scan. After all, a conflict can arise because of a “quietly” established malicious program, for example, a Trojan.

    Turn off error reporting

    Whenever such an error message appears, it is immediately contacted by the error reporting center. If you constantly encounter: "Memory cannot be read", you can solve this problem by disabling this accounting system.

    For those who use windows 7:

    Through the "Start" menu, go to the "Control Panel", there we find the "System and Security" section. Open Action Center and select Options.

    Sometimes this section may not be displayed, then just go to "Maintenance" and open there you need to go to additional error reporting options. Eventually a window like this will appear.

    Select the item with the name "Do not check for new solutions." Then click on the "OK" button and restart your computer.

    For those using windows XP, to disable reports, follow these steps:

    Through the "Start" we go to the "Control Panel", in it we open the System section. In it we find and open "Advanced". There you need to run "Error Reporting". Now switch to "Turn off error reporting" and uncheck the box next to "But notify about critical errors."

    Click "OK" and reboot your computer.

    Violations in the ole.dll library

    A very common occurrence when during uninstallation, or installation of various software, incorrect parameters and other violations may appear. After that, such violations are sometimes displayed in the ole.dll library, which leads to various kinds of errors. But they can be corrected.

    Use the keyboard shortcut Win + R and in the Run window that opens, enter the following text: regsvr32 %SystemRoot%\system32\ole32.dll

    Then press "Enter". Then we reboot the computer.

    Problems with virtual memory

    Problems with the swap file also sometimes lead to all sorts of errors. In certain cases, this kind of memory may simply not be enough, the size of the paging file is too small. Therefore, it is necessary to increase it.

    In other cases, problems may arise after installing programs (especially games) that require more powerful resources than those that are on the computer. Let me give you an example: for the game to work adequately, 2 GB is needed random access memory, and this PC has only 512 MB. After starting such a game, quite naturally, a memory access error may occur.

    Pirated version of windows

    Now there is a great variety of various broken windows systems. Any pirated assemblies do not carry any guarantees that the system will work stably. Indeed, when they are created, quite significant changes are made in the code of the original windows, which entail all sorts of errors. All these failures quite often lead to reinstallation operating system.

    Nothing helped?

    Check hard drive for errors, disk defragmentation will not interfere. And if even after that the error continues to remind itself, then you can reinstall the operating system, with a full formatting of the hard drive. This is especially recommended for those who use pirated windows. Indeed, in this case, all software malfunctions can be associated with errors in the assembly itself. That's all, keep the system clean. See you soon in the next article!

    prostocomp.net

    How to fix memory cannot be read/written error

    Error "Memory cannot be read\written" Every user sooner or later encounters such a message and tries to find a solution to this problem on the Internet. There he can meet different opinions about the cause of this error. This is bad memory (RAM), and a virus attack on the computer, and the lack of necessary updates for the operating system. But in these cases, completely different manifestations are observed. How to fix error memory cannot be "read\written" The correct general answer about the problem is that some obsolete (or cracked programs) do not fit with windows (although they also come in different builds, such as the Beast). Especially often, this error starts to get when installing SP2. One of the options for fixing this is to reinstall Windows on a more old version... which is not really what we need. Another option is to install ALL programs latest versions, which is also not suitable, because even the most modern versions of programs can produce this error. And as it turns out, the function involved in this error is: "Data Execution Prevention" (DEP) because This error occurs when a program or program module accesses a closed area of ​​memory directly. Important. For any error (or suspicion that an error has occurred), press Ctrl + Z .. But this is not a fatal error for windows, so instead of " blue screen death" an error message "Memory cannot be read / written" is issued. That is, for each program, a certain space is allocated in memory. And if the application starts to go beyond this space, i.e. tries to read something from there - (read ) or write something there (written), then this error will appear.Let's finish with the introduction and finally move on to the correct answer for this

    situations and take appropriate solutions to the problem. Why exactly DEP monitors how memory is used: "Data Execution Prevention (DEP) is used to prevent viruses and other security threats from entering the computer that execute malicious code from areas of memory that should only be used by the windows operating system and other programs. This type of security threat inflicts damage by taking up all the memory areas used by the program in turn, then the virus spreads and damages other programs, files, and even email contacts.

    Brief excerpt, from Hep:

    "...unlike a firewall or antivirus software, DEP does not prevent the installation of potentially dangerous programs on the computer, but only monitors how programs use memory, and after installing SP2, DEP is enabled by default for basic windows programs and services. " If a program triggers this feature, Microsoft

    However, often a program does not consist of a single executable module, but of many

    dynamic libraries, and it is not always possible to determine exactly which

    This is what triggers DEP. If you really need the program, but you can’t get it to work using the above method, it’s easier to disable DEP entirely by editing boot.ini. Although, if the probability of this error is low, and if you do not encounter it, it is better to leave DEP enabled - this way the system will be more protected from the possibility of executing a virus. There are four options for setting the DEP function

    OptIn - (set by default). In this configuration, under the effect of the DEP function

    Only essential system programs and services are affected.

    OptOut - DEP is enabled for all processes and applications, except for those that

    Manually added by the user to the exclusion list.

    AlwaysOn - In this mode, DEP is always enabled for the system as a whole, for all processes

    And applications, regardless of the settings of the user or software manufacturer.

    The first two settings can be switched using the control panel: "System"; "Additionally"; "Performance"; "Parameters" button; Data Execution Prevention tab. To fully enable or disable DEP, you must manually edit the boot partition located at the root of the disk hidden file boot.ini by adding the /NoExecute switch to the end of the line?\WINDOWS="Microsoft windows XP Professional" /fastdetect with one of the options:

    NoExecute = Optin NoExecute = OptOut NoExecute = AlwaysOn NoExecute = AlwaysOff

    Optin - (installed by default). In this configuration, only essential system programs and services are affected by DEP.

    OptOut - DEP is enabled for all processes and applications, except for those manually added to the exclusion list by the user.

    AlwaysOn - In this mode, DEP is always enabled for the system as a whole, for all processes and applications, regardless of the settings of the user or software manufacturer.

    AlwaysOff - DEP is completely disabled.

    To edit boot.ini, in the "System" control panel, on the "Advanced" tab in the "Boot and Recovery" section, click the "Settings" button and in the window that opens, click the "Edit" button. The boot.ini file will open in Notepad. Or: Start; Run --- %systemdrive%\Boot.ini After editing boot.ini, don't forget to save this file and restart your computer for the changes to take effect. For example, if your default string is ..

    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft windows XP Professional SP2" /noexecute=optin /fastdetect

    It is clear that you need to install /NoExecute=AlwaysOff. Unlike a firewall or anti-virus program, the DEP tool does not prevent the installation of potentially dangerous programs on your computer. Instead, it monitors programs to use system memory in a safe manner. To do this, DEP works alone or together with compatible microprocessors and marks certain areas as "non-executable". If a program tries to run code (any code) from a protected area, DEP closes the program and displays a notification. In windows XP SP2, DEP technology is provided by hardware and software tools..." Well, of course, I recommend checking ... Software conflict This is when one of the programs interferes with the correct functioning of another program and this error appears. There is no clear list of conflicting software. However, it is reliably known that if windows has stood for six months or more, then this error may well appear, especially if the OS is actively used, i.e. new programs, games and drivers are often installed.You can try to boot in Safe mode.If the problematic application starts normally there, then the program that caused the error is loaded during normal boot systems.

    Installation path

    The path C:\ProgramFiles\Developer_name\Publisher_name\Localizer_name\Main_folder_name... everyone saw when installing the next game. But few people bother to fix this jumble of folders into something simpler and more understandable. However, a long path (and even with Russian letters) can cause a memory read error. An example is the well-known Steam. There is a lot of information about this on the net. In almost half of the cases of a Steam game, a window appeared with a message about an error reading the memory. And all because users put Steam anywhere (for example: C:\Games\Programs for games\Steam-- instead of D:\Games\Steam). The same goes for programs. If an application encounters the "Memory cannot be read\written" error while running, uninstall it and then reinstall it, but use the shortest path possible. If installation via a shorter path does not help, then try installing the problematic application to another partition of the disk. RAM problems

    RAM is usually not the culprit for the "Memory cannot be read\written" error. However, there are recommendations that are directly related to the RAM, and may help you remove the memory read error.

    First, it is desirable to use memory from the same manufacturer. Of course, there are many computers in which memory from different companies works, but if you start to get a memory reading error, and modules from different manufacturers are installed in the computer, or even if you have RAM from the same company, then you can still experiment with memory modules (plug them into free slots or just swap them), it makes sense to try pulling out each of the modules in turn and look at the results.

    If the above does not help:

    Try rolling back and disabling the latest updates if you installed them. Often after the update this error pops up. Remember what software was last installed, it may conflict. If all else fails, try moving important files to an external HDD and rearranging Windows. SP3 is very useful in these cases, installs easily and problems with DEP become

    less relevant

    Concluding today's article, I would also like to say that not every user can afford to install a licensed operating system. Therefore, if you install a non-original version of windows on your computer, then be prepared for the fact that such an assembly may soon appear with the appearance of possible errors, computer freezes. As for today's article, I told you, and I think it will come in handy for you again ...

    What are windows errors, part 2 read here

    Learn how to fix the most common windows errors here How to fix framedyn.dll missing file error. read here

    jumabai.blogspot.ru

    Error - "Memory cannot be read" How to fix?

    Hello dear users! In today's article, I suggest that you consider the most likely causes associated with a memory read error. personal computers. In general, by and large, it should be noted that a memory read error can be caused by various errors and therefore, in order to eliminate the occurrence of such an error, as a rule, it is necessary to perform a number of specific actions that will eliminate the error associated with reading the memory.

    Due to their professional duties, users often ask me the question: Memory cannot be read, how to fix it? It is in this article that I would like to outline a number of those basic actions that helped me eliminate the cause of the memory read error. However, I will tell you that in some cases, it was not always possible to successfully eliminate the error related to reading memory using the steps outlined in this article, but in most cases, of course, this problem can be eliminated without resorting to reinstalling windows.

    So, the appearance of an error such as: “Memory cannot be read” is due to the fact that a certain program or application is trying to access some pages of memory (in other words, it is trying to read or write something), access to which is initially prohibited this program. That is, it is a software error. The operating system, in turn, detects this whole thing, and accordingly blocks this program, thereby issuing a memory read error. Below is a screenshot of this very error.

    In principle, we can say that the appearance of such an error does not pose a direct threat to the entire operating system, but this does not tell us that errors of this type can simply be safely ignored and continue further work on the computer. The system only notifies the user that a particular program does not properly manage the memory provided to it and goes beyond the limited area. In many cases, such an error occurs due to such programs that are not licensed or made errors in the code during the writing of the program, which in turn cause crashes, freezes, and errors in the computer.

    Memory cannot be read how to fix? Ways to fix the error!

    So, let's say an error constantly appears on your computer: the memory cannot be read, how to fix it and what is the actual reason for its occurrence. Let's find out which methods in most cases allow you to successfully resolve this error. I will give only those methods (methods), thanks to which I managed to completely get rid of this annoying error.

    First, I advise you to clean your computer from all kinds of rubbish, slag, how this can be done, you will learn from the article:

    How to clean C drive from unnecessary files?

    Data Prevention Service (DEP). First, a few words about what kind of service it is. The Data Prevention Service is a set of software and hardware technologies that, in turn, control how programs use memory. talking in simple words, controls access to the memory of any program. If, for example, you are working in a specific program, and in the process of working, a window suddenly appears with the text “The program has stopped working”, then, accordingly, you are offered two options for solving this problem. In windows 7, the error looks like the following window.


    As a result, of course, the program will close and the unsaved work will be lost. If you had to deal with a similar error, I think you understand what I'm talking about.

    And the reason for everything is just the same incorrect operation of the program with which you worked, a little earlier I already spoke of the reasons for the incorrect operation of such programs. So the question arises: is it possible to somehow eliminate such a problem? It is disabling the data prevention service that prevents the error from occurring. However, relying on my practical skills, I must tell you that disabling DEP does not always allow you to achieve the desired result. For a more complete understanding of the DEP service, I suggest that you consider the basic operations that this service allows you to perform.

    So, first we need to know how to get to the DEP service itself and where is it located? It is important to know that all the actions you perform must be performed on behalf of the administrator.

    In order to open the DEP service window, you will need to follow these steps:

    For windows 7:

    Start => Control Panel => System and Security => System => Advanced System Settings.


    Then, in the window that opens, go to the "Advanced" tab and select the "Performance" section, in which you will need to click on "Settings".

    In the window that opens, we see that the DEP service can be set both for a separate program and for all programs, applications, or you can simply disable this service altogether.

    It should be noted that by default the service is enabled for the main programs, but for example, we should disable DEP only for a specific program. To do this, set the switch as shown in the figure below and click the "Add" button.


    In my example, I have specified the executable file of the Double GIS 2.0 program and click "Apply" and "OK". You will need to restart your computer for the changes to take effect. If you need to enable DEP for a program in the future, simply uncheck the box next to the program that you want to add under the DEP service.

    Finally, click Apply and restart your computer.

    Now it's time to consider how you can disable DEP. To do this, we will use the command line. Click "Start" and type "cmd" in the search bar.


    Then right-click on "cmd" and select "Run as administrator" from the menu that appears.

    Now in the window that opens, in the appropriate line, you will need to enter the following command bcdedit.exe / set (current) nx AlwaysOff


    Then press "Enter" and restart your computer. Thus, after a reboot, the DEP command will be inactive, that is, disabled. In order for the DEP service to become active again, you will need to enable it. To do this, you will again need to open the command line and write the following command:

    bcdedit.exe /set (current) nx OptIn

    Then you need to press "Enter" and restart your computer.

    How to disable the DEP service in windows XP?

    For windows XP, we will disable the DEP service in the following way:

    To get started, go to the system properties and in the "Advanced" tab, go to the "Settings" section, as shown in the figure below.

    In the next window, you should click "Edit"


    If the above operations did not help solve the problem with the error: Memory cannot be read, how to fix and get rid of it in other ways? Let's look at other methods.

    ole.dll system library

    The opinion of many experienced users is that the installation or removal of certain programs may not be entirely correct, as a result of which all this is displayed when accessing the system library. To correct errors in the system library itself, you will need to issue a special command.


    To do this, in the "Run" command line, you will need to write the command regsvr32 %SystemRoot%\system32\ole32.dll, press "Enter" and restart the computer.

    Software conflict

    It is possible that one program interferes with the normal operation of another program, resulting in the error "Memory cannot be read". Theoretically, it is believed that the more various programs are installed on your computer, the more likely it is that the “Memory cannot be read” error will appear.

    It should also be noted that the operating system is cluttered, if, let's say, regular installation and removal of various programs and applications takes place on your computer, then in this case it would be more expedient to clean the operating system from uninstalled files.

    Often there are situations when, when installing games, programs, users incorrectly specify the path for installing programs, respectively, in the future this may cause the error "Memory cannot be read" or incorrectly installed program will interfere with the normal functioning of another program.

    In one of my previous articles, I already said that there are utilities that are designed to clean the system registry, startup, and the entire computer as a whole from unnecessary files, one of these programs is the CCleaner program. For more details on how to use this program, you can read this article.

    error reporting

    Any errors that occur in the operating system are usually generated in a so-called report. You can try to disable error reporting in windows 7, or if you have windows XP version installed, then it will not be a problem to disable error reporting in it.

    You can disable error reporting in windows 7 by going to the following branch:

    Start => Control Panel => System and Security => Action Center. After that, you should select the "Options" section.


    If this section is not displayed, then click on "Maintenance" to open additional error reporting options. Finally, the window shown in the figure below will open:


    Here you will only need to mark "Do not check for new solutions", click "OK" and restart your computer.

    For windows XP:

    Start => Control Panel => System => Advanced => Error Reporting. Next, you will need to check the box "Disable error reporting" and do not forget to uncheck the box "But notify about critical errors."

    Now you should click "OK" and restart your computer.

    swap file.

    Errors when working at a computer may occur if your computer does not have the optimal size of the paging file. It often happens that a notification of such a nature as “Virtual memory is running out” appears, agree that not every novice user is able to independently figure out what the matter is and how to add this virtual memory. In general, I wrote a separate article about the swap file, in which I told in detail what value should be set for a certain amount of RAM, what types of memory are. Therefore, do not be lazy and read the article:

    How to increase computer virtual memory

    Since I’m talking about computer memory, I want to add that one of the reasons for the “Memory cannot be read” error may be the mismatch of programs or games to the computer configuration. For example, you want to install a game on your computer that requires 1 GB of RAM, and in your case one bar of RAM is installed for only 512 MB.

    The operating system version is not genuine;

    Errors may occur due to an unlicensed version of windows. To date, the existing various pirated builds of operating systems have a high probability that you will constantly have to reinstall windows. After all, such broken versions of operating systems themselves contain errors in the code, which in turn reduce the protection of your computer from virus attacks and it is unlikely that your data will remain intact and safe even in the event of an internal system failure.

    In general, of course, I would say that if errors appear in the system, first perform a full computer scan for viruses, because it is quite possible that the conflict may be caused by some recently installed Trojan program.

    So, what should you do if the above tips did not help get rid of the “Memory cannot be read” error. In this case, you need to check HDD for errors, and also defragment the disk. If you do not know how to do this, then I recommend reading my articles:

    How to clean the hard drive from unnecessary files?

    How to check a hard drive for errors?

    How to defragment a hard drive?

    If the error continues to appear, then the next step is to reinstall the operating system, followed by formatting the system partition. After all, the cause of the error may be hidden precisely in the assembly of the operating system itself. And an assembly, as you know, is a system in which the interface of the operating system differs from the actual one, that is, its modification does not meet the requirements of windows, hence the change in some system files, besides, the drivers included in such an assembly do not always correspond to the equipment.

    Concluding today's article, I would also like to say that not every user can afford to install a licensed operating system. Therefore, if you install a non-original version of windows on your computer, with the hope that your computer will work even better, faster, then be prepared for the fact that such an assembly may soon appear with the appearance of possible errors, computer freezes.

    Have you ever encountered an error: Memory cannot be read, how did you manage to fix it? Maybe you know your own methods for eliminating such an error that were not voiced by me in this article, I will be glad to hear you in the comments.

    P. S =>>> So, with regard to today's article, I told you and now I would like to name the best commentator of the past month, who left the most comment on the blog, he became Denis (). Denis send me your WMR wallet number, I will transfer the cash prize to you.

    I remind you that you can find out the details of the ongoing competitions on this page.

    That's all for today! See you all in the article => How to choose Tablet PC?

    Dear users, if after reading this article you have any questions or want to add something regarding the subject of this article or the entire Internet resource as a whole, then you can use the comment form. Also ask your questions, suggestions, wishes ..

    So, for today, this is actually all that I wanted to tell you about in today's issue. I can only hope that you have found interesting and useful information in this article. Well, I, in turn, am waiting for your questions, wishes or suggestions regarding this article or the entire site as a whole ==>

    temowind.ru

    Memory cannot be read

    While working with a program, a message may appear with an approximate content: "The instruction at address 0x1 ... accessed memory at address 0x1 ... The memory cannot be read." What does this notice indicate?

    In this way, the windows operating system notifies the user that the application tried to read such and such a page, but it could not be accessed in a certain area of ​​​​memory. As a result, the program does not work correctly and the error needs to be corrected.

    Some users may encounter the message "Instruction at *XXX* accessed memory at *XXX*. The memory cannot be "read". Instead of XXX, this message usually contains a combination of some numbers and letters, which does not tell the user anything. In this article, I will explain what the essence of this dysfunction is and how to fix it.

    "Memory cannot be read" - the specifics of the dysfunction

    As follows from the text of the mentioned message, it indicates the presence of problems with memory, information from which cannot be read for certain reasons. This is usually due to a situation in which an application tried to read information that is in a certain page of memory, it did not succeed, as a result of which the user received an error message.

    The reasons why a certain page of memory was locked for the desired application can be quite different. This may be incorrect operation of memory strips, outdated drivers for system devices, insufficient paging file size, hardware device conflict, violation of the integrity of system files, shedding of the hard drive, and many other relevant factors.


    We fix the errors that occurred when working with PC memory

    How to fix the error The instruction at * accessed memory at *. Memory cannot be "read"

    To correct dysfunction, there are several effective solutions, below I will analyze each of them.

    Method number 1. Increase the amount of virtual memory

    A common cause of this dysfunction is the insufficient size of the paging file (virtual memory).

    Click on "Ask" and then on "OK"

    Example:

    One of the users during the operation of one game program received the message “The instruction at the address“ 0x18797ca7 ”accessed the memory at the address“ 0x000000 ”. memory cannot be "read". After applying various methods to deal with the error, the user doubled the paging file, after which the problem was solved.

    Method number 2. Uninstall unstable programs

    If the problem occurred after installing any external program, then there is a chance that this program works unstable. Try to look for an alternative version of this program (for example, a repack by another author), and install it instead of the problematic software. If we are dealing with an antivirus program or a firewall program, then try temporarily disabling the specified software in order to make sure that it is not a catalyst for the problem.

    It is also worth temporarily disabling recently installed extensions and add-ons for your browser, as their incorrect operation can cause various problems when working with PC memory.

    Method number 3. Update drivers for your devices, install updates for your OS

    Outdated drivers for the hardware components of the system, as well as the lack of necessary updates for the Windows OS, may be the cause of the problem in question. Install on your OS all the latest updates it needs, and for hardware components - all the latest drivers. Such special programs for updating drivers of the DriverPack Solution level and other analogues can help in installing the latter.


    Method number 4. Roll back the system to a stable early point

    A fairly effective way to deal with this problem is to roll back the system to a stable restore point, in which the mentioned problems were not observed.

    1. To carry out this operation, click on the "Start" button, in the search bar, enter rstrui, and press enter.
    2. Choose a stable restore point, and roll back the system to the specified state.

    Method number 5. Check the integrity of system files.

    In the event that some system files are corrupted, the system may experience memory problems. To check the integrity of system files, I recommend using the functionality of the sfc utility, for which run the command prompt as an administrator, enter in it:

    sfc /scannow

    And hit enter. Wait for the procedure to finish, and then restart your computer.

    Method number 6. Turn off Data Execution Prevention (DEP)

    DEP system function (from D ata E xecution P revéntion - data execution prevention), available in the Windows OS, is designed to prevent applications from executing code located in "closed" areas of memory. If this function is disabled, it will no longer interfere with the mentioned applications, which in some cases will help to avoid the error “Instruction at address * accessed memory at address *. Memory cannot be "read" ».

    1. To turn off (or limit) the operation of this function, click on the "Start" button, in the search bar, enter sysdm.cpl, and press enter.
    2. In the system properties window that opens, go to the "Advanced" tab, next to the "Performance" option, click on "Settings".
    3. Here, go to the "Data Execution Prevention" tab, activate the "Enable DEP for all ... except .." option, click on "Add" at the bottom, and specify the path to the executable file of the program, during which the error in question crashes.
    4. Then click on "Apply" and restart your PC.

    Now DEP will work for all programs except the one you specified.

    If you want to completely disable DEP, then run the command prompt as an administrator, and there type:

    bcdedit.exe /set (current) nx AlwaysOff

    Conclusion

    The reason for the error "Memory cannot be read" can be various factors, described by me above. To solve the problem, follow the whole range of the tips listed above, paying special attention to increasing the amount of virtual memory and working with "DEP" - this will help fix the error discussed in the article on your PC.

    Hello to all blog readers.
    Each user sooner or later encounters such a message and tries to find a solution to this problem on the Internet.
    There he can meet different opinions about the cause of this error.
    This is a bad memory (RAM), and the attack of viruses on the computer, and the lack of necessary updates for the operating system. But in these cases observed completely other manifestations.


    Correct general answer about the problem:- inconsistency some obsolete (or cracked programs) with Windows
    (although they are also different assemblies, type The beast). Especially often, this error starts to get when installing SP2.
    One of the ways to fix this is

    Reinstalling Windows on more old version... which is not really what we need.
    Another option is to install ALL programs of the latest versions, which is also not suitable, because. even the most modern versions of programs may give this error.

    And as it turns out, the function involved in this error is :
    (DEP)


    because this error occurs when accessing any program or program module directly to closed area of ​​memory.
    Important . For any error ( or suspect that an error has occurred ) press Ctrl+Z..

    But this is not a fatal error for Windows, so instead of blue screen of death a message is issued error "Memory cannot be read/written".
    That is, for each program in memory, some space.
    And if the app starts to quit beyond this space, i.e. trying something from there read (read) or something write down there (written), then this error will appear.
    Let's finish with the introduction and finally move on to the correct answer for this
    situations and take appropriate solutions to the problem.

    Why exactly DEP monitors how memory is used:

    "Data Execution Prevention (DEP) used to prevent viruses and other security threats from entering your computer that execute malicious code from areas of memory that should only be used by the operating system Windows and other programs. This type of security threat causes damage by taking up all the memory areas used by the program in turn. The virus then spreads and damages other programs, files, and even email contacts.

    Brief excerpt, from Hep:
    "...Unlike from firewall or antivirus software function
    DEP does not prevent installation potentially dangerous programs to a computer and
    only keeps track of how the programs use memory , and after installation SP2,
    DEP is enabled by default for essential Windows programs and services."

    If a program triggers this feature, Microsoft
    recommends choosing a mode opt out and add this program to the exclusion list.
    However, often a program does not consist of a single executable module, but of many
    dynamic libraries , and it is not always possible to accurately determine, which
    that is what triggers DEP.
    If you really need a program, and to achieve its performance by the above
    method fails, it's easier to disable DEP entirely, by editing
    boot.ini.
    Although, if the chance of this error occurring is low, and if you don't
    run into her it's better to leave DEP enabled- so the system will be more
    protected from the possibility of executing a virus.
    There are four options for setting the DEP function

    OptIn- (set by default). In this configuration, under the effect of the DEP function
    only essential system programs and services are affected.
    opt out- DEP is enabled for all processes and applications, except for those that
    manually added by the user to the exclusion list.
    alwayson- In this mode, DEP is always enabled for the system as a whole, for all processes
    and applications, regardless of the settings of the user or the software manufacturer.
    always off- DEP is completely disabled.

    First two options settings can be switched using the control panel:
    "System"; "Additionally"; "Performance"; button "Parameters";
    bookmark "Data Execution Prevention".

    For a complete enabling or disabling DEP must be manually edited
    a hidden file located at the root of the disk's boot partition boot.ini, adding to
    section to the end of the line?\WINDOWS="Microsoft Windows XP
    Professional" /fastdetect key /NoExecute with one of the options:

    NoExecute=Optin
    NoExecute=opt out
    NoExecute=alwayson
    NoExecute= always off


    Optin - (set by default). In this configuration, only essential system programs and services are affected by DEP.

    opt out - DEP is enabled for all processes and applications, except for those manually added to the exclusion list by the user.

    alwayson - In this mode, DEP is always enabled for the system as a whole, for all processes and applications, regardless of the settings of the user or the software manufacturer.

    always off- DEP is completely disabled.

    For editing boot.ini needed in control panel System", on the tab
    "Additionally" in the section click the button "Parameters"
    and in the opened window - the button "Edit".


    File boot.ini will be open in Notepad.

    Or: Start-Run - %systemdrive%\Boot.ini

    After editing boot.ini don't forget to save this file and reload
    computer for the changes to take effect.

    For example, if your default string is ..

    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional
    SP2" /noexecute=optin /fastdetect

    It is clear that you need to install /NoExecute=AlwaysOff

    Unlike firewall or antivirus program tool DEP does not interfere installing potentially dangerous programs on your computer. Instead, it monitors programs to use system memory. in a safe way. To do this, DEP works alone or together with compatible microprocessors and marks certain areas as « unfulfilled". If the program tries run code (any code) from a protected area, DEP closes the program And displays notification. In Windows XP SP2, DEP is provided by hardware and software..."

    And of course I recommend checking it out..

    Software conflict

    It is when one of the programs interferes function properly another program and this error appears. There is no clear list of conflicting software. However, it is well known that if Windows stood six months or more, then this error may well appear, especially if OS is actively used, i.e. often new programs, games and drivers are installed. You can try to boot into safe mode. If the problematic application starts normally there, then the program that caused the error is loaded during normal system boot.

    Installation path


    Path C:\ProgramFiles\Developer_name\Publisher_name\Localizer_name\Main_folder_name... everyone saw when installing the next game. But few people bother to fix this jumble of folders into something simpler and more understandable. However, a long way (and even with Russian letters) can cause a memory read error. Example - well-known Steam.
    There is a lot of information about this on the net. Almost in half of the cases Steam games a message box pops up memory read error. This is because users put Steam anywhere(for example: C:\Games\Game Software\Steam- instead of D:\Games\Steam). The same goes for programs. If an error occurs while running an application Memory is not m can be read\written", delete it, and then reinstall, but use the shortest path possible. If installation via a shorter path does not help, then try installing the problematic application to another partition of the disk.

    RAM problems

    RAM is usually not the culprit for the "Memory cannot be read\written" error. However, there are recommendations that are directly related to the RAM, and may help you remove the memory read error.
    First, it is desirable to use memory from the same manufacturer.
    Of course, there are many computers in which memory from different companies works, but if you start to get a memory reading error, and modules are installed in the computer from different manufacturers, or even if you have RAM from one company, you can still experiment with memory modules ( poke them into free slots or just swap), it makes sense to try in turn pull out each of the modules and look at the results.

    If the above does not help:
    Try to roll back and disable latest updates, if you installed them. Often after the update this error pops up.Remember which ON The last time you installed it, it may be in conflict. If all else fails, try moving important files to external HDD And rearrange Windows.


    SP3 is very useful in these cases, installs easily and problems with DEP become
    less relevant


    Concluding today's article, I would also like to say that not every user can afford to install licensed operating system. So if you set non-original version of Windows on your computer, then be prepared for the fact that such an assembly may soon appear with the appearance of possible errors, computer freezes.
    As for today's article, I told you, and I think this
    You will also need...

    What are Windows errors, read part 2

    Hello dear readers! Today we will study and review the most common causes that can cause a memory read error. Due to the fact that the cause of this kind of error can be many different, this article will provide a number of actions and steps to help fix this problem.

    While working with some application, a message suddenly appears, approximately with the following content: The instruction at 0x100042fb addressed the memory at 0x100042fb. . What does this message say?

    Thus, the Windows system reports that one of the applications tried to read a page of memory, but access to this area of ​​\u200b\u200bmemory for this program is denied. Such a mistake is not too terrible, you can even ignore it. But still, this suggests that a certain program does not work correctly. Therefore, it is better to try to fix everything. By the way, quite often this type of error can be found in various pirated, unlicensed assemblies. They can cause unstable computer operation and lead to various software failures.

    How can I resolve the "Memory cannot be read" error?

    There are a lot of different methods on the web to get rid of this problem. This article contains only those that really, in practice, helped to fix everything, or stop the appearance of such messages. If you constantly see an error with the text "Memory cannot be read", then you can use one of the following actions.

    Trying to disable the Data Prevention Service (DEP)

    First of all, we will consider the service, which is responsible for the appearance of these kinds of errors. It is called the Data Prevention Service (DEP). It controls how others access memory. Thus, observing that all applications are in their places in memory. Perhaps you also had to intersect with such a problem: you are working in some application and suddenly it closes. If you have Windows 7, a window like this appears.

    A terminal will open up. You must enter the following text in it: bcdedit.exe / set (current) nx AlwaysOff


    After you have entered this text, press "Enter" and reboot your PC. Now DEP won't start at all. When you need to activate it again, open a command prompt window in the same way and paste this text there: bcdedit.exe / set (current) nx OptIn

    Press "Enter" again and reboot.

    For those using Windows XP

    If you are a Windows XP user, then you need to follow these steps:

    In the system properties, we find the "Advanced" section, in the item called "Download and Recovery" click on the "Settings" button.

    Click on the "Edit" button.

    Now you need to slightly correct the file boot.ini. We have to change this snippet: /noexecute=optin to this: noexecute=AlwaysOff and then save all changes. Then, we reboot our computer.


    Often, the operations described above help to get rid of the "Memory cannot be read" error. But if the problem has not disappeared, I suggest moving on to another way to solve it.

    Software conflicts

    In the case when a large number of different programs were installed on the computer, it is possible that with a high degree of probability some of them will interfere with others and prevent them from working normally. Under certain circumstances, this will be an invalid memory read.

    Another rather negative role is played by any software garbage on the disk, various lost files. Such rubbish appears and accumulates when performing the installation or removal of various programs (especially if this is done often). Therefore, it is recommended to regularly clean the system from useless and not deleted files.

    You can use special utilities that clean the registry and file system. They were mentioned in one of the previous articles on this site.

    The occurrence of a software conflict, followed by the mentioned error, may occur due to an incorrectly specified folder during the installation of the application (especially for games). In the wrong place, the program may simply begin to interfere with the normal operation of other applications.

    Additionally, if errors occur, always perform a full antivirus scan. After all, a conflict can arise because of a “quietly” established malicious program, for example, a Trojan.

    Turn off error reporting

    Whenever such an error message appears, it is immediately contacted by the error reporting center. If you constantly encounter: "Memory cannot be read", you can solve this problem by disabling this accounting system.

    For those using Windows 7:

    Through the "Start" menu, go to the "Control Panel", there we find the "System and Security" section. Open Action Center and select Options.


    Sometimes this section may not be displayed, then just go to "Maintenance" and open there you need to go to additional error reporting options. Eventually a window like this will appear.


    Select the item with the name "Do not check for new solutions." Then click on the "OK" button and restart your computer.

    For those using Windows XP, to disable reporting, follow these steps:

    Through the "Start" we go to the "Control Panel", in it we open the System section. In it we find and open "Advanced". There you need to run "Error Reporting". Now switch to "Turn off error reporting" and uncheck the box next to "But notify about critical errors."

    Click "OK" and reboot your computer.

    Violations in the ole.dll library

    A very common phenomenon, when during uninstallation, or installation of various software, incorrect parameters and other violations may appear. After that, such violations are sometimes displayed in the ole.dll library, which leads to various kinds of errors. But they can be corrected.

    Problems with virtual memory

    Problems with the swap file also sometimes lead to all sorts of errors. In certain cases, this kind of memory may simply not be enough, the size of the paging file is too small. Therefore, it is necessary to increase it.

    In other cases, problems may arise after installing programs (especially games) that require more powerful resources than those that are on the computer. Let me give you an example: for the game to work adequately, 2 GB of RAM is needed, and on this PC there is only 512 MB. After starting such a game, quite naturally, a memory access error may occur.

    Pirated version of Windows

    Now there is a great variety of various broken lines Windows systems. Any pirated assemblies do not carry any guarantees that the system will work stably. Indeed, when they are created, quite significant changes are made in the original Windows code, which entail all sorts of . All these failures quite often lead to reinstallation of the operating system.

    Nothing helped?

    Check your hard drive for errors, defragmenting the drive will not hurt. And if even after that the error continues to remind itself, then you can reinstall the operating system, with a full formatting of the hard drive. This is especially recommended for those who use pirated Windows. Indeed, in this case, all software malfunctions can be associated with errors in the assembly itself. That's all, keep the system clean. See you soon in the next article!

    Share with friends or save for yourself:

    Loading...