[Popular Science] application-operating system-memory
Today micro-ask me to answer the question "The application has an unusually unknown software exception (0xc06d0017e), and the location is 0x7c812fd3." And it seems that many people have asked me before, including my relatives. Another look at the question from Lishui, Zhejiang, OK, seriously answer and then transferred to my blog above. I would like to say that for this kind of problem, it is not easy for me to solve it without my heart.
These 16 numbers represent memory addresses, which may be occupied by different programs at different times. For ordinary users, it is very difficult to determine which program has a problem with such an error message. In my experience, it is more likely that the input method conflicts with the application. To make a metaphor, this analogy is not very accurate, but for people who do not know the computer, I think, is helpful.
Memory for the computer is like the location of the program, if the memory than to do a multi-purpose factory workshop, the Windows system to use memory is probably the way.
A personal or working group (application) wants to assemble a bicycle in this workshop (memory), he prepares all the parts, comes to the shop door and asks the Workshop manager (operating system), I need 5 square meters of open space to assemble a bicycle. "The administrator said:" Rub, so the matter still come to me "right hand one finger" that, see that corner no, that place no one, you go there to put it "#_ #!!! (The operating system allocates memory space for the application). If there is a working group that wants to assemble a car, it takes up more space, and the same administrator finds an open space in the workshop for them to work.
At this time a group of people want to assemble in this workshop two aircraft (double open large game), that must consider how big the workshop, if the workshop only 500 square meters, management will tell them, "Sorry, not enough memory." ”
If you define a coordinate within the workshop, you can accurately describe where each team occupies the workshop, in memory, the address represented by this 16-digit number is equivalent to the coordinates in the plane, and can be used to describe exactly where the program is being used.
If the bike is assembled, the place is empty, and other people want to do something, the place may be allocated to others for use. Sometimes, there are situations where space is used, such as a group that places its parts in the space used by other groups. The other teams don't do it, even one screw. Stingy enough, but that's the way it is. This may be a procedural vulnerability or conflict between programs. This can result in errors such as the memory address being unreadable or not writable.
There are also people who take a piece of space and then do not leave because they have always had work to do. Or some of the more overbearing people have the work I do, do not work I also stay here not to go or do some shady things. such as system process or system services (drivers, print services, etc.), resident memory program or background running program (anti-virus software, input method, etc.), rogue software or virus trojans and so on. I spit the storm here, as a video software, after watching the video is useless, but he is still in memory, to do what those users do not want him to do, and occasionally download an ad and then play out or collect user privacy and so on.
If there is an accident in the workshop, want to investigate the responsibility, it is necessary to know at the time of the accident, who is using this area to work. Consider the programs that are running at that time, including resident memory programs. Or the newly added processes in the system. Well, that's pretty much it.
Said a half day fee released, the solution is as follows
An unexpected software exception occurred for an application
1. Virus Trojan caused in today's internet age, the virus sits in order to get more profit, commonly used virus kidnapping applications and system files, and then some security anti-virus software put the virus Trojan infected applications and system files when the virus killed the cause.
2. The application component is missing and the application's full operation requires some system files or some ll files to support it, if the application component is incomplete.
3. system files are damaged or lost, pirated systems or ghost version system, it is easy to appear this problem.
4. The operating system itself has problems, the operating system itself will also have bugs.
5. Hardware problems, such as broken memory or quality problems, or memory of the gold fingers of the dust is particularly numerous.
What happens when an application has an exception
1. Check whether the computer has a virus, please use the Golden Hill Guardian Trojan killing.
2. system files are damaged or lost, pirated systems or ghost version system, it is easy to appear this problem. Suggestion: Use full version or genuine system.
3. Install the software and system or other software conflict, find the software conflict, uninstall it. If the updated download patch is not a bug patch for the software, it can also cause software exceptions, and the solution: Uninstall the software and try again to download the reinstall. By the way, check the boot boot entry to disable startup that is not necessary to boot.
4. If you check the above, you can try the following methods.
Open Start menu → run → enter cmd→ carriage return, at the command prompt, enter the following command for%1 in (%windir%\system32\*.dll) do regsvr32.exe/s% 1 back to the car.
When finished, under input
For%i in (%windir%\system32\*.ocx) do regsvr32.exe/s%i carriage return.
If you are afraid of typing errors, you can copy these two instructions, then right-click the command prompt, and then click "Paste", enter, and wait until the screen scrolling stops. (Reboot the computer).