Joke Collection Website - Mood Talk - HP laptop has a blue screen problem when installing the system!
HP laptop has a blue screen problem when installing the system!
0×000000A5--Because the motherboard BIOS cannot fully support the ACPI specification
0×00000077--The kernel data was not found in virtual memory or physical memory. This error often indicates that the hard disk There is a problem, the corresponding data is damaged or infected by a virus
0X000000 The memory cannot be read
When running certain programs, sometimes a memory error message will appear, and then the The program will close.
The "0x" memory referenced by the "0x" instruction. This memory cannot be "read".
The "0x" memory referenced by the "0x" instruction cannot be "written".
I believe everyone has seen the above situation, and some netizens have even reinstalled the system repeatedly because they were unhappy with this error message that often appeared. I believe that ordinary users will not understand those complicated hexadecimal codes.
There are many aspects to this phenomenon. One is hardware, that is, memory problems, and the other is software. There are many problems.
1: Let’s talk about the hardware first:
Generally speaking, computer hardware is not easy to break. The possibility of memory problems is not high (unless your memory is really a piece of junk). The main aspects are: 1. The memory module is broken (mostly second-hand memory), 2. Memory with quality issues is used, 3. There is too much dust on the gold finger part where the memory is inserted into the motherboard. 4. Use different brands of memory with different capacities, resulting in incompatibility. 5. Heat dissipation issues caused by overclocking. You can use the MemTest software to test the memory, which can thoroughly detect the stability of the memory.
2. If there is no problem, then troubleshoot the software.
Let’s talk about the principle first: There is a place in the memory to store data called the buffer. When the program puts the data in the buffer, it needs the "functional function" provided by the operating system to apply. If the memory allocation is successful, the function will The address of the newly opened memory area will be returned to the application program, and the application program can use this memory through this address. This is "dynamic memory allocation", and the memory address is the "cursor" in programming. Memory is not always available and inexhaustible, and sometimes memory allocation fails. When the allocation fails, the system function will return a value of 0. At this time, the return value "0" no longer represents the newly enabled cursor, but a notification sent by the system to the application to inform the application that an error has occurred. As an application, you should check whether the return value is 0 after each application for memory. If it is, it means that a fault has occurred and some measures should be taken to save it. This enhances the "robustness" of the program. If the application does not check this error, it will think that this value is the available cursor assigned to it according to "thinking inertia", and continue to use this memory in subsequent executions. The real memory area at address 0 stores the most important "interrupt descriptor table" in the computer system, and applications are absolutely not allowed to use it. Under an operating system without a protection mechanism (such as DOS), writing data to this address will cause an immediate crash. However, in a robust operating system, such as Windows, this operation will be immediately captured by the system's protection mechanism, and the result is The errant application is forcibly closed by the operating system to prevent its error from expanding. At this time, the above-mentioned memory cannot be "read" error will appear, pointing out that the referenced memory address is "0x00000000". There are many reasons for memory allocation failure. Insufficient memory, mismatched versions of system functions, etc. may have an impact. Therefore, this kind of allocation failure is more common after the operating system has been used for a long time, after a variety of applications (including virus programs that are inadvertently "installed") are installed, and a large number of system parameters and system files are changed.
In applications that use dynamic allocation, sometimes there will be a situation where the program tries to read and write a piece of memory that "should be available", but for some reason, the expected available cursor has expired. It may be that it "forgot" to request allocation from the operating system, or it may be that the program itself has logged off this memory at some point without "paying attention", etc.
The unregistered memory is reclaimed by the system, and its access rights no longer belong to the application. Therefore, read and write operations will also trigger the system's protection mechanism. The only fate of a program that attempts to "illegal" is to be terminated by the operation and all resources will be reclaimed. The laws in the computer world are still much more effective and stricter than those of humans! Situations like this are all bugs in the program itself, and you can often reproduce the error in a specific sequence of operations. The invalid cursor is not always 0, so the memory address in the error message is not necessarily "0x00000000", but other random numbers.
First suggestions:
1. Check whether there are Trojans or viruses in the system. Such programs often irresponsibly modify the system in order to control the system, causing operating system abnormalities. You should always strengthen your information security awareness and never be curious about executable programs of unknown origin.
2. Update the operating system and let the operating system installation program re-copy the correct version of the system files and correct the system parameters. Sometimes the operating system itself may have bugs, so be sure to install the official upgrade program.
3. Try to use the latest official version of the application, Beta version, and trial version, as there will be bugs.
4. Delete and then re-create the files in the Winnt\System32\Wbem\Repository folder: Right-click My Computer on the desktop and click Manage. Under Services and Applications, click Services, 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 them.) Open Services and Applications, click Services, and then open and start the Windows Management Instrumentation service. When the service is restarted, these files will be recreated based on the information provided in the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs
A few examples are collected below for your analysis:
Example 1: The "0x03713644" memory referenced by the "08ba9ef" instruction appears in the IE browser, or the "0x00000000" memory referenced by the "0x70dcf39f" instruction. This memory cannot be "read". To terminate the program, click the "OK" message box. After clicking "OK", the message box "An internal error has occurred and one of the windows you are using is about to close" appears. After closing the prompt message, IE browser The device is also turned off. Solution:
1. In the Start-Run window, enter "regsvr32 actxprxy.dll" and press Enter. Then a message dialog box "DllRegisterServer in actxprxy.dll succeeded" will appear, OK. Then run the following commands in sequence. (Some people say this method is unnecessary, but re-registering those .dlls will not do any harm to the system. Anyway, it is enough to solve the problem by taking various measures.)
regsvr32 shdocvw.dll
regsvr32 oleaut32.dll
regsvr32 actxprxy.dll
regsvr32 mshtml.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 urlmon.dll
2. Repair or upgrade the IE browser and apply system patches. One of the repair methods I have seen is to restore the system to its initial state. It is recommended to upgrade IE to 6.0.
Example 2: Some application errors: "0x7cd64998" instruction refers to "0x14c96730" memory. This memory cannot be "read".
Solution: The optimization technology of Win "Memory Image" and save this information to the Windows\Prefetch folder. Once the image is created, application software loads much faster. XP's prefetch data stores the information of the last 8 system startups or application software startups. It is recommended to replace the virtual memory, delete all *.PF files in the Windows\Prefetch directory, and let Windows re-collect the physical address of the program.
Example 3: Double-click the "AutoRun.exe" file in the CD under XP, and the "0x00000078" memory referenced by the "0x77f745cc" command is displayed. The memory cannot be "written". To terminate the program, click "OK", but it runs normally in Windows 98. Solution: This may be a system compatibility issue. For winXP systems, right-click the "AutoRun.exe" file, properties, compatibility, select the "Run this program in compatibility mode" item, and select "Windows 98/Me" . If win2000 is patched with SP, just start and run, enter: regsvr32 c:\winnt\apppatch\slayerui.dll. Right click, properties, and compatibility options will also appear.
Example 4: An error occurred when closing RealOne Gold. It had been used normally before, but recently the "0xffffffff" memory referenced by the "0xffffffff" command appeared every time it was closed. Hint that the memory cannot be "read". Solution: This problem will occur when RealOne is closed when the input method used is Microsoft Pinyin Input Method 2003 and the language bar is hidden (no problem when not hidden). Therefore, the language bar can be displayed or any other input method can be displayed before closing RealOne. as the current input method to solve this problem.
Example 5: My Hero Super Jieba can no longer be played since the Internet. Every time it prompts "0x060692f6" (each change), the "0xff000011" memory referenced by the command cannot be "read", terminated Please click OK to proceed. Solution: Try reinstalling Hero Super Jieba. If the problem persists after reinstalling, go to the official website to download the corresponding version of the patch and try. If it still doesn't work, I have to try another player.
Example 6: Double-click a game shortcut. The "0x77f5cd0" command refers to the "0xffffffff" memory. The memory cannot be "read" and a Client.dat program error is prompted. Solution: Reinstall the latest driver for the graphics card, then download and install DirectX9.0.
Example 7: A friend sent a message, and an error message appeared on my computer: the "0x00303033" memory referenced by the "0x772b548f" command cannot be "written", and then QQ automatically went offline. And when I opened QQ again, I found more than a dozen messages sent by him. Solution: This is a BUG of the other party using QQ, sending special codes, and making QQ errors. As long as you apply a patch or upgrade to the latest version, it will be fine.
- Related articles
- Talking about people leaving their hearts empty.
- Which domestic brands of soy sauce are good? How about Chubang soy sauce?
- Persistent and beautiful sentences
- I want to say thank you to my father-in-law, but I don't know how to say it.
- Talk about autumn, talk about autumn mood.
- Girls are very sad about smoking. Girls are sad to smoke with pictures.
- Written by a first-year writer: "Feng Chili in the Red Chamber _700 words"
- Sentence expressing hope to find the other half.
- Chun Hua Qiu Shi, Xia Chan Dong Xue what is the next sentence?
- See through her husband's family. What are the sentences?