La magia de la programación infantil
Descripción del problema:
¡Ayuda! )¡Mi bebé mágico no puede jugar! !
¿Por qué mi juego Magic Login tiene errores de aplicación e incapacidad de memoria para leer y escribir mensajes, y no uno o dos? Después de hacer clic en Aceptar, la magia también se desactiva. ¿Qué está sucediendo? ¡Por favor dame tus opiniones ~!
Análisis:
Al ejecutar algunos programas, a veces aparecerá un mensaje de error de memoria y luego el programa se cerrará.
La instrucción "0x" hace referencia a la memoria "0x". La memoria no se puede "leer".
La memoria 0x a la que hace referencia la instrucción 0x no se puede "escribir".
En general, este fenómeno tiene muchas vertientes. Una es que hay un problema con el hardware, es decir, la memoria, y la otra es que hay muchos problemas con el software.
Análisis de fallos
Hardware:
En términos generales, los problemas de memoria son poco probables. Los aspectos principales son: el módulo de memoria está roto, la calidad de la memoria es defectuosa, ambos.
Si se mezclan memorias de la misma marca y de diferentes capacidades, fácilmente se puede producir incompatibilidad. Al mismo tiempo, preste atención a los problemas de disipación de calor, especialmente después del overclocking. Ustedes
El software MemTest se puede utilizar para verificar la memoria y verificar exhaustivamente la estabilidad de la memoria.
Este problema ocurrirá si tienes memoria dual, mezclas módulos de memoria de diferentes marcas o compras memoria de segunda mano. Es hora de comprobar si lo es.
Hay un problema con la memoria o es incompatible con otro hardware.
Software:
Hablemos brevemente del principio: hay un lugar en la memoria que se utiliza para almacenar datos llamado buffer. El desbordamiento ocurre cuando un programa coloca datos en un lugar porque no hay suficiente espacio.
Por ejemplo, un balde sólo puede contener una libra de agua. Pon dos libras de agua y se desbordará. Este sistema
Se muestra en pantalla. Este problema ocurre a menudo en sistemas Windows 2000 y XP. Windows 2000/XP no es bueno para el hardware.
Los requisitos son muy exigentes. Si se produce un bloqueo de recursos, un desbordamiento o una operación ilegal similar a Windows 98, el sistema no permanecerá estable.
Ahora la situación anterior. Además, también puede deberse a una mala compatibilidad entre dispositivos de hardware.
Algunos ejemplos
Ejemplo 1: abra el navegador IE o unos minutos más tarde, la memoria "0x * * * * * * *" a la que hace referencia la instrucción "0x70dcf39f" aparecer. La memoria no se puede
"leer". Para finalizar el programa, haga clic en Aceptar en el cuadro de mensaje. Después de hacer clic en Aceptar, aparecerá nuevamente "Se ha producido un error interno y lo está utilizando".
cuadro de mensaje "La ventana está a punto de cerrarse". Después de cerrar el mensaje, el navegador IE también se cierra.
Solución: repare o actualice el navegador IE y aplique un parche en el Al mismo tiempo, lo que he visto es la actualización automática de Win2000, es decir,
Actualizar Win2000 a Win2000. De hecho, este método consiste en restaurar el sistema a su estado original. su IE se actualizó a 6.0.
Será reemplazado por IE 5.0 después de la actualización.
Ejemplo 2: haga doble clic en el archivo "AutoRun.exe" en el CD. Windows XP y se muestra el "0x * * * * * * * * al que hace referencia el comando "0x77f745cc".
No se puede "escribir en" la memoria. Para finalizar el programa, haga clic en "Aceptar", pero se ejecuta normalmente en Windows 98.
Solución alternativa: esto puede ser un problema de compatibilidad del sistema. Para sistemas winXP, haga clic con el botón derecho en el archivo "AutoRun.exe", seleccione Propiedades y seleccione. "con" y seleccione "Ejecutar este programa en modo de compatibilidad" y seleccione "Windows 98/Me".
Si win2000 patch SP, simplemente inicie y ejecute, ingrese: regsvr 32 c:\win nt\app patch\slayer ui.dll. Con un clic derecho también aparecen propiedades y opciones de compatibilidad.
Ejemplo 3: Se produjo un error al cerrar RealOne Gold. Solía ser normal, pero recientemente el comando "0xffffffff" hace referencia a cada apagado.
Memoria "0xffffffff". Este recuerdo no puede ser una sugerencia de "lectura".
Solución: Cuando el método de entrada utilizado es Microsoft Pinyin Input Method 2003 y la barra de idioma está oculta (no hay problema si no está oculta), cierre RealOne.
Este problema ocurre, por lo que antes de cerrar RealOne, puede mostrar la barra de idioma o utilizar cualquier otro método de entrada como método de entrada actual.
Resuelve este problema.
Ejemplo 4: Mi héroe, Super Fighter, no se puede jugar después de conectarse. Cada vez que se me solicita el comando "Ox060692f6" (cada vez que cambia).
La memoria de 'Oxff000011' no se puede 'leer'. Presione "Aceptar" para finalizar el proceso.
Solución: Intenta reinstalar el héroe Super Jieba. Si se trata de una reinstalación, puede intentar descargar la versión correspondiente del parche desde el sitio web oficial. Todavía no, así que tenemos que
Probar con otro reproductor.
Ejemplo 5: Haga doble clic en un acceso directo al juego. El comando "Ox77f5cdO" se refiere a la memoria "Oxffffffff", que no se puede "leer" y solicita.
Error del programa Client.dat.
Solución: reinstale el controlador de la tarjeta gráfica más reciente y luego descargue e instale DirectX9.0.
Ejemplo 6: Un amigo me envió un mensaje y mi computadora recibió el mensaje de error: "0 * * * * * * * *" La memoria está referenciada por el comando "0*772b548f", esto
La memoria no se pudo "escribir" y luego QQ se desconectó automáticamente. Luego abrí QQ y descubrí que me había enviado más de una docena de mensajes.
Solución: Esto se debe a que la otra parte usa QQ BUG para enviar códigos especiales y se produce un error en QQ. Todo lo que necesita hacer es parchearlo o actualizar a la última versión.
Estarás bien.
Ejemplo 7: El sistema XP utilizado por mi computadora portátil a veces aparece cuando cierro la página web. Cuando tbrowser.exe encuentra un problema, es necesario cerrarlo y luego aparece el problema.
La instrucción 0x03e7c738 hace referencia a la memoria 0x03e7c738, que no se puede leer. ¿Qué pasó?
Solución: elimine el virus primero. Si ha instalado algún software, como el de mejora de navegación, desinstálelo.
Ejemplo 8: Cuando abres cualquier programa desde el escritorio o el menú Inicio, aparece un mensaje de error: "0x * * * * * * * * * al que hace referencia la instrucción "0x..." *" Memoria
Guardar no se puede "leer". Los puntos suspensivos representan un valor variable. Y no hay ningún problema al abrir el programa para que no se ejecute.
Solución: Ejecute regedit para ingresar al registro y luego.
En el gancho HKEY_Local_Machine\Software\Microsoft\Windows\Current Version\Explorer\ShelleExecute,
El valor de clave normal debe ser solo uno " { aeb 6717e-7e 19-11d 0- 97ee-00c 04 FD 91972 }, los demás deben eliminarse (el valor de clave predeterminado, por supuesto, no es necesario.
Eliminar
"Éxodo" I tres. Compré una máquina un Hace unos meses, el sistema era inestable y lo reinstalé muchas veces en tres meses. Lo instalé hace cuatro o cinco días. Sin embargo, a menudo aparece el error de la aplicación del navegador "0x * * *. * * * * *" memoria.
La memoria no se puede leer. Para finalizar el programa, haga clic en Aceptar. Para depurar el programa, haga clic en Cancelar. Si hace clic en Aceptar, el escritorio de Windows desaparecerá.
Este problema también ocurría en el sistema anterior. ¿No estás seguro si es un problema de hardware?
Solución: ¡Problema de compatibilidad de memoria! Cuando se encuentran con este tipo de problemas, los usuarios pueden encender la computadora, ajustar la ubicación de la memoria y hacer preguntas.
¿Se puede solucionar el problema? Si el problema persiste, puedes intercambiar recuerdos con tus amigos.
A través de los ejemplos anteriores, podemos ver que hay muchas razones para el fracaso. A continuación se enumeran las causas que se han mencionado y que pueden ocurrir.
Compruébalo.
Causa del problema - solución
La tarjeta de memoria está rota - reemplácela.
La memoria dual no es compatible: use la misma marca de memoria o use solo una memoria.
Problema de calidad de la memoria - reemplace el módulo de memoria
Problema de disipación de calor - refuerce la refrigeración interna del chasis
La memoria y la placa base no están insertadas correctamente o no están incompatible con otro hardware. -Reinsertar la memoria o reemplazar la memoria.
Problema del disco duro: reemplace el disco duro
Problema del disco: vuelva a cargar el disco. Si es un sistema nuevo, primero debe instalar el controlador de la placa base.
El software está dañado: reinstálelo.
El software está defectuoso, parcheelo o utilice la última versión.
El software no es compatible con el sistema: parchee el software o pruebe el modo de compatibilidad del sistema.
Existen conflictos entre software y software: si se ha instalado algún software nuevo recientemente, intente desinstalarlo.
Si tiene problemas al utilizar otro software relacionado, reinstale el software relacionado. Por ejemplo, si se produce un error al reproducir un archivo de cierto formato, puede ser este artículo.
Hay un problema con el decodificador.
Problemas de virus - antivirus
El software antivirus entra en conflicto con el sistema o el software: debido a que el software antivirus ingresa al sistema de monitoreo subyacente, puede entrar en conflicto con algún software, Así que intenta desinstalarlo.
Hay un problema con el sistema en sí; a veces, el sistema operativo también tiene errores. Preste atención a la instalación de programas de actualización oficiales, como parches de SP.
Será mejor que llames. De lo contrario, reinstale el sistema o cambie a otra versión.
Ocurrió un error de memoria en el sistema Windows.
Las personas que usan sistemas operativos Windows a veces encuentran este mensaje de error: "La memoria de 0X * * * * * * * * * a la que hace referencia la instrucción 0X está dentro de esta memoria.
No puedo escribir" y luego se cierra la aplicación. Si pregunta a algunos "expertos", la respuesta suele ser "Windows es así".
Estable" y otras indignaciones y desdén. De hecho, este error no se debe necesariamente a la inestabilidad de Windows. El artículo analizará brevemente este error de clase
Causas comunes del error
Primero, la aplicación no puede verificar la asignación de memoria
Cuando un programa necesita. bloque de memoria para guardar datos Llame a la "función" proporcionada por el sistema operativo para aplicar. Si se asigna memoria para el trabajo, la función devolverá la dirección del área de memoria recién abierta a la aplicación, y la aplicación puede usar esta dirección. Memoria.
Esto es "asignación de memoria dinámica", y las direcciones de memoria también son "punteros" en la programación.
La memoria no siempre está disponible y es inagotable, y a veces se asigna memoria. Fallará. Cuando la asignación falla, la función del sistema devolverá un valor de 0. En este momento, el valor de retorno "0" ya no representa el puntero recién habilitado, sino un error enviado por el sistema a la notificación de la aplicación. /p>
Como aplicación, debe verificar si el valor de retorno es 0 después de cada aplicación de memoria. Si es así, significa que hay una falla y debe tomar algunas medidas para salvarla. programa.
Si la aplicación no comprueba este error, pensará que el valor es un puntero gratuito asignado a ella en función de la "inercia del pensamiento" y continuará allí.
Utilizar esta memoria en operaciones posteriores. El área de almacenamiento de direcciones 0 reales almacena la "tabla de descriptores de interrupción" más importante en el sistema informático, que definitivamente no está permitida para el uso de programas de aplicación. En un sistema operativo sin mecanismo de protección (como DOS), escribir datos en esta dirección provocará un bloqueo inmediato. En un sistema operativo robusto, como Windows, el sistema bloqueará inmediatamente esta operación. El mecanismo de protección captura el resultado. y es aplicado por el sistema operativo.
Cierra la aplicación errónea para evitar que el error se expanda. En este momento, aparecerá el error de "memoria de escritura" mencionado anteriormente y se señalará la memoria a la que se hace referencia.
La dirección es "0x * * * * * * * * * *".
Hay muchas razones por las que falla la asignación de memoria, como memoria insuficiente, discrepancia en la versión de la función del sistema, etc. Por lo tanto, este tipo de distribución
Los sistemas operativos que se han utilizado durante mucho tiempo tienen más probabilidades de funcionar mal y varias aplicaciones (incluidos programas de virus que se "instalan" sin darse cuenta) se instalan y modifican mucho.
Después de los parámetros del sistema y los archivos del sistema.
La segunda es que la aplicación hace referencia a un puntero de memoria anormal debido a su propio ERROR.
En aplicaciones que utilizan asignación dinámica, a veces sucede que el programa intenta leer o escribir memoria que "debería estar disponible", pero
por alguna razón, este puntero libre esperado falla . Podría ser que "se olvidó" de pedirle una asignación al sistema operativo, o podría ser que el programa.
En algún momento había descartado este recuerdo como "no presté atención", etc. El sistema ha reclamado la memoria no registrada y sus derechos de acceso ya no le pertenecen.
Aplicación, por lo que las operaciones de lectura y escritura también activarán el mecanismo de protección del sistema. El único resultado para un programa que intenta ser "ilegal" es terminar.
Ejecutar y restaurar todos los recursos. ¡Las leyes del mundo de la informática siguen siendo mucho más efectivas y estrictas que las de los humanos!
Situaciones como esta son errores en el programa en sí y, a menudo, puedes reproducir el error en una secuencia específica de operaciones. Los punteros no válidos no siempre son necesarios.
0, por lo que la dirección de memoria en el mensaje de error no es necesariamente "0x * * * * * * * *", sino otros números aleatorios.
Si el sistema muestra con frecuencia el mensaje de error anterior, las siguientes sugerencias pueden resultar útiles:
1. Compruebe si hay virus troyanos en el sistema. Estos programas a menudo modifican irresponsablemente el sistema para controlarlo, provocando un mal funcionamiento del sistema operativo.
El sistema es anormal. Siempre debe fortalecer su conciencia sobre la seguridad de la información y nunca sentir curiosidad por los programas ejecutables de origen desconocido.
2. Actualice el sistema operativo para que el programa de instalación del sistema operativo pueda copiar la versión correcta de los archivos del sistema y los parámetros correctos del sistema. A veces habrá errores en el sistema
Asegúrese de instalar el programa de actualización oficial.