I use the same system to put on a notebook, and then run that program, which can run normally.
I I use this table to install it. The same situation occurs.
I use the same system to put on a notebook, and then run that program, which can run normally.
I I use this table to install it. The same situation occurs.
Occasionally, it does n’t matter
The 0x000000 I familiar with this memory cannot be a solution for Read
Hardware:
The computer hardware is not easy to break. The possibility of memory problems is not high (unless your memory is really a miscellaneous land), the main aspect is: 1. The memory bar is broken (second -hand memory is mostly), 2. Use memory with quality problems, 3. There are too many dust fingers inserted on the motherboard. 4. Use different brands of memory of different capacity, thereby inconsistent. 5. The heat dissipation problem brought by overclocking. You can use Memtest's software to detect memory, which can completely detect the stability of memory.
. If none, then the failure is ruled out.
This: There is a place where the memory stores the data is called a buffer. When the program puts the data in the buffer area, the "function function" provided by the operating system needs to apply. Back to the newly opened memory area to the application, the application can use this memory through this address. This is the "dynamic memory distribution", which is the "cursor" in programming. Memory is not always recruited and endless, and sometimes memory distribution will fail. When the distribution fails, the system function will return a 0 value. At this time, the return value "0" does not indicate the newly opened cursor, but a notification of the system to the application, informing the error. As an application, you should check whether the return value is 0 after each application is applied. If it is, it means that if there is a failure, some measures should be taken to save, which enhances the "robustness" of the program. If the application does not check this error, it will be based on "thinking inertia" that this value is a available cursor that is allocated to it, and continues to use this memory in subsequent execution. The real 0 address memory area stores the most important "interrupt descriptor table" in the computer system, which is absolutely not allowed to use it. Under the operating system without a protection mechanism (such as DOS), writing data to this address will cause immediately as a machine, and in a strong operating system, such as Windows, this operation will be captured by the system protection mechanism immediately. Applications that are forcibly closed by the operating system to prevent their errors from expanding. At this time, the above -mentioned memory will not be "read" errors, and it is pointed out that the referenced memory address is "". There are many reasons for the failure failure of memory distribution. Insufficient memory, and the version of the system function may not match. Therefore, this distribution failure is more common in the operation system for a long time, and a variety of applications (including the inadvertent "installation" virus program) are installed, and a large number of system parameters and system files have been changed.
It in applications using dynamic allocation, sometimes there will be such a situation: the program is trying to read and write a "available" memory, but I don't know why, the outdoor cursor that can be available in this expected can be invalidated. Essence It may be "forgotten" to allocate the operating system, or it may be that the program has canceled the memory at some point and "didn't pay attention" and so on. The cancellation of the memory was recycled by the system, and its access rights are no longer the application. Therefore, the reading and writing operation will also trigger the system's protection mechanism. The only end of the process of an attempt to "illegally" is to be terminated and recycled all resources. The law of the computer world is still much more effective and strict than humans! Such a situation is a bug of the program itself, and you can often reproduce errors in a specific operation order. The invalid cursor is not always 0, so the memory address in the error prompt is not necessarily "", but other random numbers.
Is:
1. Check whether there are Trojans or viruses in the system. In order to control the system, such procedures often modify the system irresponsible, resulting in an abnormal operating system. It should usually strengthen information security awareness, and it is not curious about the executable procedures with unknown sources.
2, update the operating system, and let the installation program of the operating system copy the correct version of the system file and correct system parameters. Sometimes the operating system itself has bugs. Pay attention to installing the officially issued upgrade procedures.
3. Try to use the latest formal version of the application, the beta version, and the trial version will have bugs.
4, delete and re -create a file in the WinntSystem32WBEM folder: right -click my computer on the desktop and click Management. Under "Service and Application", click the service, then close and stop Windows services. Delete all files in WinntSystem32WBEM folders. (Please create a copy of these files before deleting.) Open "Service and Application", click the service, and then open and start the Windows service. When the service is restarted, the information provided based on the information provided in the following registry will be re -created: HKEY_LOCAL_MACHINESOFTWAREMICROSOFTWBEMCIMCIMMCIMMMOM MOFS
One: The "" memory referenced by the IE browser appears, or the "" memory referenced by the "" instruction. The memory cannot be "Read". To terminate the program, please click the "OK" information box. After clicking "OK", there is an information box that "internal errors occur, one of the windows you are going to close". The device is also closed. Solution:
1, start-run window, enter "regsvr32 activprxy.dll" and return, and then a information dialog box "in actxprxy.dll succeeded" will appear. Run the following commands in turn. (Some people say that this method is not necessary, but registering those .dlls had no disadvantages to the system. Anyway, it would be possible to solve the problem.)
regsvr32 shdocvw.dll
nRegsvr32 OLEAUT32.dll
REGSVR32 ActXPRXY.dll
REGSVR32 MSHTML.dll
REGSVR32 msjava.dll n nRegsvr32 browseui.dll. n
Rlmon.dll
2, repair or upgrade the IE browser, and use the system patch at the same time. I have seen one of the repair methods to restore the system to the initial state of the system. It is recommended to upgrade the IE to 6.0.
Example 2: Some applications error: "" instruction reference "" memory. The memory cannot be "Read". Solution: The optimization technology of Win XP's "pre -reading" technology has also been used on the application. The system analyzes the previous start of each application. "Memory image" and store this information to WindowsPrefetch folder. Once a image is established, the installation speed of the application software is greatly improved. XP's pre -read data stores information about the recent 8 system startup or application software. It is recommended to replace the virtual memory and delete all*.pf files in the WindowsPreFETCH directory to allow Windows to recharge the physical address of the program.
Example 3: Double -click the "Autorun.exe" file in the disc under the XP to display the "" memory referenced by the "" instruction. This memory cannot be "Written". To terminate the program, please click "OK", but it is normal to run in Windows 98. Solution: This may be the problem of system compatibility, WinXP's system, right -click "Autorun.exe" file, attribute, compatibility, select "Run this program with compatibility mode" item, and select "Windows 98/Me" Essence If Win2000 is patched by SP, as long as you start, run, enter: regsvr32 C: Winntappatchslayerui.dll. Right -click, attributes, and compatibility options.
Example 4: Error occurs when Realone Gold is turned off. It used to use it normally before, but recently, the "" memory referenced by "" instructions was recently closed. The memory cannot be a prompt of "Read". Solution: When the input method used is Microsoft Pinyin Input Method 2003, and when hidden a language bar (no problem when it is not hidden), you will have this problem when you close the Realone. Therefore To solve this problem as the current input method.
Example 5: My heroes have not been able to play since surfing the Internet. Each time it prompts "" (each change) instruction, the "" memory cannot be "Read", terminate the program, and terminate the program. Please press OK. Solution: Try to reinstall Haojie Super Jie, if you reinstall it, try to download the corresponding version of the patch on the official website. No, I had to try it with another player.
Ev. Six: Double -click a shortcut of a game. Solution: The latest driver of reinstall the graphics card, and then download and install DirectX9.0. rnrn例七:一个朋友发信息过来,我的电脑便出现了错误信息:“”指令引用的“”内存,该内存不能为“written”,然后QQ自动下线,而Open QQ again and discover the dozens of information he sent. Solution: This is the other party's use of QQ's bug to send a special code and make an error in QQ. As long as you patch or upgrade to the latest version, it's okay.
The solution keywords for the memory or Written of the memory: The memory cannot be "Read" that the memory cannot be "Written"
Related articles.
[Article 1]
The people who use Windows operating systems sometimes encounter such an error message:
"0x ??????? The "" memory quoted "instructions cannot be" read "or" written ", and then the application is closed.
It if some "masters" are asked, the answers are often indignant and disdainful. In fact, this error is not necessarily caused by Windows unstable. This article briefly analyzes the general reasons for this error.
. When the application does not check the failure of memory allocation
When the program requires a piece of memory to store data, the "function function" provided by the operating system needs to be used to apply. The newly opened memory area address returns to the application, and the application can use this memory through this address. This is the "dynamic memory distribution", which is the "cursor" in programming. Memory is not always recruited and endless, and sometimes memory distribution will fail. When the distribution fails, the system function will return a 0 value. At this time, the return value "0" does not indicate the newly enabled cursor. Instead, it is a notification issued by the system to inform the application that an error occurs. As an application, you should check whether the return value is 0 after each application is applied. If it is, it means that if there is a failure, some measures should be taken to save, which enhances the "robustness" of the program. If the application does not check this error, it will be based on "thinking inertia" and believes that this value is a available cursor that can be assigned to it, and continue to use this memory in subsequent execution. The real 0 address memory area stores the most important "interrupt descriptor table" in the computer system, which is absolutely not allowed to use it. Under the operating system without a protection mechanism (such as DOS), writing data to this address will cause immediately as a machine, and in a strong operating system, such as Windows, this operation will be captured by the system protection mechanism immediately. Applications that are forcibly closed by the operating system to prevent their errors from expanding. At this time, the above -mentioned "writing memory" error will appear, and pointed out that the referenced memory address is "". There are many reasons for the failure failure of memory distribution. Insufficient memory, and the version of the system function may not match. Therefore, this distribution failure is more common in the use of the operating system for a long time, and a variety of applications (including the inadvertent "installation" virus program) have been installed, and a large number of system parameters and system files have been changed.
. The application is cited by the abnormal memory cursor due to its own bug
It in the use of dynamic allocation applications, sometimes there will be such a situation: the program test and writing a piece of "should be available" "should be available". Memory, but somehow, this is expected to be invalidated. It may be "forgotten" to allocate the operating system, or it may be that the program has canceled the memory at some point and "didn't pay attention" and so on. The cancellation of memory is recycled by the system, and its access rights are no longer the application. Therefore, the reading and writing operation will also trigger the system's protection mechanism. The only end of the process of an attempt to "illegally" is to be terminated and recycled all resources. The law of the computer world is still much more effective and strict than humans! Such a situation is a bug of the program itself, and you can often reproduce errors in a specific operation order. The invalid cursor is not always 0, so the memory address in the error prompt is not necessarily "", but other random numbers. If the system often mentions the error prompts, there may be instructions in the suggestions below:
1. View whether there are Trojans or viruses in the system. In order to control the system, such procedures often modify the system irresponsible,
, leading to abnormal operating system. It should usually strengthen information security awareness, and it is not curious about the executable procedures with unknown sources.
2. Update the operating system, let the installation program of the operating system copy the correct version of the system file and correct system parameters.
Sometimes the operating system itself also has bugs. Pay attention to installing an official upgrade program.
3. Try the new version of the application.
mode:
The replacement of virtual memory
Answer:
so far, that is, if the next cold day does not happen again, it means that this means this, which means that this means It is the main cause
In addition:
. If you recover the OS with GHOST, it is recommended to delete all*.pf files in the Windows\prefetch directory because you need to let the physical address of the Windows recharge the program
"Instruction for reference" "memory. This memory cannot be inferred for "Read". The reason for this
Source by:
Win XP's "pre -read" technology
The optimalization technology is also used on the application software. An analysis of the first few startups of each application software, and then add a virtual "memory image" that describes the need to apply for demand, and store this information to the data clip. Once a image is established, the installation speed of the application software is greatly improved. XP's pre -read data stores information about the recent 8 system startup or application software.
The post -narrative:
The current method is also a single step (the code has been checked for this problem for a long time), it is also a common problem. Originally, some programs occurred when you closed the software almost every day ... Read ...
has not happened now.
[Article 2]
In running certain programs, sometimes the memory error prompt (the content of the after 0x may be different), and then the program is closed.
"0x ???????" instructions "0x ?????????" instructions. The memory cannot be "Read".
"0x ????????" The memory referenced by the instructions can not be "Written".
In I wonder if you have a failure like this?
general this phenomenon has aspects. One is hardware, that is, there is a problem with memory, and the other is software. There are many problems.
The following talk about hardware:
In general, the possibility of memory problems is not high, the main aspect is: the memory bar is broken, the memory quality is problematic, and there are two different brands different brands. The memory of the capacity is also prone to incompatibility. At the same time, it is necessary to pay attention to the heat dissipation problem, especially after overclocking. You can use Memtest's software to detect memory, which can completely detect the stability of memory.
If you are dual memory, and when you are mixed with the memory bar of different brands or when you buy second -hand memory, this problem occurs. At this time, you have to check whether the memory issue is or is not compatible with other hardware.
If none is not, the failure is ruled out from the software.
The principle of simply talk: There is a place where the memory stores the data is called a buffer. When the program puts the data in the first position, there is no space, and an overflowing image occurs. For example: A barrel can only overflow when you put two pounds of water into the water. The system is expressed on the screen. This problem often appears on the XP system. The requirements of Windows 2000/XP are very demanding on hardware. Once you encounter illegal operations in resource locks, overflow or similar to Windows 98 Happening. It may also be caused by poor compatibility between hardware equipment.
The following I analyze from a few examples:
Example 1: Open the IE browser or "" "" "" "memory referenced by instructions within a few minutes. The memory cannot be "Read". To terminate the program, please click the "OK" information box. After clicking "OK", there is an information box that "internal errors occur, one of the windows you are going to close". The device is also closed. Solution: Fix or upgrade the IE browser and patch at the same time. I have seen one of the repair methods that Win2000 has been upgraded from Win2000 to Win2000. In fact, this method is to restore the system to the initial state of the system. For example, your IE has been upgraded to 6.0, and after upgrading, it will be replaced by IE5.0.
Example 2: Double -click the "Autorun.exe" file in the CD under Windows XP to display the "" memory referenced by the "" instruction. This memory cannot be "Written". To terminate the program, please click "OK", but it is normal to run in Windows 98. Solution: This may be the problem of system compatibility, WinXP's system, right -click "Autorun.exe" file, attribute, compatibility, select "Run this program with compatibility mode" item, and select "Windows 98/Me" Essence If Win2000 is patched by SP, as long as you start, run, enter: regsvr32 C: Winntappatchslayerui.dll. Right -click, attributes, and compatibility options.
Example 3: Error occurs when Realone Gold is turned off. It used to use it normally before, but recently, the "" memory referenced by "" instructions was recently closed. The memory cannot be a prompt of "Read". Solution: When the input method used is Microsoft Pinyin Input Method 2003, and when hidden a language bar (no problem when it is not hidden), you will have this problem when you close the Realone. Therefore To solve this problem as the current input method.
Example 4: My heroes have not been able to play since surfing the Internet. Each time, the "" memory referenced by "" (each change) instruction cannot be "Read". Please press OK to terminate the program. Solution: Try to reinstall Haojie Super Jie, if you reinstall it, try to download the corresponding version of the patch on the official website. No, I had to try it with another player.
Example 5: Double -click a shortcut of a game, "0x77F5CD0" instruction quotes "" memory, the memory cannot be "Read", and prompts the client.dat program error. Solution: The latest driver of reinstall the graphics card, and then download and install DirectX9.0.
Ev. Six: A friend sent a message, and an error message appeared in my computer: the "" memory quoted by the "" instruction, the memory cannot be "Written", and then QQ is automatically offline, and then open QQ, then open QQ, and then open QQ, and then open QQ, then open QQ, and then open QQ. Discovered a dozen pieces of information he sent. Solution: This is the other party's use of QQ's bug to send a special code and make an error in QQ. As long as you patch or upgrade to the latest version, it's okay.
[Cause solution]
1 The memory bar is broken. Quality problem replacement of memory strips
4 heat dissipation problem strengthens the heat dissipation inside the chassis
5 memory and motherboard is not inserted well or other hardware does not compatible with heavy insertion of memory or a slot
6 Hardware has problems to replace the hard disk
7 driver problem reinstallation driver. If it is a new system, the motherboard driver should be installed first
8 software damage to the reinstalled software n9 software with bug patch or update to the latest version
10 software and systems are not compatible with them. Software patch or try the compatibility mode of the system
11 Software and software. If you have a new software recently installed, you can try
12 Software to use other related software to reinstall related related software. Software, such as making an error when playing a file in a certain format. It may be that the decoder of this file has problems
13 Virus problem Kilitors
14 Kill virus software conflicts with systems or software. It may conflict with some software. Try to uninstall
15 system itself. Sometimes the operating system itself will have bugs. Pay attention to installing an official update program, like SP patch, it is best to be hit. Reinstall the system, or replace the system of other versions.
[another say]
In the add/delete program of the control panel to see if you installed Microsoft Net.Framework. If you have installed it, you can consider uninstal it. Of course, if you need net.framework in other programs in the future, you can reinstall it again.
It, if you use the ATI graphics card and you use the patch of SP2 (some ATI graphics drivers need to be in the environment where net.framework works normally). In this case, you can find an ATI graphics card driver that does not need net.framework.
If the above two methods do not completely solve the problem, you try to use "IE repair" software, and you can check whether there are viruses and the like.
[Microsoft Net.framework to upgrade to version 1.1 should be fine]
[There is also a saying]
Methods:
Friends of Microsoft News Group: Start-Run: Regsvr32 JScript.dll
Start-Run: Regsvr32 VBScript.dll
-Ad the registered DLL
Searching and finding the method as follows:
Runtime Input CMD Enter
FOR%1 in (%Windir%System32*. DLL) Do regsvr32.exe /s %1
This. This order, you can see the fast screen if you slowly enter the correct input, otherwise it will have no effect if it fails. Wait slowly after returning (take 1-2 minutes), run after running
Method two:
This is a typical problem ~~~~~ The cause of this problem a lot of. Generally speaking, it is to solve the three methods of patching the system and replacing memory, and changing the memory. [System patch only needs to be updated online on the Microsoft UPDATE website]
The causes of this kind of problem, you cannot simply conclude, try to achieve the following points that may be helpful for you:
1. Make sure that unmodified software (non -Sinicization, cracked version)
2. Try not to run other software when using the modification software. (This is a temporary file, and some software may also use temporary folders, so it generates interference.)
3. Turn off those desktop tools and memory finishing tools (at least 2 similar tools are running) "
The processing method:
runs regEdit into the registry, in HKEY_LOCAL_MACHINESESOFTWINDWINDWINDOWS Explorerr Below, there should be only a normal key value "{aeb6717e-7E19-11D0-97ee-}, and delete other.
[My personal final solution and opinion]
It tried many ways today, and finally I found that the problem was on Microsoft's net.framework. I upgraded this software and patch the patch. After a brief safety, there was a situation that "memory cannot be read". Later, I was inspired by the above article, uninstalled Microsoft's Net..0 and 1.1, the world is peaceful.
It: If you open "My Computer", "My Document", etc., there is a possibility that your right -click menu is too bloated. At this time The menu problem is solved.
The method below, the most useful and thorough method is this:
In input CMD Enter
FOR%1 in (%Windir%System32*.dll) under the command prompt. Regsvr32.exe /s %1
[Tips] If you are afraid of entering the error, you can copy this instruction, and then click C: in the upper left corner in the command box. The function is not easy to lose. After the speed rolling screen is completely static, don't rush to start other procedures, wait patiently for a while, because the DLLs are still looking for a location at this time. Until your indicator light does not flash, do something else.
Occasionally it is normal, because there are many unknown bugs in Windows! Please refer to the following:
1, the cause of the hardware is mainly not compatible with memory. You can use the reinstalled system to distinguish whether this reason is. In the memory bar, the memory bar is damaged)
2, the following method processing method caused by the software or system:
a, run the Regedit into the registry, in the HKEY_LOCAL_MACHINESOFTWAROSOFTWIDOWS Explorer, there should be only a normal key value "{AEB6717E-7E19-11D0-97ee-}, delete other.
b, run in input CMD Enter
FOR%1 in (%Windir%System32* .dll) Do regsvr32.exe /s %1
If you are afraid of input errors, you can copy this instruction, and then click C in the upper left corner in the command box "The function is not easy to lose. After the fast screen is completely static, don't rush to start other procedures and wait patiently for a while, because the DLLs are still looking for a location. Until your indicator light does not flash, do something else.
3. If a specific program is running, it is recommended to install the updated version or reinstall the program after unloading that program!
"0x ???????" instructions "0x ????????" memory. The memory cannot be "Read". The "0x ??????????" memory referenced by the "0x ????????" instructions cannot "writen".
The situation above, I believe everyone should have seen it, and even say that some netizens have repeatedly reinstalled the system because they are unhappy because they are unhappy. I believe that ordinary users should not understand those complicated hexadecimal code.
The aspect of this phenomenon, one is hardware, that is, there is a problem with memory, and the other is software. There are many problems.
. Let's talk about hardware:
Generally speaking, computer hardware is not easy to break. The possibility of memory problems is not high (unless your memory is really a miscellaneous land), the main aspect is:
1. The memory bar is broken (second -hand memory is mostly)
2. Use quality problems with quality problems.
3. There are too many dust fingers inserted on the motherboard.
4. Use different brands of memory of different capacity, thereby inconsistent.
5. The heat dissipation problem brought by overclocking. You can use Memtest's software to detect memory, which can completely detect the stability of memory.
. If none, then the failure is ruled out.
It first talk about the principle: there is a place where the memory stores the data is called a buffer. When the program puts the data in the buffer, the "function function" provided by the operating system needs to be applied. The newly opened memory area address is returned to the application, and the application can use this memory through this address. This is the "dynamic memory distribution", which is the "cursor" in programming. Memory is not always recruited and endless, and sometimes memory distribution will fail. When the distribution fails, the system function will return a 0 value. At this time, the return value "0" does not indicate the newly opened cursor, but a notification of the system to the application, informing the error. As an application, you should check whether the return value is 0 after each application is applied. If it is, it means that if there is a failure, some measures should be taken to save, which enhances the "robustness" of the program. If the application does not check this error, it will be based on "thinking inertia" that this value is a available cursor that is allocated to it, and continues to use this memory in subsequent execution. The real 0 address memory area stores the most important "interrupt descriptor table" in the computer system, which is absolutely not allowed to use it. Under the operating system without a protection mechanism (such as DOS), writing data to this address will cause immediately as a machine, and in a strong operating system, such as Windows, this operation will be captured by the system protection mechanism immediately. Applications that are forcibly closed by the operating system to prevent their errors from expanding. At this time, the above -mentioned memory will not be "read" errors, and it is pointed out that the referenced memory address is "". There are many reasons for the failure failure of memory distribution. Insufficient memory, and the version of the system function may not match. Therefore, this distribution failure is more common in the operation system for a long time, and a variety of applications (including the inadvertent "installation" virus program) are installed, and a large number of system parameters and system files have been changed.
It in applications using dynamic allocation, sometimes there will be such a situation: the program is trying to read and write a "available" memory, but I don't know why, the outdoor cursor that can be available in this expected can be invalidated. Essence It may be "forgotten" to allocate the operating system, or it may be that the program has canceled the memory at some point and "didn't pay attention" and so on. The cancellation of the memory was recycled by the system, and its access rights are no longer the application. Therefore, the reading and writing operation will also trigger the system's protection mechanism. The only end of the process of an attempt to "illegally" is to be terminated and recycled all resources. The law of the computer world is still much more effective and strict than humans! Such a situation is a bug of the program itself, and you can often reproduce errors in a specific operation order. The invalid cursor is not always 0, so the memory address in the error prompt is not necessarily "", but other random numbers.
It first suggestion:
1. Check whether there are Trojans or viruses in the system. In order to control the system, such procedures often modify the system irresponsible, resulting in an abnormal operating system. It should usually strengthen information security awareness, and it is not curious about the executable procedures with unknown sources.
2, update the operating system, let the installation program of the operating system copy the correct version of the system file and correct system parameters. Sometimes the operating system itself has bugs. Pay attention to installing the officially issued upgrade procedures.
3. Try to use the latest formal version of applications, beta version, and trial version will have bugs.
4, delete and re -create the file in WinntSystem32WBEM folder: right -click my computer on the desktop and click Management. Under "Service and Application", click the service, then close and stop Windows services. Delete all files in WinntSystem32WBEM folders. (Please create a copy of these files before deleting.) Open "Service and Application", click the service, and then open and start the Windows service. When the service is restarted, the information provided based on the information provided in the following registry will be re -created: HKEY_LOCAL_MACHINESOFTWAREMICROSOFTWBEMCIMCIMCIMMMOM MOFS