Red de conocimiento informático - Material del sitio web - Cuando se utiliza AVI MPEG WMV RM to MP3 Converter, ¿por qué aparece "La memoria 0x000000 "no se puede leer"?

Cuando se utiliza AVI MPEG WMV RM to MP3 Converter, ¿por qué aparece "La memoria 0x000000 "no se puede leer"?

He recopilado información, ¡espero que te sea útil!

Solución para la memoria que no se puede "leer"

Al ejecutar ciertos programas, a veces ocurre un error de memoria y luego 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 involucra muchos aspectos.

Análisis de fallas

Hardware:

En general, la posibilidad de problemas de memoria no es muy alta. Los aspectos principales son: el módulo de memoria está roto, el. Calidad de la memoria Hay un problema. Hay dos marcas diferentes y diferentes capacidades de memoria mezcladas, y es más fácil que sean incompatibles. Al mismo tiempo, se debe prestar atención a los problemas de disipación de calor, especialmente después del overclocking. Puede utilizar el programa MemTest para probar exhaustivamente la estabilidad de la memoria.

Si el problema se produce cuando se utilizan juntos memoria dual y módulos de memoria de diferentes marcas, o cuando se compra memoria de segunda mano, es especialmente importante comprobar si la memoria está defectuosa o es incompatible con otro hardware. .

Software:

En primer lugar, expliquemos brevemente el principio: hay un lugar para almacenar datos en la memoria llamado búfer cuando el programa coloca los datos en una ubicación determinada. , debido al espacio Si no es suficiente, 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á. y aparecer como un sistema en la pantalla. Este tipo de problema ocurre a menudo en Windows2000 y Condition. También puede deberse a una mala compatibilidad entre dispositivos de hardware.

Algunos ejemplos

Ejemplo 1: Abra Internet Explorer, o al cabo de unos minutos aparece la instrucción "0x70dcf39f" haciendo referencia a la memoria "0x00000000". Esta memoria no se puede "leer". Para finalizar el programa, haga clic en el cuadro de mensaje Aceptar, haga clic en Aceptar y luego aparecerá el cuadro de mensaje "Se ha producido un error interno y la ventana que está utilizando está a punto de cerrarse". Una vez que se cierra el mensaje, Internet Explorer también se cierra.

Solución: Reparar o actualizar Internet Explorer y aplicar un parche. Un método de reparación que he visto es actualizar Win2000 automáticamente, es decir, actualizar Win2000 a Win2000. De hecho, este método también restaura el sistema a su estado inicial. Por ejemplo, su IE se actualizó a 6.0. Desde que se actualizó, Tencent Browser será reemplazado por IE5.0/

Ejemplo 2: haga doble clic en el archivo "AutoRun.exe" en el CD. en Windows XP, mostrará "0x77f745cc", la instrucción "0x77f745cc" hace referencia a la 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 derecho en el archivo "AutoRun.exe", propiedades, compatibilidad y en la opción "Ejecutar este programa en modo de compatibilidad", seleccione. "Windows 98/Me". En el sistema win2000, si se aplica el parche SP, simplemente inicie y ejecute, ingrese: regsvr32 c:\winnt\apppatch\slayerui.dll. También aparecerán clic derecho, propiedades, opciones de compatibilidad.

Ejemplo 3: Error de apagado de RealOne Gold.

Solía ​​​​ejecutarse normalmente, pero cada vez que lo apago recientemente, la instrucción "0xffffffffffff" hacía referencia a la memoria "0xffffffffffff". Esta memoria no se puede "leer".

Solución alternativa: este problema ocurre cuando se utiliza el método de entrada Microsoft Pinyin 2003 y se cierra RealOne con la barra de idioma oculta (funciona bien cuando no está oculta), por lo que puede mostrar la barra de idioma antes de cerrar RealOne o usar Usar cualquier Utilice otro método de entrada como método de entrada actual para resolver este problema.

Ejemplo 4: Desde que me conecté, mi súper decodificador no puede reproducirse. Cada vez que aparece "Ox060692f6" (cambia cada vez), la memoria a la que hace referencia el comando "Oxff000011" no se puede leer, por lo que. hay que leerlo. Leer", para finalizar el programa, presione "Aceptar".

Solución: intente reinstalar "Haojie Super Unicode". Si se reinstala, descargue la versión correspondiente del parche del sitio web oficial para intente Intentar. Si no funciona, pruebe con otro jugador.

Ejemplo 5: haga doble clic en el acceso directo del juego, el comando "Ox77f5cdO" hace referencia a la memoria "Oxffffffffffffffff" y la memoria no puede ser ". read" y solicita el programa Client.dat. Error.

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

Ejemplo 6: Un amigo envió Me apareció un mensaje sobre mi computadora: La instrucción "0*772b548f" hacía referencia a la memoria "0*00303033". Esta memoria no se puede "escribir" y luego QQ se desconectó automáticamente. que había publicado una docena de mensajes.

Solución: Este es un ERROR de la otra parte al usar QQ, enviar códigos especiales y cometer errores de QQ. Siempre que aplique un parche o actualice a la última versión, todo estará bien.

Ejemplo 7: Mi computadora portátil usa el sistema XP. A veces, cuando cierro la página web, tbrowser.exe encuentra un problema y necesita cerrarse. Luego aparece la memoria 0x03e7c738 a la que hace referencia la instrucción 0x03e7c738. Este recuerdo no se puede leer. ¿Qué está pasando?

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ú inicio, aparecerá el mensaje de error: "0x.....". La instrucción hacía referencia a la memoria en "0x00000000", que no se podía "leer". Las elipses representan valores variables. Y 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\ShellExecuteHooks, solo debe haber un valor de clave normal "{AEB6717E-7E19-11d0-97EE-00C04FD91972". }, elimine otros valores clave (el valor clave predeterminado no debe eliminarse, por supuesto).

Ejemplo 9: configuré una máquina hace tres meses y el sistema era muy inestable y lo reinstalé varias veces). En tres meses, hace solo cuatro o cinco días, seguía recibiendo un error aleatorio en la aplicación Explorer, que era "0x4a01259d". La memoria a la que hace referencia el comando era "0x00000000". Para finalizar el programa, haga clic en Aceptar ". Al finalizar el programa, haga clic en "Cancelar". Si hace clic en "Aceptar", el escritorio de Windows desaparecerá. Este problema también ha ocurrido en sistemas anteriores. ¿Es un problema de hardware?

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

Aprobado. En los ejemplos, podemos ver que hay muchas razones para el fallo. Las razones mencionadas y posibles se enumeran a continuación para su comodidad.

Causa del problema--Solución

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

La doble memoria no es compatible--use la misma

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 se produce un error al reproducir un archivo de cierto formato, puede haber un problema con el descodificador de ese archivo

Problema de virus: software antivirus

Antivirus el software entra en conflicto con 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. Intente desinstalarlo.

Problemas con el sistema en sí: a veces hay errores en el. sistema operativo en sí. Preste atención a la instalación del programa de actualización oficial, como Es mejor aplicar el parche SP. Si no funciona, reinstale el sistema o cámbielo a otra versión.

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

Errores de memoria en Windows

Los usuarios que utilizan sistemas operativos Windows a veces encuentran este tipo de mensajes de error: "La instrucción 0X se refiere a la memoria 0x00000000. La instrucción 0X se refiere a la memoria 0x00000000 en el que no se puede escribir" y se cerró la aplicación. Si pregunta a algunos "expertos", la respuesta que obtiene suele ser indignada y desdeñosa, como por ejemplo "Windows es demasiado inestable". De hecho, este error no se debe necesariamente a la inestabilidad de Windows. En este artículo analizaremos brevemente las causas comunes de este error.

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

El programa necesita una parte de la memoria para guardar datos y necesita llamar a la "función función" proporcionada por el sistema operativo para hacerlo. aplicar Si la asignación de memoria es exitosa, la función devolverá la dirección del área de memoria recién abierta al programa de aplicación, y el programa de aplicación puede usar esta memoria a través de esta dirección. Las aplicaciones pueden utilizar esta memoria a través de 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, en ocasiones, la asignación de memoria puede fallar. Cuando la asignación falla, la función del sistema devuelve un valor de 0. El valor de retorno de 0 no representa un puntero recién habilitado, sino una notificación del sistema a la aplicación de que se ha producido un error. Como aplicación, debe verificar si el valor de retorno es 0 después de cada solicitud de memoria. Si es 0, significa que ocurrió una falla y debe tomar algunas medidas para guardarlo, mejorando así la "robustez" del programa.

Si la aplicación no busca este error, "piensa" que el valor es un puntero libre a la memoria asignada y continúa usando esa memoria durante el resto de la ejecución. 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 datos en esta dirección provocará un bloqueo inmediato, mientras que en un sistema operativo robusto (como Windows), la operación será detectada inmediatamente por el mecanismo de protección del sistema, lo que provocará que el sistema operativo Forzar el cierre de la aplicación infractora para evitar que se expanda. En este caso, se produce el error "Escribir en la memoria" anterior y muestra la dirección de memoria a la que se hace referencia como "0x00000000".

Hay muchas razones por las 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 en la asignación es más común después de que el sistema operativo se ha utilizado durante mucho tiempo, se han instalado varias aplicaciones (incluidos programas de virus que se han "instalado" involuntariamente) y una gran cantidad de parámetros y archivos del sistema. han sido cambiados.

2. 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 habrá una situación en la que el programa intenta leer o escribir un sección Memoria que "debería estar disponible", pero por alguna razón el puntero que se esperaba que estuviera 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. El sistema recuperará memoria. 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 resultado para un programa que intenta "violar la ley" es. será cancelado y todos los recursos serán reclamados. ¡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 ser útiles:

1 Busque troyanos o virus en el sistema. Estos programas a menudo modifican irresponsablemente el sistema para lograr el propósito de 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 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 puede haber errores en el propio sistema operativo, así que asegúrese de instalar las actualizaciones publicadas oficialmente.

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

Ocasionalmente pueden aparecer conflictos con el programa, similares a alguna que otra pantalla azul, lo cual no es importante.

Es peligroso si sucede con frecuencia y las consecuencias son muy graves. ¡A menudo lleva mucho tiempo trabajar duro y hay que reinstalar el sistema!

Razones comunes y soluciones para fallas de lectura y escritura de la memoria

1. El módulo de memoria está roto. Reemplace el módulo de memoria.

2. incompatible Utilice la misma marca de memoria o solo un módulo de memoria Memoria

3 Problema de calidad de la memoria, reemplace el módulo de memoria

4 Problema de disipación de calor, fortalezca la disipación de calor interna del chasis.

5 Los enchufes de la memoria y de la placa base no están conectados correctamente, u otro hardware

5 Los enchufes de la memoria y de la placa base no están conectados correctamente. Si la placa base no está insertada correctamente u otro hardware es incompatible, reinserte la memoria o reemplace la ranura

6 Problemas de hardware reemplace el disco duro

7 Problemas con el controlador Si es nuevo sistema, reinstálelo Controladores,

8 Si el software está dañado, reinstálelo

9 Corrija los errores del software o actualice a la última versión

10 El software y el sistema son incompatibles. Parchea o actualiza el software.

1 El software y el sistema no son compatibles con la placa base.

14 El software antivirus entra en conflicto con el sistema o el software Dado que el software antivirus ingresa al sistema de monitoreo subyacente, puede entrar en conflicto con algún software. Desinstale e intente nuevamente.

15 A veces hay un problema con el sistema en sí. 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 cambie a otra versión.

[Otro comentario]

En la sección Agregar o quitar programas del Panel de control, verifique si Microsoft NET.Framework está instalado. Si es así, considere desinstalarlo. , Si otros programas requieren NET.Framework en el futuro, se puede reinstalar nuevamente.

Además, si está utilizando una tarjeta gráfica ATI y está utilizando el parche SP2 (algunos controladores de gráficos ATI requieren NET.

Si ninguno de los dos métodos anteriores resuelve completamente el problema, Puede intentar utilizar el software "IE Repair" y comprobar si hay algo parecido a un virus.

[No debería haber ningún problema al actualizar Microsoft NET.Framework a la versión 1.1]

[Existe otra teoría]

Método uno:

Amigos en el grupo de noticias de Microsoft señalaron: Inicio--Ejecutar: regsvr32 jscript.dll

Inicio--Ejecutar: regsvr32 vbscript.dll

Pero no resolvió el problema ------ ----------------------------------Pero proporciona una manera de registrar todo en una sola ejecución ----- dll

El método buscado es el siguiente:

Ejecute en el símbolo del sistema e ingrese cmd Enter Enter

para %1 en (% windir%\system32\ *.dll) do regsvr32.exe /s %1

Ingrese este comando lentamente. Si lo ingresa correctamente, verá un desplazamiento rápido. De lo contrario, el fracaso no tiene tal efecto. Después de ingresar, espere lentamente (tarda entre 1 y 2 minutos) y luego ábralo nuevamente

Método 2:

Este es un problema típico, ~~~~~, hay muchos razones de este problema. En términos generales, existen tres métodos para resolver el problema: parchear el sistema, reemplazar la memoria y cambiar la ranura de memoria. [

Hay muchas razones para este problema. No puedes sacar conclusiones precipitadas. Intente hacer las siguientes cosas que pueden ayudarle:

1. Asegúrese de que no esté modificado. software (ni la versión china ni la versión descifrada)

2. Cuando utilice software modificado, intente no ejecutar otro software. (Este es un archivo temporal. Es posible que algún software también esté usando esta carpeta temporal, causando interferencias)

3. Cierra qué herramientas de escritorio y herramientas de administración de memoria (tienes al menos 2 herramientas similares) Ejecutar)

Método de procesamiento:

1:

Ejecute regedit para ingresar al registro, en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks, solo debe haber un valor de clave normal "{AEB6717E-7E19-11d0-97EE-00C04FD91972}, elimine los demás.

[Mi solución final personal y opiniones]

Yo, hoy probé varios métodos, y finalmente descubrí que el problema estaba en .NET de Microsoft. Actualicé y parcheé el programa, y ​​después de un tiempo de calma, la situación de "no se puede leer la memoria" volvió a ocurrir. Más tarde, me inspiré en el artículo anterior y desinstalé Microsoft NET.

Además: si abre "Mi PC", "Mis documentos", etc., es posible que su menú contextual esté demasiado inflado. Simplemente limpie el menú contextual y el. El problema se resolverá. Referencia:

Referencia más completa:

/esoft/3169283.html

.