Red de conocimiento informático - Aprendizaje de código fuente - Cuando abrí "Bubble Room", apareció la instrucción "ox458c2108" y hacía referencia a la memoria "ox5fo8oo1e", que no se podía "leer". terminar el programa

Cuando abrí "Bubble Room", apareció la instrucción "ox458c2108" y hacía referencia a la memoria "ox5fo8oo1e", que no se podía "leer". terminar el programa

Haga doble clic en el acceso directo del juego y la instrucción "Ox77f5cdO" se referirá a la memoria "Oxffffffffff".

La memoria no se puede "leer" y el cliente indica "Leído".

" y aparece. Error del programa Client.dat.

Solución alternativa: reinstale el controlador más reciente para su tarjeta gráfica, luego descargue e instale DirectX 9.0

Consulte los detalles a continuación

No se puede leer la memoria Solución

Esto sucede ocasionalmente, pero no es crítico, así que no te preocupes. Simplemente haga clic en "Cancelar".

Si esto sucede con frecuencia, es muy peligroso. Si no se maneja adecuadamente, tendrás que reinstalar el sistema.

Al ejecutar determinados programas, en ocasiones se produce un error de memoria y el programa se cierra.

La instrucción "0x " se refiere a la memoria "0x". Esta memoria no se puede "leer".

La instrucción "0x" se refiere a la memoria "0x", en la que no se puede "escribir".

Este fenómeno generalmente tiene dos aspectos. Uno es el aspecto del hardware, es decir, hay un problema con la memoria; el otro es el aspecto del software, que tiene

muchos aspectos.

Análisis de fallas

Hardware:

En términos generales, la posibilidad de problemas de memoria no es alta. Los aspectos principales son: el módulo de memoria está roto, la memoria. calidad

Hay un problema, y ​​si se mezclan dos marcas diferentes de memoria con diferentes capacidades, es más fácil que sean incompatibles

Al mismo tiempo, se debe prestar atención. Problemas de disipación de calor, especialmente

Problemas de calidad de la memoria. Puede utilizar el programa MemTest para probar exhaustivamente la estabilidad de la memoria.

Si está utilizando memoria dual y módulos de memoria mixtos de diferentes marcas, o compró memoria de segunda mano, entonces

se producirá este problema, entonces deberá verificar si hay problemas con el memoria o incompatibilidad con otro hardware.

Software:

En primer lugar, expliquemos brevemente el principio: hay un lugar para almacenar datos en la memoria llamado buffer cuando el programa coloca los datos en uno de sus. buffers

posición, debido a espacio insuficiente, se producirá un desbordamiento. Por ejemplo: un balde sólo puede contener un kilogramo de agua. Cuando se le echan dos kilogramos de agua, se desbordará. El sistema lo mostrará en la pantalla. Este tipo de problema ocurre a menudo en los sistemas Windows 2000 y XP. Windows 2000/XP tiene requisitos de hardware muy estrictos una vez que encuentra un bloqueo de recursos, desbordamiento o similar a Windows 98. Para mantener la estabilidad del sistema debido a operaciones ilegales, ocurrirá la situación anterior. Esto también puede deberse a una mala compatibilidad entre los dispositivos de hardware.

Algunos ejemplos

Ejemplo 1: Abre Internet Explorer o a los pocos minutos aparece la instrucción "0x70dcf39f", que hace referencia a la memoria

"0x00000000". Esta memoria no se puede "leer". Para finalizar el programa, haga clic en "Aceptar"

Cuadro de mensaje, haga clic en "Aceptar" y luego "¡Se ha producido un error interno y una ventana que está utilizando

se cerrará pronto!

Después de hacer clic en "Aceptar", aparece nuevamente el cuadro de mensaje "Se produjo un error interno y la ventana que estás usando

se cerrará".

Solución: Utilice la reparación de parches o actualice Internet Explorer. Un método de reparación que he visto es:

Actualización automática de Win2000, es decir, actualizar Win2000 a Win2000. De hecho, este método también restaura el sistema.

al estado inicial del sistema.

Por ejemplo, si su IE se actualiza a 6.0, será reemplazado por IE5.0 después de la actualización

Tencent Browser/

Ejemplo 2: haga doble clic en el CD en Windows XP El archivo "AutoRun.exe" muestra "0x77f745cc"

"0x00000078" y la instrucción "0x77f745cc"

" hace referencia a la memoria. La memoria no se puede "escribir" y el programa debe finalizar.

Haga clic en "Aceptar", pero se ejecutará normalmente en Windows 98.

Solución: esto puede ser un problema de compatibilidad del sistema en el sistema winXP. haga clic derecho en "AutoRun.exe." "

Texto, Propiedades, Compatibilidad, en la opción "Ejecutar este programa en modo de compatibilidad", seleccione "Ejecutar este programa en modo de compatibilidad". Seleccione "Windows

98 /Me". Para Win2000, si ha parcheado el SP, simplemente inicie, ejecute, escriba: regsvr32

c:\winnt\apppatch\slayerui.dll. Haga clic derecho, propiedades , también aparecerán las opciones de compatibilidad, clic derecho y propiedades.

Ejemplo 3: error de apagado de RealOne Gold, que solía ejecutarse normalmente, pero aparece cada vez que se apaga recientemente.

" El comando "0xffffffffffffffff" se refiere a la memoria "0xffffffffffffffff" a la que hace referencia el comando "0xffffffffffffffff". La memoria no se puede "leer"

Solicitud.

Solución: cuando el método de entrada utilizado es Este problema ocurre cuando Microsoft Pinyin Input Method 2003 y la barra de idioma está oculta (normal cuando no está oculta

) y RealOne está cerrado, por lo que puede mostrar la barra de idioma antes cerrar RealOne o utilizar cualquier otro método de entrada como método de entrada actual para resolver este problema.

Ejemplo: 0xffffffff "El comando hacía referencia a la memoria "0xffffffff", que no se puede "leer".

Ejemplo 4: No puedo reproducir mi súper decodificador desde que me conecté y cada vez que aparece "Ox060692f6"

(cambia cada vez) con el comando "Oxff000011" Ninguno de la memoria a la que se hace referencia es "legible", por lo que no puedo leerla.

Solución: intente reinstalar el súper solucionador de Haowei. Si aún funciona después de la reinstalación, vaya al sitio web oficial para descargar la versión correspondiente del parche y pruébelo. Si no funciona, prueba con otro reproductor.

Ejemplo 5: Haz doble clic en el acceso directo del juego, el comando "Ox77f5cdO" hace referencia a la memoria "Oxffffffffffffffff",

La memoria no se puede "leer", y un Client.dat se produce un error en el programa.

Solución alternativa: reinstale el controlador más reciente para su tarjeta gráfica y luego descargue e instale DirectX 9.0.

Ejemplo 6: Un amigo me envió un mensaje y mi computadora me dio un mensaje de error: Citando el comando "0*772b548f"

Utilice el comando "0* 00303030f", el Se utilizó el comando "0*772b548f". "0*00303033" en la memoria, la memoria no se puede "escribir", y luego QQ se desconecta automáticamente. Abra QQ nuevamente

y descubra que hay más de una docena de mensajes que envió.

Solución: Esto se debe a que la otra parte aprovechó el ERROR de QQ y envió un código especial cuando QQ comete un error, siempre y cuando esté parcheado o

actualizado a la última versión. versión, estará bien.

Ejemplo 7: Mi computadora portátil usa el sistema XP. A veces, al cerrar la página web, tbrowser.exe encuentra un problema.

Es necesario cerrarlo y luego aparece la instrucción 0x03e7c738. para hacer referencia a la memoria 0x03e7c738. La memoria no se puede leer.

Solución: primero verifique si hay algún virus. Si hay algún software instalado, como el de mejora de navegación, desinstálelo.

Ejemplo 8: Al abrir cualquier programa desde el escritorio o menú de inicio, aparecerá un error: "0x....."

No se puede "leer" el comando "0x00000000" memoria referenciada. Las elipses representan valores variables. No hay ningún problema al abrir el programa desde el tiempo de ejecución.

Solución: Ejecute regedit para ingresar al registro, en

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\S

hellExecuteHooks.

Ejemplo 9: Configuré una máquina hace tres meses. El sistema es bastante inestable y lo he reinstalado varias veces en tres meses

Hace apenas cuatro o cinco días, pero sigo recibiendo errores de la aplicación del explorador de forma aleatoria,

Se refiere la instrucción "0x4a01259d" a la memoria "0x00000000" a la que hace referencia la instrucción "0x4a01259d". Esta memoria no se puede "leer". Para finalizar

el programa, haga clic en Aceptar. Para depurar el programa, haga clic en Cancelar. Si falta el escritorio de ventana de MA-tek Warrens

. Este problema también ocurrió en el sistema anterior. Me pregunto si es un problema de hardware.

Solución: ¡Problema de compatibilidad de memoria! Si encuentra este tipo de problema, puede abrir la máquina y ajustar la ubicación de la memoria para ver si el problema se puede resolver. Si el problema persiste, puede intercambiar la memoria con un amigo.

.

A través de los ejemplos anteriores, podemos ver que existen las siguientes razones para el error. A continuación se enumeran varias razones posibles

para su conveniencia.

Causa del fallo--solución

El módulo de memoria está roto--reemplace el módulo de memoria

La doble memoria es incompatible--use la misma

p>

Problema de calidad de la memoria: reemplace el módulo de memoria

Problema de disipación de calor: fortalezca la disipación de calor en el chasis

La memoria y la placa base no están conectadas correctamente o son incompatibles con otro hardware.

La memoria y la placa base no están insertadas correctamente o son incompatibles con otro hardware, etc.

La memoria y la placa base no son compatibles. Si es un sistema nuevo, instale primero el controlador de la placa base

Corrupción del software: reinstale el software

Error de software: parchee o use la última versión.

El software es incompatible con el sistema: parchee el software o pruebe el modo de compatibilidad del sistema.

El software entra en conflicto con el software: desinstale el software y pruebe el nuevo software instalado recientemente.

Hay un problema con el software utilizado junto con otro software relacionado: reinstale el software relacionado. Por ejemplo, si recibe un error al reproducir un determinado formato

archivo, puede haber un problema con el descodificador del archivo

Problemas de virus: software antivirus

Existe un conflicto entre el software antivirus y el sistema o el software; debido a que el software antivirus ingresa al sistema de monitoreo subyacente y puede entrar en conflicto con algún

software determinado, intente desinstalarlo

<. p>Hay un problema con el sistema en sí. A veces habrá errores en el sistema operativo. Preste atención para instalar el programa de actualización oficial, como el parche SP; es mejor aplicarlo. Si aún no funciona, reinstale el sistema o cámbielo a otra versión

.

============================================ = ====

Errores de memoria en Windows

Los usuarios que utilizan el sistema operativo Windows a veces encuentran este mensaje de error: "Se hace referencia al comando 0X

0x00000000 Memoria, no se puede escribirse", y luego se cerró la solicitud. Si pregunta a algunos

"expertos", la respuesta suele ser "Windows es simplemente inestable" o alguna otra afirmación indignada y desdeñosa.

De hecho, este error no necesariamente se debe a la inestabilidad de Windows. Este artículo analizará brevemente las razones comunes de este error.

1. La aplicación no pudo verificar la asignación de memoria

El programa necesita una parte de memoria para guardar datos, por lo que necesita llamar a la "función" proporcionada por el sistema operativo

aplicación, si la asignación de memoria es exitosa, la función función devolverá la dirección del área de memoria recién abierta a la aplicación.

Las aplicaciones pueden utilizar esta memoria en esta dirección. Esto se denomina "asignación de memoria dinámica" y las direcciones de memoria también se denominan "punteros" en programación.

La memoria no siempre está disponible y, a veces, falla la asignación de memoria. Cuando la asignación falla

la función del sistema devuelve un valor de 0. El valor de retorno "0" ya no representa un puntero recién habilitado, sino una notificación de error enviada por el sistema a la aplicación. Como aplicación, debes verificar si el valor de retorno es 0 después de cada solicitud de memoria; si es 0, significa que ocurrió una falla y debes tomar algunas medidas

para ahorrar memoria, mejorando así la "robustez" del programa.

Si la aplicación no comprueba este error, simplemente "piensa" que el valor es un puntero libre a su asignación

y continúa usando esa memoria durante el resto del tiempo. correr. El área de memoria real en la dirección 0 almacena la "tabla de descriptores de interrupción" más importante del sistema informático y las aplicaciones nunca pueden usarla. En un sistema operativo desprotegido (como DOS), escribir en esta dirección provocará un bloqueo inmediato, mientras que en un sistema operativo potente (como Windows), la operación será detectada inmediatamente por el mecanismo de protección del sistema, lo que provocará que el sistema operativo se bloquee. Fuerce el cierre de la aplicación infractora para evitar que se expanda. Esto dará como resultado un error de "Escribir en la memoria", que indica que la dirección de memoria a la que se hace referencia es "0x00000000".

Hay muchos motivos por los que falla la asignación de memoria, incluida memoria insuficiente, discrepancia en la versión de la función del sistema, etc.

Por lo tanto, este tipo de falla de asignación ocurre principalmente después de que el sistema operativo se ha utilizado durante mucho tiempo, se han instalado múltiples aplicaciones (incluidos programas de virus que se han "instalado" inadvertidamente) y una gran cantidad de parámetros y archivos del sistema se han instalado. sido cambiado.

2. La aplicación hace referencia a un puntero de memoria anormal debido a su propio error

En aplicaciones que usan asignación dinámica, a veces habrá una situación como esta: el programa intenta leer o escribe Una sección de memoria que debería estar disponible, pero por alguna razón el puntero que debería estar disponible ya no está disponible. Puede ser que el

programa "olvidó" solicitar la asignación del sistema operativo, o puede ser que el programa mismo canceló el registro del

bloque de memoria en algún momento pero "no lo hizo". No me doy cuenta", etc. El sistema recupera la memoria no registrada. Cuando el sistema cancela el registro de la memoria y la reclama, el acceso a la memoria ya no pertenece a la aplicación, por lo que la lectura y la escritura también activarán el mecanismo de protección del sistema y los programas que intentan "violar la ley" El único resultado es ser rescindido y reclamado todos sus recursos. ¡Las leyes del mundo de la informática son aún más efectivas y estrictas que las leyes humanas

!

Situaciones como ésta son errores en el propio programa y normalmente puedes reproducir el error en una secuencia específica de operaciones.

Los punteros no válidos

no siempre son 0, por lo que la dirección de memoria en el mensaje de error no es necesariamente "0x00000000", sino

algún otro número aleatorio.

Si el mensaje de error anterior aparece con frecuencia en el sistema, las siguientes sugerencias pueden resultar útiles:

1. Compruebe si hay troyanos o virus en el sistema. Estos programas a menudo modifican irresponsablemente el sistema para controlarlo, provocando anomalías en el sistema operativo. Debes fortalecer tu 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 vuelva a copiar la versión correcta de los archivos del sistema y corrija los parámetros del sistema

. A veces también puede haber errores en el propio sistema operativo, así que tenga cuidado al instalar las actualizaciones publicadas oficialmente.

3. Pruebe una nueva versión de la aplicación.