为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

应用程序发生异常,未知的软件异常(The application has an exception. An unknown software exception)

2017-09-25 19页 doc 64KB 107阅读

用户头像

is_983143

暂无简介

举报
应用程序发生异常,未知的软件异常(The application has an exception. An unknown software exception)应用程序发生异常,未知的软件异常(The application has an exception. An unknown software exception) 应用程序发生异常,未知的软件异常(The application has an exception. An unknown software exception) The dialog box has been displayed on the desktop: the application has an exception, an unknown soft...
应用程序发生异常,未知的软件异常(The application has an exception. An unknown software exception)
应用程序发生异常,未知的软件异常(The application has an exception. An unknown software exception) 应用程序发生异常,未知的软件异常(The application has an exception. An unknown software exception) The dialog box has been displayed on the desktop: the application has an exception, an unknown software exception (0x0eedfade), located at.0x7c81eb33. Reward points: 0 - solve the time: 2007-3-24 09:59 Question: zfgok - Intern level 1 best answer, this phenomenon has some aspects, one is hardware, that is, memory problems, and two is software, which there are many problems. One: first about hardware: Generally speaking, computer hardware is not easy to bad. Memory problems are not likely (unless your memory is really a Hodge only to collapse), the main areas are: 1. Memory bad (secondary memory is mostly), 2. Using quality memory, 3. Memory inserted on the motherboard is too dusty in the gold fingers section. 4. The use of different brands, different capacities of memory, resulting in incompatibility. 5. Overclocking brings heat problems. You can use the MemTest software to check memory, which can thoroughly detect the stability of memory. Two, if not, then the software from the troubleshooting. The first principle: the memory has a place called the storage of data buffer, when the program on the data buffer, need to provide the operating system "function" to apply, if successful memory allocation, memory area function will be the new return to the application, applications can use this memory through this address. This is the "dynamic memory allocation", the memory address, that is, "cursor" in programming". Memory is not always available, endless, and sometimes memory allocation will fail. When the allocation fails, the system function returns a 0 value, when the return value "0" does not represent the newly enabled cursor, but rather a notification issued by the system to the application informing the error. As an application, in the memory after each application should check whether the return value is 0, if it is, it means that there is a fault, some measures should be taken to save, which enhances the robustness of the program "". If the application does not check the error, it will continue to use this memory in subsequent execution, in accordance with the idea that the value is the available cursor assigned to it. The real 0 address memory area stores the most important "interrupt descriptor table" in the computer system and absolutely does not allow the application to use. In the operating system without protection mechanism under (such as DOS), write data to this address will lead to crash immediately, and in the robust operating system, such as Windows, this operation will be immediately captured the protection mechanism of the system, the result is forcibly closed by the operating system application error, in order to prevent the error expansion. At this point, the memory is not "read", and the referenced memory address is "0x00000000"". Memory allocation failure, many reasons, memory is insufficient, the version of the system function mismatch, and so may have an impact. Therefore, the distribution of failure in the operating system to use for a long time, the installation of a variety of applications (including accidentally "Install" virus program), after the change of system parameters and system of archives. In applications using dynamic allocation, sometimes there will be such a situation: the program attempts to write a "should be available" in memory, but I do not know why, the expected available cursor has expired. There may be "forget" to the operating system requirements distribution, or it may be the program itself at some point has canceled the memory, and "no attention" and so on. Off the system memory to be recycled, the access does not belong to the application, read and write operations can also trigger a mechanism to protect the system, trying to "end" illegal procedures only termination of the operation is to be performed, all resource recovery. The laws of the computer world are still much more effective and harsher than human beings! A situation like this belongs to the BUG of the program itself, and you can often reproduce errors in a particular order of operations. The invalid cursor is not always 0, so the memory address in the error is not necessarily 0x00000000, but other random numbers. First suggest: 1, check whether there is a Trojan horse or virus in the system. In order to control the system, such programs often change the system without responsibility, resulting in abnormal operating systems. Generally, we should strengthen the awareness of information security and not be curious about the executable programs of unknown sources. 2, update the operating system, let the operating system's installer re copy the correct version of the system files and correct the system parameters. Sometimes, the operating system itself will have BUG, pay attention to install the official release of the upgrade program. 3, try to use the latest official version of the application, Beta version, trial version, there will be BUG. 4, delete, and then recreate the files in the Winnt\System32\Wbem\Repository folder: right click on my computer on the desktop, and then click management. Under services and applications, click service, and then close and stop the Windows Management Instrumentation service. Delete all files in the Winnt\System32\Wbem\Repository folder. (create a backup copy of these files before deleting.) Open the service and application, click service, and then open and start the Windows Management Instrumentation service. When the service restarts, the files are recreated based on the information provided in the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs The following collection of several examples for everyone to analyze: Example 1: the IE browser has the "0x03713644" memory referenced by the "0x0a8ba9ef" command, or the "0x00000000" memory referenced by the "0x70dcf39f" command. The memory cannot be "read"". To terminate the program, click "OK" message box, click "OK", and "internal error occurred, you are using one of the window will close the message box, after closing the message, the IE browser has also been closed. Resolvent: 1, start - run window, enter "Regsvr32 actxprxy.dll" enter, and then there will be an information dialog "DllRegisterServer in actxprxy.dll succeeded", to determine. Run the following command in turn. (this method is said to be unnecessary, but re registration of those.Dll, there is no harm to the system, anyway, many hands start, you can solve the problem.) Regsvr32 shdocvw.dll Regsvr32 oleaut32.dll Regsvr32 actxprxy.dll Regsvr32 mshtml.dll Regsvr32 msjava.dll Regsvr32 browseui.dll Regsvr32 urlmon.dll 2. Fix or upgrade the IE browser and patch the system. Look at one of the fixes, restore the system to the initial state of the system. It is recommended that the IE be upgraded to 6. Example two: some application errors: the "0x14c96730" memory referenced by the "0x7cd64998" command. The memory cannot be "read"". Solution: Win XP's "pre read" the optimization techniques have been used on the application, the system carries on the analysis to each application several times before the start, and then add a description to the needs of "virtual memory image", and the information is saved to the Windows\Prefetch folder. Once the image is built, the loading speed of application software is greatly improved. The pre read data of XP stores information about the last 8 boot or application startup. It is recommended to remove virtual memory, delete all *.PF files in the Windows\Prefetch directory, and let Windows re collect the physical address of the program. Example three: double click the "AutoRun.exe" file inside the disk under XP to display the "0x00000078" memory referenced by the "0x77f745cc" command. The memory cannot be "written"", To terminate the program, click OK, while running in Windows 98 is normal. Solution: this may be the system's compatibility, winXP system, right click the "AutoRun.exe" file, properties, compatibility, the "run this program in compatibility mode" item selection, and select "Windows 98/Me". Win2000 if you hit the SP patch, just start, run, and enter: Regsvr32 c:\winnt\apppatch\slayerui.dll. Right, property, compatibility options are also available. Example four: an error occurred when RealOne Gold was shut down. It used to be normal, but recently it was "0xFFFFFFFF" memory referenced by the "0xFFFFFFFF" command every time it was turned off. The memory cannot be prompted by 'read'. Solution: when the input method used for the Microsoft Pinyin input method 2003, and hide the language bar (when not hidden when no problem) close RealOne will appear this problem, so in the closed before RealOne can show the language bar or any other input method as the current input method to solve the problem. Example five: my hero STHVCD since after the Internet cannot play, every time "0x060692f6" (each) Command Reference "0xff000011" memory could not be "read", press OK to terminate the program. Solution: try to reinstall the hero super king, if also after reloading, to download the official website of the corresponding version of the patch. Not yet, so I'll try using another player instead. Example six: double click a shortcut to the game, and the "0x77f5cd0" command refers to "0xFFFFFFFF" memory that cannot be "read" and indicates "Client.dat" program error. Solution: reinstall the latest video card driver, and then download and install DirectX9.0. Case seven: a friend sent messages over, my computer will appear error message: "0x772b548f" Command Reference "0x00303033" memory, the memory can not be "written", then QQ automatic assembly line, and then open the QQ, found dozens of information he sent. Solution: This is the other side of the BUG using QQ, send special code, do QQ error, as long as the patch or upgrade to the latest version, it's okay. The memory cannot be a read or written solution keyword: the memory cannot be "read", and the memory cannot be "written"" Several articles from the Internet search [Article 1] People who use the Windows operating system sometimes experience such error messages: "" 0X??. "The directive refers to the" 0x00000000 "memory that cannot be" read "or" written ", and then the application is closed. If you ask some "experts", the answer is often "Windows is so unstable" and so on. In fact, this error is not necessarily caused by Windows instability. This paper briefly analyzes the common causes of such mistakes. First, the application failed to check the memory allocation failure The program requires a memory to store data, you need to use the operating system to provide the "function" to apply, if successful memory allocation, memory area function will be the new return to the application, the application can use this memory via this address. This is called dynamic memory allocation, the memory address, that is, the cursor in programming. Memory is not always available, endless, and sometimes memory allocation will fail. When the allocation fails, the system function returns a 0 value, when the return value "0" does not represent the newly enabled cursor, but rather a notification issued by the system to the application informing the error. As an application, in the memory after each application should check whether the return value is 0, if it is, it means that there is a fault, some measures should be taken to save, which enhances the robustness of the program. If the application does not check this error, It will continue to use this memory in subsequent execution, in accordance with the thinking inertia that the value is the available cursor allocated to it. The real 0 address memory area stores the most important "interrupt descriptor table" in the computer system and absolutely does not allow the application to use it. In the operating system without protection mechanism under (such as DOS), write data to this address will lead to crash immediately, and in the robust operating system, such as Windows, this operation will be immediately captured the protection mechanism of the system, the result is forcibly closed by the operating system application error, in order to prevent the error expansion. At this point, the above "write memory" error occurs and indicates that the referenced memory address is "0x00000000". Memory allocation failure, many reasons, memory is insufficient, the version of the system function mismatch, and so may have an impact. Therefore, the distribution of failure in the operating system to use for a long time, the installation of a variety of applications (including accidentally "Install" virus program), after the change of system parameters and system of archives. Two, the application referenced an abnormal memory cursor due to its own BUG In applications using dynamic allocation, sometimes there will be such a situation: the program will try to read and write from a "should be available" in memory, but I do not know why, the expected available cursor has expired. There may be "forget" to assign to the operating system, or it may be that the program itself has written off this memory at some point, "no attention", and so on. Off the system memory to be recycled, the access does not belong to the application, read and write operations can also trigger the protection mechanism of the system in an attempt to "illegal" process only fate is to be operated to terminate execution, all resource recovery. The laws of the computer world are still much more effective and harsher than human beings! A situation like this belongs to the BUG of the program itself, and you can often reproduce errors in a particular order of operations. The invalid cursor is not always 0, so the memory address in the error is not necessarily 0x00000000, but other random numbers. If the system often mentions errors, the following recommendations may be explained: 1. check whether there is a Trojan horse or virus in the system. In order to control the system, such programs often change the system without responsibility, Which results in an operating system exception. Generally, we should strengthen the awareness of information security and not be curious about the executable programs of unknown sources. 2. update the operating system so that the operating system's installer re copies the correct version of the system file and changes the system parameters. Sometimes, the operating system itself will have BUG, pay attention to install the official release of the upgrade program. 3. try out a new version of the application. Mode: Replace virtual memory Answer: Now is in the affirmative, which is like the next time in cold weather comes will not happen again, on behalf of this is the main reason Append: If you use the Ghost recovery after OS proposed to delete the WINDOWS \ PREFETCH directory of all *.PF files because the physical address needs to let the windows to collect the program Some application errors refer to the "0x14c96730" memory of the "0x7cd64998" instruction. The memory cannot be inferred from "read" for this reason Why: Pre read technology for Win XP The optimization techniques have been used application software on the system to analyze each application software several times before the start, and then add a description to the virtual memory image of "demand", and the information stored in the WINDOWSPREFETCH folder. Once the image is built, the loading speed of application software is greatly improved. The pre read data of XP stores information about the last 8 boot or application startup. Post narration: At present, this method is also in the network (the code for this problem. Xu Jiu), is a common problem, had almost every day before going to bed to close the software program will have some read..... It's not happening right now. [article two] When you run certain programs, there are sometimes hints of memory errors (0x may be different later), and then the program closes. "0x???" the directive quoted as "0x????" memory. The memory cannot be "read"". "0x???", the directive quoted as "0x???" memory, and this memory cannot be "written"". I wonder if you've ever had a fault like this? In general, there are some aspects of this phenomenon, one is hardware, that is, memory problems, and the two is software, which there are many problems. Let's talk about hardware first: Generally speaking, memory problems are not likely, the main aspect is: bad memory, memory quality problems, there are 2 different brands of different memory mixed interpolation, are more prone to incompatibilities, but also pay attention to the heat problem, especially after overclocking. You can use the MemTest software to check memory, which can thoroughly detect the stability of memory. If you are dual memory, and the memory of different brands, mixed in, or bought a secondary memory, this problem occurs, then you have to check whether the memory problems, or incompatible with other hardware. If not, then troubleshoot the software. First, the principle: memory has a place to store data called buffer, when the program put the data in one position, because there is not enough space, there will be overflow. For example: a bucket of water can only be a pound, two pounds of water when you put in, it will overflow. The system is shown on the screen. This problem often appears in the Windows2000 and XP system, Windows 2000/XP on the hardware requirements are very demanding, once encountered resource deadlock, overflow or similar to the Windows 98 in the illegal operation, in order to maintain a stable system, the situation will appear. It could also be caused by poor compatibility between hardware devices. Below I from several examples for everybody analysis: Example 1: open the IE browser, or in a few minutes there will be the "0x00000000" memory referenced by the "0x70dcf39f" directive. The memory cannot be "read"". To terminate the program, click "OK" message box, click "OK", and "internal error occurred, you are using one of the window will close the message box, after closing the message, the IE browser has also been closed. Solution: fix or upgrade the IE browser and patch it up at the same time. See one of the fixes, Win2000 upgrade, that is, Win2000 upgrade to Win2000, in fact, this method is to restore the system to the initial state of the system. For example, your IE upgrade to 6, since the upgrade will be replaced by IE5.0. Example two: double click the "AutoRun.exe" file inside the disk at Windows XP to display the "0x00000078" memory referenced by the "0x77f745cc" command. The memory cannot be "written". To terminate the program, click OK, while running in Windows 98 is normal. Solution: this may be the system's compatibility, winXP system, right click the "AutoRun.exe" file, properties, compatibility, the "run this program in compatibility mode" item selection, and select "Windows 98/Me". Win2000 if you hit the SP patch, just start, run, and enter: Regsvr32 c:\winnt\apppatch\slayerui.dll. Right, property, compatibility options are also available. Example three: an error occurred when RealOne Gold was shut down. It used to be normal, but recently it was "0xFFFFFFFF" memory referenced by the "0xFFFFFFFF" command every time it was turned off. The memory cannot be prompted by 'read'. Solution: when using the input method for Microsoft Pinyin input method 2003, and hide the language bar (not hidden when no problem) to close the RealOne, this problem will arise, Therefore, before closing RealOne, you can display the language bar or resolve any other input method as the current input method. Example four: my hero STHVCD since after the Internet cannot play, every time "0x060692f6" (each) Command Reference "0xff000011" memory could not be "read", press OK to terminate the program. Solution: try to reinstall the hero super king, if also after reloading, to download the official website of the corresponding version of the patch. Not yet, so I'll try using another player instead. Example five: double click a shortcut to the game, and the "0x77f5cd0" command refers to "0xFFFFFFFF" memory that cannot be "read" and indicates "Client.dat" program error. Solution: reinstall the latest video card driver, and then download and install DirectX9.0. Case six: a friend sent messages over, my computer will appear error message: "0x772b548f" Command Reference "0x00303033" memory, the memory can not be "written", then QQ automatic assembly line, and then open the QQ, found dozens of information he sent. Solution: This is the other side of the BUG using QQ, send special code, do QQ error, as long as the patch or upgrade to the latest version, it's okay. [cause solution] 1 memory is broken, replace memory 2 dual memory is not compatible, using the same brand of memory, or as long as one memory 3 memory quality problems, replace memory 4, heat dissipation, strengthen the internal heat dissipation 5 memory and motherboard do not plug, or other hardware is not compatible, re insert memory or change slots 6 hardware problems, replace the hard disk 7 drive problem, reinstall drive, if it is new system, should install motherboard drive first 8 software damage reinstall software 9 software has BUG patched or updated to the latest version 10, software and systems are not compatible, to patch the software, or try the system compatibility mode 11, there is a conflict between software and software. If you have recently installed any new software, try uninstalling 12 software to use other related software, there is a problem to reinstall related software, such as playing a format of the file error, may be the decoder of this file is a problem 13 virus problem antivirus 14, antivirus software and systems or software conflicts, as antivirus software is to enter the underlying monitoring system, and may conflict with some software, uninstall try 15, the system itself has problems, sometimes the operating system itself will have BUG, pay attention to install the official release of updates, like SP patches, it is best to play. If not, reinstall the system, or replace other versions of the system. [another said] In the add / Remove Programs in the control panel to see if you install the Microsoft NET.Framework, if it is installed, uninstall it can be considered, of course if you need NET.Framework in other applications, can be re installed. Also, if you're using ATI graphics and you're using SP2 patches (some ATI video card drivers need to be in NET.Framework's normal working environment). In this case, you can find a ATI graphics driver that does not require NET.Framework support. If the above two methods do not completely solve the problem, you try to use the "IE repair" software, and can check whether there are viruses and the like. [Microsoft NET.Framework upgrade to version 1.1 should be OK.] There is another saying Method one: Friends of the Microsoft newsgroup: start - run: Regsvr32 jscript.dll Start - run: Regsvr32 vbscript.dll But it doesn't work - but provides a way to register all DLL at one run Search for the following method: Run CMD enter and enter at the command prompt For,%1, in (%windir%\system32\*.dll), do, regsvr32.exe, /s,%1 This command man you slowly input correctly or quickly scroll to see...... Otherwise, failure is without this effect. Wait slowly after the carriage returns (take 1-2 minutes), then run and turn on Method two: This is a typical problem caused by this problem a lot. In general, the system is to patch and replace memory, memory for another slot, these 3 methods to solve. [system patches are available only as soon as the Microsoft Update site is updated online] There are many reasons for this problem. You can't simply draw conclusions. Try to do the following things that may help you: 1. Make sure the unmodified Software is used (not finished, cracked version) 2. Try not to run any other software when using it. (this is a temporary file. Maybe some software is using temporary folders, too.) 3. Turn off all of those desktop tools, memory, sorting tools (you have at least 2 similar tools running)" Treatment method: Run the regedit into the registry, in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks, there should be only one normal key "{AEB6717E-7E19-11d0-97EE-00C04FD91972}, the other will be deleted. [my personal final settlement and opinion] I tried many different ways today, and finally I found out the problem was on Microsoft's NET.Framework. I upgraded this software, and hit a patch, after a short period of peace, there has been "memory can not be read" situation. Later, I was inspired by the above article, uninstall Microsoft's NET.Framework1.0 and 1.1, the world peace. In addition, if it is open "my computer" and "My Documents" when the case, there is a possibility that your menu is too bloated, this time as long as the clean menu problem is solved. -------------------------------------------------------------------------------- [result of the test] The above method, the most effective and the most thorough method is this: Run CMD enter and enter at the command prompt For,%1, in (%windir%\system32\*.dll), do, regsvr32.exe, /s,%1 [tips] if you're afraid of typing errors, you can copy this command, and then click the c:\ in the upper left corner of the command prompt box. It's not easy to lose the game by using the following edit and paste function. Don't worry about starting other programs when the screen is completely stationary, and wait patiently for a while, because DLL is still looking for a spot. Do not do anything else until your light does not flash.
/
本文档为【应用程序发生异常,未知的软件异常(The application has an exception. An unknown software exception)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索