Red de conocimiento informático - Material del sitio web - En los juegos de fantasía, tan pronto como se abre el juego, aparecerá una ventana emergente: La memoria 0X031799e4 a la que hace referencia el comando 0X6900d8f no se puede cambiar a LEER.

En los juegos de fantasía, tan pronto como se abre el juego, aparecerá una ventana emergente: La memoria 0X031799e4 a la que hace referencia el comando 0X6900d8f no se puede cambiar a LEER.

Al ejecutar algunos programas, a veces aparecerá un mensaje de error de memoria y luego el programa se cerrará. Creo que todos han visto la situación anterior y algunos usuarios incluso han reinstalado el sistema repetidamente porque no quieren que este mensaje de error aparezca con frecuencia. Las razones de este fenómeno son: primero, hay un problema con el hardware, es decir, la memoria, y segundo, hay un problema con el software, que tiene muchos problemas.

Al ejecutar algunos programas, a veces aparecerá un mensaje de error de memoria y luego el programa se cerrará.

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

La memoria "0x" a la que hace referencia la instrucción "0x" no se puede "escribir".

Creo que todos deberían haber visto la situación anterior, y algunos usuarios incluso han reinstalado el sistema repetidamente porque no quieren ver este mensaje de error que aparece con frecuencia. Creo que los usuarios normales no entenderán esos complicados códigos hexadecimales.

Las razones de este fenómeno son: primero, hay un problema con el hardware, es decir, la memoria, y segundo, hay un problema con el software, que tiene muchos problemas.

1 Hablemos primero del hardware:

En términos generales, el hardware de la computadora no es fácil de romper. La posibilidad de problemas de memoria no es alta. Los aspectos principales son: 1. El módulo de memoria está roto (principalmente memoria de segunda mano), 2. Se utiliza memoria con problemas de calidad, 3. La parte dorada de la memoria está insertada en el. La placa base tiene demasiado polvo. 4. Utilice diferentes marcas de memoria con diferentes capacidades, lo que resultará en incompatibilidad. 5. Problemas de disipación de calor provocados por el overclocking. Puede utilizar algún software de prueba (como MemTest) para probar la memoria, que puede detectar completamente la estabilidad de la memoria.

2. Si no hay ningún problema, solucione el problema del software.

Hablemos primero del principio: el lugar donde se almacenan los datos en la memoria se llama búfer. Cuando el programa coloca los datos en el búfer, necesita la "función funcional" proporcionada por el sistema operativo. para aplicar Si la asignación de memoria es exitosa, la función La dirección del área de memoria recién abierta se devuelve al programa de aplicación, y el programa de aplicación puede usar esta memoria a través de esta dirección. Esto es "asignación de memoria dinámica" y la dirección de memoria es el "cursor" en la programación. La memoria no siempre está disponible y es inagotable y, a veces, la asignación de memoria falla. 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 cursor recién habilitado, sino una notificación enviada por el sistema a la aplicación para informarle que se ha producido un error. ha ocurrido. Como aplicación, debe verificar si el valor de retorno es 0 después de cada solicitud de memoria. Si es así, significa que ha ocurrido una falla y se deben tomar algunas medidas para salvarla. Esto mejora la "robustez" del programa. Si la aplicación no verifica este error, pensará que este valor es el cursor disponible que se le asignó según la "inercia de pensamiento" y continuará usando esta memoria en ejecuciones posteriores. 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 no pueden utilizarla en absoluto. En un sistema operativo sin un mecanismo de protección (como DOS), escribir datos en esta dirección provocará una falla inmediata. Sin embargo, en un sistema operativo robusto, como Windows, esta operación será capturada inmediatamente por el mecanismo de protección del sistema y. el resultado es que el sistema operativo cierra a la fuerza la aplicación errónea para evitar que el error se expanda. En este momento, aparecerá el error de "lectura" de la memoria mencionada anteriormente, que indica que la dirección de memoria a la que se hace referencia es "0x00000000". Hay muchas razones por las que falla la asignación de memoria. La memoria insuficiente, las versiones no coincidentes de las funciones del sistema, etc., pueden tener un impacto. Por lo tanto, este tipo de falla en la asignación es más común después de que el sistema operativo se ha utilizado durante mucho tiempo, después de que se instalan una variedad de aplicaciones (incluidos programas de virus que se "instalan" inadvertidamente) y una gran cantidad de parámetros y sistemas del sistema. se modifican los archivos.

En aplicaciones que utilizan asignación dinámica, a veces habrá una situación en la que el programa intenta leer y escribir una parte de la memoria que "debería estar disponible", pero por alguna razón, el cursor disponible esperado ha caducado . Puede ser que "se haya olvidado" de solicitar la asignación al sistema operativo, o puede ser que el propio programa haya cerrado sesión en esta memoria en algún momento sin "prestar atención", etc.

El sistema recupera la memoria no registrada y sus derechos de acceso ya no pertenecen a la aplicación. Por lo tanto, las operaciones de lectura y escritura también activarán el mecanismo de protección del sistema. El único destino de un programa que intenta ser "ilegal" es ser terminado. por la operación y todos los recursos serán recuperados. Situaciones como esta son todos errores en el programa en sí y, a menudo, puede reproducir el error en una secuencia específica de operaciones. El cursor no válido no siempre es 0, por lo que la dirección de memoria en el mensaje de error no es necesariamente "0x00000000", sino otros números aleatorios.

Sugerencias:

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. 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 y deje 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, el propio sistema operativo puede tener errores, así que asegúrese de instalar el programa de actualización oficial.

3. Intenta utilizar la última versión oficial de la aplicación, la versión Beta y la versión de prueba, que suelen tener errores.

4. Elimine y luego vuelva a crear los archivos en la carpeta Winnt\System32\Wbem\Repository: haga clic derecho en Mi PC en el escritorio y haga clic en Administrar. En Servicios y aplicaciones, haga clic en Servicios y luego cierre y detenga el servicio Instrumental de administración de Windows. Elimine todos los archivos en la carpeta Winnt\System32\Wbem\Repository. (Cree una copia de seguridad de estos archivos antes de eliminarlos). Abra Servicios y aplicaciones, haga clic en Servicios y luego abra e inicie el servicio Instrumental de administración de Windows. Cuando se reinicie el servicio, estos archivos se volverán a crear según la información proporcionada en la siguiente clave de registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\AutorecoverMOFs

Aquí hay algunos ejemplos para el análisis:< / p>

Ejemplo 1: El navegador IE aparece con la memoria "0x03713644" a la que hace referencia la instrucción "08ba9ef", o la memoria "0x00000000" a la que hace referencia la instrucción "0x70dcf39f". Esta memoria no se puede "leer". Para finalizar el programa, haga clic en el cuadro de mensaje "Aceptar". Después de hacer clic en "Aceptar", aparece el cuadro de mensaje "Se ha producido un error interno y una de las ventanas que está utilizando está a punto de cerrarse". Después de cerrar el mensaje, IE. navegador El dispositivo también está apagado. Solución:

1. En la ventana Iniciar-Ejecutar, ingrese "regsvr32 actxprxy.dll" y presione Entrar. Luego aparecerá un cuadro de diálogo con el mensaje "DllRegisterServerin actxprxy.dll tuvo éxito", OK. Luego ejecute los siguientes comandos en secuencia. regsvr32shdocvw.dll

regsvr32oleaut32.dll

regsvr32actxprxy.dll

regsvr32mshtml.dll

regsvr32msjava.dll

regsvr32browseui.dll

regsvr32urlmon.dll

2. Repare o actualice el navegador IE y aplique parches del sistema. Uno de los métodos de reparación que he visto es restaurar el sistema a su estado inicial. Se recomienda actualizar IE a 6.0.

Ejemplo 2: Algunos errores de aplicación: la instrucción "0x7cd64998" hace referencia a la memoria "0x14c96730". Esta memoria no se puede "leer". Solución: utilice la tecnología de optimización de la ventana "Imagen de memoria" y guarde esta información en la carpeta Windows\Prefetch. Una vez creada la imagen, el software de la aplicación se carga mucho más rápido.

Los datos de captación previa de XP almacenan información sobre los últimos inicios del sistema o del software de aplicación. Se recomienda reemplazar la memoria virtual, eliminar todos los archivos *.PF en el directorio Windows\Prefetch y dejar que Windows vuelva a recopilar la dirección física del programa.

Ejemplo 3: Haga doble clic en el archivo "AutoRun.exe" en el CD en Windows XP y se mostrará la memoria "0x00000078" a la que hace referencia el comando "0x77f745cc". La memoria no se puede "escribir". Para finalizar el programa, haga clic en "Aceptar", pero se ejecuta normalmente en Windows98. Solución: Esto puede ser un problema de compatibilidad del sistema. Para sistemas Windows XP, haga clic derecho en el archivo "AutoRun.exe" - Propiedades - Compatibilidad, seleccione el elemento "Ejecutar este programa en modo de compatibilidad" y seleccione "Windows98/Me". Si Windows 2000 está parcheado con SP, simplemente haga clic en "Inicio" - "Ejecutar" e ingrese: regsvr32 c:\winnt\apppatch\slayerui.dll. Haga clic en "Propiedades" en el menú contextual y también aparecerán las opciones de compatibilidad.

Ejemplo 4: Ocurrió un error al cerrar RealOne Gold. Se había usado normalmente antes, pero recientemente aparecía la memoria "0xffffffff" a la que hace referencia el comando "0xffffffff" cada vez que se cerraba. La memoria no se puede "leer". Solución: Este problema ocurrirá cuando RealOne esté cerrado cuando el método de entrada utilizado sea Microsoft Pinyin Input Method 2003 y la barra de idioma esté oculta (no hay problema cuando no esté oculta). Por lo tanto, se puede mostrar la barra de idioma o cualquier otro método de entrada. se muestra antes de cerrar RealOne como método de entrada actual para resolver este problema.

Ejemplo 5: Hero Super Jieba no se puede jugar desde que se conectó. Cada vez que aparece "0x060692f6" (cada cambio), la memoria "0xff000011" a la que hace referencia el comando no se puede "terminar". el programa. Pulse Aceptar. Solución: intente reinstalar Hero Super Jieba. Si el problema persiste después de reinstalar, vaya al sitio web oficial para descargar la versión correspondiente del parche e inténtelo. Si todavía no funciona, tengo que probar con otro reproductor.

Ejemplo 6: Haga doble clic en el acceso directo de un juego. El comando "0x77f5cd0" hace referencia a la memoria "0xffffffff". La memoria no se puede "leer" y se genera un error en el programa Client.dat. Solución: reinstale el controlador más reciente para la tarjeta gráfica, luego descargue e instale DirectX9.0.

Ejemplo 7: Un amigo envió un mensaje QQ y apareció un mensaje de error en mi computadora: la memoria "0x00303033" a la que hace referencia el comando "0x772b548f" no se puede "escribir", y luego QQ descargó automáticamente la línea Y luego abrió QQ y encontró más de una docena de mensajes enviados por él. Solución: este es el uso del ERROR de QQ por parte de la otra parte, ​​enviando códigos especiales para causar errores de QQ. Siempre que aplique un parche o actualice a la última versión, estará bien.