La memoria "0x00000010" a la que hace referencia la instrucción ex7c939fca″ no se puede escribir
Las palabras clave de solución para esta memoria no se pueden leer ni escribir: Esta memoria no se puede "leer" Esta memoria no se puede "escribir"
Se buscaron varios artículos relacionados en Internet
Artículo 1
Las personas que utilizan sistemas operativos Windows a veces encuentran este tipo de mensajes de error: "La instrucción "0X" se refiere a la memoria "0x00000000". Esta memoria no se puede "leer" ni "escribir". ”, entonces se cierra la aplicación.
Si pides consejo a algunos "expertos", la respuesta que obtienes suele ser indignación y desdén, como "Windows es muy inestable". De hecho, este error no se debe necesariamente a la inestabilidad de Windows
. Este artículo analizará brevemente las causas comunes de este error. 1. La aplicación no verifica la falla de asignación de memoria. Cuando el programa necesita una parte de la memoria para almacenar datos, necesita usar la "función de función" proporcionada por el sistema operativo para aplicar. Si la asignación de memoria es exitosa, la función. cambiará la dirección del área de memoria recién abierta
Regrese a la aplicación, y la 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 en ocasiones 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 indica un 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. sexo". Si la aplicación no verifica este error, pensará que este valor es un cursor disponible que se le ha asignado de acuerdo con 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á un bloqueo inmediato. En un sistema operativo robusto, como Windows, el sistema bloqueará inmediatamente esta operación.
El mecanismo de protección captura el error 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, se producirá el error de "memoria de escritura" mencionado anteriormente y se indicará 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 de asignación es más común después de que el sistema operativo se ha utilizado durante mucho tiempo, se instalan una variedad de aplicaciones (incluidos programas de virus que se "instalan" inadvertidamente) y una gran cantidad de parámetros del sistema y parámetros del sistema. se modifican después del archivo. 2. La aplicación hace referencia a un cursor 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 de repente intenta leer y escribir una parte de la memoria que "debería estar disponible". pero por alguna razón, esto esperado El cursor disponible en
ya no está disponible. Puede ser que se haya "olvidado" de solicitar la asignación al sistema operativo, o puede que el propio programa haya dado de baja en algún momento esta memoria sin "prestar atención", etc. La memoria no registrada
ha sido reclamada por el sistema 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 resultado para los programas que intentan hacerlo. "ilegal" debe ser manipulado. Terminar
la ejecución y recuperar todos los recursos. ¡Las leyes en el mundo de la informática siguen siendo mucho más efectivas y estrictas que las de los humanos! Situaciones como esta son todos errores en el programa en sí y, a menudo, puedes 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. Si el sistema muestra con frecuencia los errores
mencionados a continuación, se pueden explicar las siguientes 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 permita 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. Pruebe la nueva versión de la aplicación.
Modo: Reemplazar la memoria virtual. Respuesta: Hasta ahora sí, es decir, si no vuelve a suceder cuando llegue el próximo frío, significa que ese es el motivo principal. use Ghost para restaurar el sistema operativo, se recomienda eliminar todos los archivos *.PF en el directorio WINDOWS\PREFETCH porque Windows necesita recordar la dirección física del programa. Algunas instrucciones de errores de aplicación "0x7cd64998" se refieren a la memoria "0x14c96730". Se infiere la razón por la que la memoria no se puede "leer": la tecnología de "lectura previa" de Win XP, esta tecnología de optimización, también se utiliza en el software de aplicación. El sistema realiza los primeros inicios de cada software de aplicación y luego agrega un. "Imagen de memoria" virtual que describe los requisitos de la aplicación y almacene esta información en la carpeta WINDOWSPREFETCH. 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 la información de los últimos 8 inicios del sistema o inicios del software de la aplicación. Posdata: Actualmente, este método es exclusivo de Internet (el código se ha verificado para detectar este problema durante mucho tiempo) y también es un problema común. Originalmente, al cerrar el software antes de acostarse casi todos los días, algunos programas fallaban. He... leído... pero ahora no sucede.
Artículo 2
Al ejecutar ciertos programas, a veces aparecerá un mensaje de error de memoria (el contenido después de 0x puede ser diferente) y luego el programa se cerrará. 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". Me pregunto si usted ha experimentado una falla similar. Generalmente este fenómeno se da por varios motivos, uno es el hardware, es decir, problemas de memoria, y el otro es el software, que tiene muchos problemas. Hablemos primero del 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 calidad de la memoria es defectuosa y se mezclan dos marcas diferentes y capacidades de memoria diferentes. También es relativamente pequeño y es fácil tener incompatibilidad. Al mismo tiempo, también se debe prestar atención a los problemas de disipación de calor, especialmente después del overclocking. Puede utilizar el software MemTest para probar la memoria, lo que puede detectar minuciosamente la estabilidad de la memoria.
Si tiene memoria dual y ha mezclado módulos de memoria de diferentes marcas o ha comprado memoria de segunda mano y se produce este problema, deberá comprobar si hay algún problema con la memoria u otro hardware.
No compatibles. De lo contrario, solucione el problema del software. Primero hablemos brevemente sobre el principio: hay un lugar en la memoria para almacenar datos llamado búfer. Cuando el programa coloca datos en una de las ubicaciones, se producirá un desbordamiento porque no hay suficiente espacio. Por ejemplo: Un balde sólo puede contener un kilogramo de agua. Cuando le pones dos kilogramos de agua, se desbordará. El sistema está representado en la pantalla. Este problema ocurre a menudo en Windows 2000 y para mantener la estabilidad, ocurrirá la situación anterior
.
Además, también puede deberse a una mala compatibilidad entre dispositivos de hardware. Permítanme analizarlo con algunos ejemplos: Ejemplo 1: abra el navegador IE o, en unos minutos, aparecerá 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". El navegador IE también se cerrará. Solución: repare o actualice el navegador IE y aplique un parche. Uno de los métodos de reparación 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 inicial. Por ejemplo, si su IE se actualiza a 6.0, será reemplazado por IE5.0 después de la actualización. Ejemplo 2: 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 Windows 98. Solución: Esto puede ser un problema de compatibilidad con el sistema. Para sistemas winXP, haga clic con el botón derecho en el archivo "AutoRun.exe", propiedades, compatibilidad y seleccione la opción "Ejecutar este programa en modo de compatibilidad" y seleccione "Windows 98/. A mí". Si win2000 está parcheado con SP
, simplemente inicie y ejecute, ingrese: regsvr32 c:\winnt\apppatch\slayerui.dll. También aparecerán las opciones de clic derecho, propiedades y compatibilidad. Ejemplo 3: Se produjo un error al cerrar RealOne Gold. Se había utilizado normalmente antes, pero recientemente la memoria "0xffffffff" a la que hace referencia el comando "0xffffffff" aparecía cada vez que se cerraba. Esta memoria
no se puede "leer" rápidamente. 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 cuando no está oculta), este problema ocurrirá cuando RealOne esté cerrado.
Por lo tanto, se puede mostrar antes cerrar la barra de idioma de RealOne o convertir cualquier otro método de entrada en el método de entrada actual para resolver este problema. Ejemplo 4: My Hero Super Jieba no se puede jugar desde que me conecté. Aparece "0x060692f6" (cada cambio) cada vez. La memoria "0xff000011" a la que hace referencia el comando no se puede "leer"
. Haga clic en Aceptar para continuar. 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 aún así no funciona, tengo que probar con otro reproductor.
Ejemplo 5: haga doble clic en el acceso directo de un juego. El comando "0x77f5cd0" hace referencia a la memoria "0xffffffff". Esta memoria no se puede "leer" y aparece un error del programa Client.dat.
Solución: reinstale el controlador más reciente para la tarjeta gráfica, luego descargue e instale DirectX9.0. Ejemplo 6: un amigo envió un mensaje 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
se desconectó automáticamente. Y cuando volví a abrir QQ, encontré más de una docena de mensajes enviados por él. 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.
Causas y soluciones
1. El módulo de memoria está roto Reemplace el módulo de memoria 2. La memoria dual no es compatible. Utilice la misma marca de memoria o solo una memoria. Problema de calidad de la memoria Reemplace el módulo de memoria. 4. El problema de disipación de calor ha mejorado. La disipación de calor dentro del chasis no está conectada correctamente o el otro hardware es incompatible. Si hay un problema de hardware, reemplace el disco duro. 7 Si hay un problema con el controlador, reinstale el controlador. Si es un sistema nuevo, debe instalar el controlador de la placa base primero. el software 9 El software tiene un error. Parchelo o actualícelo a la última versión. 10 El software no es compatible con el sistema. Parche el software o pruebe el modo de compatibilidad del sistema. el software. Si se ha instalado algún software nuevo recientemente, desinstálelo e inténtelo. Intente 12. El software necesita utilizar otro software relacionado. Si hay un problema, reinstale el software relacionado. Por ejemplo, se produce un error al reproducir un archivo. en un formato determinado Puede haber un problema con el decodificador de este archivo 13. Problema de virus 14. El software antivirus entra en conflicto con el sistema o el software. sistema de monitoreo y puede entrar en conflicto con algún software. Intente desinstalar 15. Hay un problema con el sistema en sí. A veces, el sistema operativo también tendrá errores. Preste atención a la instalación de actualizaciones oficiales, como los parches de SP, que se aplican mejor. Si aún no funciona, reinstale el sistema o cambie a otra
versión del sistema.
〔Otro comentario〕
Compruebe si ha instalado Microsoft NET.Framework en Agregar o quitar programas del panel de control. Si ya está instalado, puede considerar desinstalarlo. Si necesita NET.Framework en otros programas en el futuro, puede reinstalarlo. Además, si está utilizando una tarjeta gráfica ATI y está utilizando el parche SP2 (algunos controladores de tarjetas gráficas ATI requieren NET.Framework para funcionar correctamente). En este caso, puede encontrar un controlador de gráficos ATI que no requiera compatibilidad con NET.Framework. Si los dos métodos anteriores no resuelven completamente el problema, puede intentar utilizar el software "IE Repair" y comprobar si hay virus o similares. [No debería haber ningún problema en actualizar Microsoft NET.Framework a la versión 1.1]
[Una cosa más que decir]
Método 1:
Amigos en el El grupo de noticias de Microsoft señaló: Inicio--Ejecutar: regsvr32 jscript.dll Inicio--Ejecutar: regsvr32 vbscript.dll
Pero no está resuelto---pero proporciona una manera-----ejecutar para registrar todos los archivos dll a la vez. Busque y encuentre el método de la siguiente manera:
Ejecute e ingrese cmd y presione Enter para 1 en (windir\system32\*.dll) haga regsvr32.exe /s. 1 en el símbolo del sistema Hermano, ingrese este comando lentamente. Si lo ingresa correctamente, lo verá rápidamente o... de lo contrario, el error significa que no tiene ningún efecto. Ingrese y espere lentamente (tardará entre 1 y 2 minutos) hasta que todo esté terminado.
Ábralo para ver
Método 2: este es un problema típico~~~~~que causa Este problema Hay muchas razones. En términos generales, existen tres métodos para resolver el problema: parchear el sistema, reemplazar la memoria y cambiar la ranura de memoria. [Los parches del sistema se pueden actualizar en línea en el sitio web de Microsoft Update] Hay muchas razones para este problema. No podemos simplemente sacar conclusiones que puedan resultarle útiles: 1. Asegúrese de estar utilizando software no modificado (versión descifrada que no sea china) 2. Intente no ejecutar otro software cuando utilice software modificado. (Este es un archivo temporal. Algunos programas también pueden usar la carpeta temporal, por lo que causará interferencias) 3.
Apague todas esas herramientas de escritorio y herramientas de organización de memoria (tiene al menos 2 herramientas similares ejecutándose)".
Método de procesamiento: ejecute regedit para ingresar al registro, en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ en CurrentVersion\ Explorer\ShellExecuteHooks, solo debe haber
un valor de clave normal "{AEB6717E-7E19-11d0-97EE-00C04FD91972}, elimine los demás.
〔Mi opinión y solución final personal〕
Hoy probé varios métodos y finalmente descubrí que el problema radica en NET.Framework de Microsoft. Actualicé el software y apliqué todos los parches. Después de un breve período de paz, apareció "La memoria no se puede leer". Más tarde, inspirado por el artículo anterior, desinstalé NET.Framework1.0 y 1.1 de Microsoft y el mundo quedó en paz.
Además: si la situación anterior ocurre al abrir "Mi PC", "Mis documentos", etc., existe otra posibilidad de que su menú contextual esté demasiado inflado. En este momento, simplemente limpie.
El problema está resuelto. El siguiente método, el más efectivo y completo, es este: Ejecute e ingrese cmd y presione Entrar en el símbolo del sistema para ingresar 1 en (windir\system32\*.dll) hacer regsvr32.exe /s 1
Consejo Si tiene miedo de cometer errores de escritura, puede copiar este comando y luego hacer clic en c:\ en la esquina superior izquierda del cuadro del símbolo del sistema. Utilice la función "Editar-Pegar" a continuación para que sea más fácil cometer errores. .
Después de que el desplazamiento rápido se haya detenido por completo, no se apresure a iniciar otros programas. Espere pacientemente un momento, porque las DLL todavía están buscando posiciones en este momento. No hagas nada más hasta que la luz indicadora deje de parpadear. Respondedor: zqf25 - Nivel de administrador 4 11-14 20:38
Simplemente ingresa msconfig en la ejecución y apaga los inútiles. Respondedor: ☆ Bloodthirsty. ♂Angel£ - Aprendiz de Mago Nivel 2 11-14 20:39
Las personas que usan el sistema operativo Windows a veces encuentran este tipo de mensajes de error:
""0X" La instrucción hacía referencia a la memoria en "0x00000000", que no se puede "leer" ni "escribir", y luego se cerró la aplicación.
Si pides consejo a algunos "expertos", la respuesta que obtienes suele ser indignación y desdén, como "Windows es muy inestable". De hecho, este error no se debe necesariamente a la inestabilidad de Windows
. Este artículo analizará brevemente las causas comunes de este error.
1. La aplicación no verificó la falla de asignación de memoria.
Cuando el programa necesita una parte de memoria para almacenar datos, necesita usar la "función función" proporcionada por el operador. sistema a aplicar. Si la asignación de memoria tiene éxito, 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. 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 en ocasiones 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 indica un 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. sexo".
Si la aplicación no verifica este error, pensará que este valor es un 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á un bloqueo inmediato. En un sistema operativo robusto, como Windows, el sistema bloqueará inmediatamente esta operación.
El mecanismo de protección captura el error 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, se producirá el error de "memoria de escritura" mencionado anteriormente y se indicará 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 de asignación es más común cuando el sistema operativo se ha utilizado durante mucho tiempo, se instalan una variedad de aplicaciones (incluidos programas de virus que se "instalan" inadvertidamente) y una gran cantidad de parámetros del sistema y parámetros del sistema. se modifican después del archivo.
2. La aplicación hace referencia a un cursor 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 escribir inesperadamente Un fragmento de memoria que "debería estar disponible", pero por alguna razón, el cursor que se esperaba que estuviera disponible dejó de ser válido. 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. La memoria no registrada
es reclamada por el sistema 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 resultado para los programas que intentan ". ilegal" debe ser manipulado. Termina
la ejecución y recupera todos los recursos. ¡Las leyes en el mundo de la informática siguen siendo mucho más efectivas y estrictas que las de los humanos! Situaciones como esta son todos errores en el programa en sí y, a menudo, puedes 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.
Si el sistema muestra con frecuencia los mensajes de error mencionados anteriormente, las siguientes sugerencias pueden resultar útiles:
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. Actualice el sistema operativo y permita 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. Pruebe la nueva versión de la aplicación.
Método: Reemplace la memoria virtual
Adicional: si usa Ghost para restaurar el sistema operativo, se recomienda eliminar todos los archivos *.PF en el directorio WINDOWS\PREFETCH porque Windows necesita para recuperar la memoria física del programa. Dirección, algunas aplicaciones
La instrucción de error "0x7cd64998" se refiere a la memoria "0x14c96730". Esta es la razón por la que la memoria no se puede "leer".
Fuente: tecnología de "lectura previa" de Win XP. Esta tecnología de optimización también se utiliza en el software de la aplicación. Analice los primeros inicios y luego agregue un virtual. "imagen de memoria" que describe los requisitos de la aplicación y almacene esta información en la carpeta WINDOWSPREFETCH. 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 la información de los últimos 8 inicios del sistema o del software de aplicación