Red de conocimiento informático - Problemas con los teléfonos móviles - La instrucción 0x00b9b6 aparece cuando se inicia XP y hace referencia a la memoria 0x00b24c18. No se puede leer esta memoria

La instrucción 0x00b9b6 aparece cuando se inicia XP y hace referencia a la memoria 0x00b24c18. No se puede leer esta memoria

Este fenómeno involucra muchos aspectos. Uno es el aspecto del hardware, es decir, hay un problema con la memoria y el otro es el aspecto del software, que involucra muchos aspectos.

Primero: hablemos primero del hardware:

En términos generales, la posibilidad de que se produzcan daños en el hardware de la computadora es muy pequeña. Los problemas de memoria incluyen principalmente los siguientes aspectos: 1. Módulos de memoria defectuosos (principalmente memoria usada); 2. Uso de memoria con problemas de calidad 3. Hay demasiado polvo en la parte dorada de la placa base donde se inserta la memoria; Uso Diferentes marcas y diferentes capacidades de memoria son incompatibles entre sí 5. Problemas de disipación de calor causados ​​por el overclocking. Puedes probar la memoria utilizando el software MemTest, que comprueba minuciosamente la estabilidad de la memoria.

2. Si no existe ninguno de los problemas anteriores, entonces necesita solucionar el problema del software.

El primero es el principio: hay un lugar en la memoria para almacenar datos llamado búfer. Cuando el programa coloca los datos en el búfer, debe aplicar la "función función" proporcionada por el. sistema operativo.Si la asignación de memoria es exitosa, la función enviará la dirección del área de memoria recién abierta al programa de aplicación, y el programa de aplicación puede usar esta dirección. Esta es la llamada "memoria dinámica". Esto se denomina "asignación de memoria dinámica" y la dirección de memoria también se denomina "cursor" 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 de "0" ya no representa un cursor recién habilitado, sino una notificación de error enviada por el sistema a la aplicación. Como aplicación, debe verificar si el valor de retorno es 0 después de cada aplicación de memoria. Si es así, indica una falla y se deben tomar algunas medidas para salvarlo, mejorando así la "robustez" del programa. Si la aplicación no verifica este error, "inerciará" al pensar que este valor es el cursor disponible que se le ha asignado y continuará usando esta memoria en ejecuciones posteriores. El área de memoria de dirección 0 real 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 datos en esta dirección hará que el sistema falle inmediatamente, mientras que en un sistema operativo potente (como Windows), la operación será capturada inmediatamente por el mecanismo de protección del sistema, lo que resultará en El sistema operativo fuerza el cierre de la aplicación errónea para evitar que propague errores. 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, como memoria insuficiente, discrepancia en la versión de la función del sistema, etc. Por lo tanto, estas fallas de asignación ocurren con mayor frecuencia después de un uso prolongado del sistema operativo, la instalación de múltiples aplicaciones (incluidos programas de virus "instalados" inadvertidamente) y cambios en una gran cantidad de parámetros y archivos del sistema.

En aplicaciones que utilizan asignación dinámica, a veces habrá una situación: el programa intenta leer o escribir una sección de memoria que "debería estar disponible", pero por alguna razón, el cursor que debería estar disponible Ya no está disponible. Esto podría ser que el programa "se olvide" de pedirle al sistema operativo que asigne memoria, o podría ser que el programa mismo cancele el registro de la memoria en algún momento sin "notarse", etc. La memoria es recuperada por el sistema. Una vez que el sistema recupera la memoria no registrada, 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 "violar la ley" es. será cancelado por la operación y todos los recursos serán reclamados. ¡Las leyes del mundo de la informática siguen siendo mucho más efectivas y estrictas que las leyes de los humanos! Situaciones como ésta son errores en el propio programa y, a menudo, puedes reproducir el error en una secuencia específica de operaciones. Los cursores 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 otros números aleatorios.

La primera sugerencia:

1. Compruebe el sistema en busca de troyanos o virus. 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. Al actualizar el sistema operativo, solicite al programa de instalación del sistema operativo que vuelva a copiar la versión correcta de los archivos del sistema y los parámetros correctos del sistema. A veces puede haber errores en el propio sistema operativo, así que asegúrese de instalar actualizaciones oficiales.

3. Intenta utilizar la última versión oficial de la aplicación. Las versiones beta y de prueba pueden contener errores.

4. Elimine y vuelva a crear los archivos en la carpeta Winnt\System32\Wbem\Repository: haga clic derecho en el escritorio, haga clic en Mi PC y luego 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 de la carpeta Winnt\System32\Wbem\Repository. (Abra Servicios y aplicaciones, haga clic en Servicios y luego abra e inicie el servicio Instrumental de administración de Windows. Después de reiniciar el servicio, los 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\Autorecover MOFs

El siguiente es un conjunto de ejemplos que se analizarán:

Ejemplo 1: el navegador IE muestra la memoria "0x03713644" a la que hace referencia la instrucción "08ba9ef", o " 0x70dcf39f" La instrucción hace referencia a la memoria "0x00000000". 0x00000000 "La memoria hace referencia a la instrucción "0x70dcf39f". La memoria no se puede "leer". Para finalizar el programa, haga clic en el cuadro de mensaje "Aceptar". , aparece el cuadro de mensaje "Se produjo un suceso interno", una ventana que está utilizando está a punto de cerrarse". Después de cerrar el mensaje, Internet Explorer también se cerrará. Solución:

1. Ingrese "regsvr32 actxprxy " en la ventana "Inicio" - "Ejecutar". .dll "Ingrese, y luego aparecerá un cuadro de diálogo con el mensaje "DllRegisterServer en actxprxy.dll tuvo éxito", ejecute el siguiente comando nuevamente (algunas personas dicen que este método es. No es necesario, pero volver a registrar esos archivos .dll no daña el sistema. De todos modos, un trabajo más práctico resolverá el problema)

regsvr32 shdocvw.dll

regsvr32 oleaut32.dll.

regsvr32 actxprxy.dll

regsvr32 mshtml.dll

regsvr32 msjava.dll

regsvr32 browserui.dll

regsvr32 urlmon.dll

2. Usar parches del sistema Reparar o actualizar Internet Explorer. He leído que una de las soluciones es restaurar el sistema a su estado original. : Algunos errores de aplicación: Memoria "0x7cd64998" Referenciada por la instrucción "0x14c96730" No se puede "leer" la memoria Solución: La tecnología de "búsqueda previa" de Win XP es una tecnología de optimización que el sistema también utiliza para analizar el inicio anterior. cada aplicación, luego agregue una nueva "imagen de memoria" virtual para describir los requisitos de la aplicación y almacene esta información en el Portal de Windows (Windows). El sistema analiza los inicios anteriores de cada aplicación, luego agrega una "imagen de memoria" virtual que describe las necesidades de la aplicación y almacena esta información en la carpeta Windows Prefetch. Una vez creada la imagen, la carga de aplicaciones es mucho más rápida y los datos de captación previa de XP almacenan información de los últimos ocho inicios del sistema o de la aplicación. Se recomienda eliminar la memoria virtual y eliminar todos los archivos *.PF en el directorio Windows\Prefetch para que Windows pueda recordar la dirección física del programa.

Ejemplo 3: En XP, al hacer doble clic en el archivo "AutoRun.exe" del CD-ROM se muestra que la instrucción "0x77f745cc" se refiere a la memoria "0x00000078" y la instrucción "0x77f745cc" se refiere a Memoria "0x00000078". No se puede "escribir en esta memoria". Para finalizar el programa, haga clic en "Aceptar" mientras se ejecuta normalmente en Windows 98. Solución: Esto puede ser un problema de compatibilidad del sistema. En el sistema winXP, haga clic con el botón derecho en el archivo "AutoRun.exe", propiedades, compatibilidad y en la opción "Ejecutar este programa en modo de compatibilidad", seleccione "Windows 98/Me". "Windows 98/Me". En el sistema Win2000, si ha aplicado el parche SP, solo necesita iniciar y ejecutar, ingresar: regsvr32 c:\winnt\apppatch\slayerui.dll. También aparecerán las opciones de clic derecho, propiedades y compatibilidad.

Ejemplo 4: Error de apagado de RealOne Gold. Esta memoria no se puede "leer". Solución alternativa Este problema ocurre cuando el método de entrada utilizado es Microsoft Pinyin Input Method 2003 y la barra de idioma está oculta (no hay problema cuando no está oculta) y RealOne está cerrado, por lo que puede mostrar la barra de idioma o usar cualquier otra entrada antes de cerrar el método RealOne como el método de entrada actual para resolver este problema.

Ejemplo 5: Desde que me conecté, mi súper decodificador no puede reproducirse. Cada vez que aparece "0x060692f6" (cambia cada vez), la memoria a la que hace referencia el comando "0xff000011" no es "leída", por lo que. no se puede leer. Leer ", para finalizar el programa, presione "Aceptar". Solución: Intente reinstalar Haowei Super Unlocker. Si aún aparece después de la reinstalación, puede ir al sitio web oficial para descargar la versión correspondiente del parche e intentarlo. Si no funciona, solo puedes cambiar a otros jugadores

Ejemplo 6: haz doble clic en el acceso directo del juego, el comando "0x77f5cd0" hace referencia a la memoria "0xffffffffff" y la memoria no puede ser ". read", y aparece un error del programa Client.dat. Solución: reinstale el controlador más reciente para su tarjeta gráfica, luego descargue e instale DirectX 9.0.

Ejemplo 7: Un amigo me envió un mensaje y mi computadora Me dio el mensaje de error: comando "0x772b548f". Las instrucciones "0x00303033" y "0x00303033" hacen referencia a la memoria de "0x00303033". La memoria no se puede "escribir", y luego QQ se desconectará automáticamente y luego abriré QQ. Encontré más de una docena de mensajes enviados por mí mismo. Solución: Este es un ERROR de la otra parte al usar QQ, enviar códigos especiales y cometer errores al ejecutar QQ. Siempre que aplique un parche o actualice a la última versión, todo estará bien.

Consulte el siguiente enlace para ver otras soluciones.

/link?url=2XIATzTL2Pot0RUwZh7mCLgQHMvqZNcyMBuFLniQHhEAqJGqrh3N-pAuS-eGXy5dxTsFNZRLEDfZmJbt2zJZia

Bienvenido al seguimiento, gracias por su adopción