A Vncserverui.exe application error occurred on the computer.
The normal initialization of the application (0xc0000005) failed. Description: Page errors in unpaged areas Common causes: memory errors (paging files cannot exchange data to disk). Solution: Remove all newly installed hardware. Run all the system diagnostic software provided by the computer manufacturer, especially the memory check. Check whether all new hardware or software is installed correctly. If this is a new installation, please contact the hardware or software manufacturer to obtain any Windows updates or drivers that may be needed. Disable or uninstall all antivirus programs. Disable BIOS memory options such as caching or shadowing. Error in initializing memory allocation for application. The causes of 0xc0000005 errors are mainly divided into four categories: 1, and the defects of free table storage carriers (mainly embodied in VCX, VCT, SCX and SCT). 2. Third-party monitoring software. (For example, antivirus software is in real-time memory monitoring state, and Iciba software is in full-screen pickup mode, etc. ); 3.VisualFoxpro's own code vulnerabilities; 4. Hardware factors. It is recommended to disconnect the network, then close the firewall and try again. If it doesn't work, restart the computer and try again. If not, it is classified as a program defect. Solutions that can't be "read" or "written" Some people will pop up an error message that the memory can't be "read" when running a racing program. I hope the following article can help everyone. People who use the Windows operating system sometimes encounter such an error message. When running some programs, sometimes there will be a memory error prompt, and then the program will automatically close or click Close, which will seriously lead to failure to close. 0x instruction refers to 0x memory. The memory cannot be read. 0x memory referenced by 0x instruction cannot be "written". I wonder if you have ever seen such a fault. (The contents after 0x may be different. Generally speaking, this phenomenon has many aspects. First, there is something wrong with the hardware, that is, the memory; second, there are many problems with the software. 1, Microsoft IE buffer overflow vulnerability caused by 2, memory or virtual memory address conflict caused by the program operation needs to allocate a certain memory address for the program to use, when the program ends, release space for the new program to use, win is a multi-task system, sometimes before the program ends and new tasks begin, how much memory or virtual memory do we need to ensure the tasks we run at the same time? Maybe win didn't do it right on this issue, so this error often occurs, which usually happens after running large-scale software or multimedia. 3. Inferior memory chips will also have this problem. Generally speaking, there is little possibility of memory problems, mainly because the memory bar is broken, the memory quality is problematic, and there are two different brands of different capacities of memory mixed, which is also prone to incompatibility. At the same time, we should pay attention to heat dissipation, especially after overclocking. You can use the software MemTest to check the memory, and you can thoroughly check the stability of the memory. This problem occurs if you have dual memory, and different brands of memory chips are mixed or you buy second-hand memory. At this time, you should check whether there is a memory problem or it is incompatible with other hardware. 4. Vulnerabilities in Microsoft Windows system. Windows specifies memory addresses 0X00000000 to 0X0000ffff as the address range for allocating null pointers. If a program tries to access this address, it is considered an error. Programs written by c/c++ usually do not carry out strict error checking. When malloc is used to allocate memory and there is not enough address space to allocate, a null pointer will be returned. However, the code does not check this error and thinks that the address allocation has been successful, so it accesses address 0X00000000, so a memory violation access occurs and the process terminates. When the pif file is filled with ascii characters, the following situations will occur: the illegal pif file (filled with ASCII characters \''x\'') must have at least 369 bytes before the system will think it is a legal pif file, and then it will be displayed as an icon of the pif, and then the program, font, memory, screen and other contents will appear in the properties. Moreover, only when the size of the non-pif file is 369 bytes, there will be no program error when viewing the "Program" page of the property, even if it is 370 bytes. When viewing the "Program" property page of an illegal pif file larger than 369 bytes, Explorer will give an error and prompt: \' * * * \' Memory referenced by the instruction. Unable to "read" memory. The problem lies in the hexadecimal addresses of 16 of the pif file: 0x00000181[0x87] 0x000000182 [0x001] and 0x00000236544. As long as the values of 0x00000 18 1 and 0x00000 182 are changed to [0xff], any change of other addresses will not cause an error. 5.apache service may not be completely installed and started correctly. 6. The application failed to check the memory allocation. If a program needs a piece of memory to save data, it needs to call the "function" provided by the operating system to apply. If the memory allocation is successful, the function will return the address of the newly opened memory area to the application, and the application can use this memory through this address. This is "dynamic memory allocation", and the memory address is also a "pointer" in programming. Memory is not always available and inexhaustible, and sometimes memory allocation will fail. When the allocation fails, the system function will return a value of 0. At this point, the return value "0" no longer indicates the newly enabled pointer, but a notification sent by the system to the application, indicating that an error has occurred. As an application, you should check whether the return value is 0 after each memory application. If so, it means that there is a fault and some measures need to be taken to save it, which enhances the "robustness" of the program. If the application does not check this error, it will think that this value is an available pointer assigned to it according to "thinking inertia" and continue to use this memory in subsequent operations. The real 0-address storage area stores the most important "interrupt descriptor table" in the computer system, which is absolutely not allowed to be used by applications. In an unprotected operating system (such as DOS), writing data to this address will lead to an immediate crash, while in a robust operating system, such as Windows, this operation will be immediately captured by the protection mechanism of the system, and as a result, the operating system will forcibly close the wrong application to prevent its error from expanding. At this time, the above-mentioned "write memory" error will appear, indicating that the referenced memory address is "0x00000000". There are many reasons for the failure of memory allocation, such as insufficient memory and mismatched system function versions. Therefore, this distribution failure is mostly seen after the operating system has been used for a long time, a variety of applications (including virus programs installed unintentionally) have been installed, and a large number of system parameters and system files have been changed. 7. Due to the error of the application itself, it refers to an abnormal memory pointer. In an application that uses dynamic allocation, it sometimes happens that the program tries to read and write a memory that should be available, but for some reason, the expected available pointer has become invalid. It may be "forgetting" to ask the operating system for allocation, or it may be that the program itself canceled this memory at some point, "not paying attention" and so on. The logged-out memory is reclaimed by the system, and its access right no longer belongs to the application, so reading and writing operations will also trigger the protection mechanism of the system, and the only final result of the program that tries to "violate the law" is to be stopped by the operation and recover all resources. The laws of the computer world are still much more effective and severe than human beings! A situation like this is a BUG in the program itself, and you can often reproduce the error in a specific operation sequence. The invalid pointer is not always 0, so the memory address in the error prompt is not necessarily "0x00000000", but it can also be other random numbers. If the system often has the mentioned error prompt, the following suggestions may be helpful: 1. Check the system for Trojans or viruses. In order to control the system, such programs often modify the system irresponsibly, resulting in abnormal operating system. We should strengthen our awareness of information security at ordinary times, and never be curious about executable programs with unknown sources. 2. Update the operating system, so that the installation program of the operating system can copy the correct version of the system files and correct the system parameters. Sometimes there are bugs in the operating system itself, so pay attention to installing the officially released upgrade program. 3. Try a new version of the application. 4. Delete and recreate the files in the WINDOWS\Wbem\Repository folder: right-click "My Computer" on the desktop, and then click "Manage". Under Services and Applications, click Services, and then close and stop the Windows Management installation service. Delete all files in the Windows \ system32 \ WBEM \ repository folder. (Please back up these files before deleting them. ) Open services and applications, click Services, and then open and start the Windows Management Installation service. When the service is restarted, these files will be recreated according to the information provided in the following registry key: HKEY _ local _ machine \ software \ Microsoft \ WBEM \ CIMOM \ autorecovermofs. Let me analyze it for you from several examples: example 1: Open IE browser or "0x00000000" quoted by the "0x70dcf39f" command will appear in a few minutes. The memory cannot be read. To terminate the program, click OK. After clicking OK, the message box "An internal error has occurred and a window you are using will be closed soon" will appear. After closing this prompt message, IE browser is also closed. Solution: Repair or upgrade IE browser and patch it at the same time. I see that there is a repair method that Win2000 is self-upgrading, that is, Win2000 is upgraded to Win2000. In fact, this method is to restore the system to the initial state. For example, if your IE is upgraded to 6.0, it will be changed to IE5.0 after the upgrade. Example 2: Double-click the "AutoRun.exe" file in the CD-ROM under windowsxp to display the memory 0x00000078 referenced by the "0x77f745cc" instruction. Memory cannot be "written". To terminate the program, click OK, but it works normally in Windows98. Solution: This may be a compatibility problem of the system. For winXP system, right-click the AutoRun.exe file, properties and compatibility, select Run this program in compatibility mode, and select Windows98/Me. Win2000, if the SP is patched, just start running, and enter: regsvr32c: \ winnt \ apppatch \ Slayer ui.dll. Right-click and the properties and compatibility options will also appear. Example 3: Error in closing RealOneGold. It used to be normal, but recently the "0xffffffff" memory referenced by the "0xffffffff" instruction appears every time it is closed. This kind of memory can't be a hint of "read". Solution: When the input method used is Microsoft Pinyin Input Method 2003 and the language bar is hidden (no problem when it is not hidden), this problem will occur when RealOne is closed, so you can display the language bar before closing RealOne or use any other input method as the current input method to solve this problem. Ex. 4: My hero Super Jieba can't play after surfing the Internet. Every time you are prompted that the memory "0xff0000 1 1" referenced by the command "0x060692f6" (every change) cannot be read. Please press OK to terminate the program. Solution: Try to reinstall Hero Super Jieba. If it is reinstalled, you can try to download the corresponding version of the patch from official website. Not yet, so I have to try another player. Example 5: Double-click the shortcut of the game. The instruction "0x77f5cd0" refers to the memory "0xffffffff" and cannot be read, indicating that the Client.dat program is wrong. Solution: Reinstall the latest driver of the graphics card, and then download and install DirectX9.0. Example 6: A friend sent a message, and my computer got an error message: the memory of "0x00303033" referenced by the "0x772b548f" instruction could not be written, and then QQ automatically logged off, and then I opened QQ and found more than a dozen messages sent by him. Solution: This is that the other party used the QQ BUG to send special codes. Just patch or upgrade to the latest version, and you'll be fine. Example 7: The XP system used in my laptop sometimes pops up when the webpage is closed. When tbrowser.exe encounters a problem and needs to be shut down, the memory 0x03e7c738 referenced by instruction 0x03e7c738 pops up and cannot be read. What happened? Solution: Antivirus first. If you have installed software such as browsing enhancement, please uninstall it. Example 8: When opening any program from the desktop or the Start menu, an error message will appear: "0x00000000" memory is referenced by "0x .." and the instruction cannot be "read". The ellipsis represents a variable value. And it's okay to open the program from running. Solution: Run regedit to enter the registry, under HKEY _ local _ machine \ software \ Microsoft \ Windows \ Current version \ Explorer \ Shell ee execute hooks, There should be only one normal key value "{aeb6717e-7e19-1d0-97ee-00c04fd91972}", and all others should be deleted (of course, the default key value should not be deleted. Exodus I bought a machine three months ago. The system is unstable. The system has been reinstalled many times in three months, and it was just installed four or five days ago, but random Explorer- application errors often occur. "0x4a0 1259d" instruction refers to "0x00000000" memory. The memory cannot be read. To terminate the program, click OK. To debug the program, click Cancel. If you click OK, the windows desktop will disappear. This problem has also occurred in previous systems. I wonder if it's a hardware problem. Solution: Memory compatibility problem! If this problem occurs, the user can turn on the machine and adjust the location of the memory to see if the problem can be solved. If the problem still exists, they can exchange memories with your friends. From the above example, we can see that there are many reasons for failure. The reasons that have been mentioned and may appear are listed below for your reference. Cause of the problem-Solution: The memory stick is broken-It is not compatible to replace the memory stick with dual memory-Using the same brand memory or only using one memory-Memory quality problem-Changing the memory stick for heat dissipation problem-Strengthening the internal heat dissipation of the chassis. The memory and motherboard are not plugged in properly or are not compatible with other hardware. -There is a problem inserting memory or a bad hard disk.-Replace the hard disk drive.-Reload the drive. If it is a new system, you need to install the motherboard driver software first-there are BUG—— in the reinstalled software-patch it or use the latest version. The software is incompatible with the system-patch the software or try the compatibility mode of the system-There is a conflict between the software and the software-If any new software is installed recently, there is a problem in using other related software after uninstalling the trial software-Reinstall the related software. For example, when playing a file in a certain format, the decoder of this file may have problems-virus problems-anti-virus software conflicts with the system or software-because anti-virus software enters the bottom monitoring system, it may conflict with some software, and the system itself has problems when uninstalling-sometimes the operating system itself will have bugs, so it is best to install an officially released upgrade program, such as SP patch. If not, please reinstall the system or replace it with another version. See if you have Microsoft Network installed. Add/Remove Frames from Programs in Control Panel. If it is already installed, consider uninstalling it. Of course, if you need a net. The framework is in other programs in the future, and you can reinstall it. In addition, if you use ATI graphics card and you use SP2 patch (some ATI graphics card drivers need to be in the normal working environment of NET. Framework). In this case, you can find an ATI graphics card driver that doesn't need the support of NET.Framework. If the above two methods can't completely solve the problem, you can try using "IE repair" software to check whether there is a virus or something. [Microsoft network. The framework should be upgraded to version 1. 1. 】 【 One more thing 】 Method 1: Friends of Microsoft News Group pointed out: Start-Run: regsvr32jscript.dll Start-Run: regsvr32vbscript.dll didn't solve it-but provided a way-run and register all dll searches at once. How to find it is as follows: run and enter cmd, and enter the command of% 1 in (%Windir% \ System32 \ *). DLL)Doregsvr32.exe/s% 1。 Dude, if you type slowly and accurately, you will see the screen scroll quickly, otherwise ... failure will have no effect. Wait slowly after getting into the car (it will take some time 1-2 minutes) before driving. See Method 2: This is a typical problem ~ ~ ~ There are many reasons for this problem. Generally speaking, it is to patch the system for memory and change the slot for memory. [System patches can be updated online on the MicrosoftUpdate website]