La memoria no puede ser una solución de lectura o escritura

  
            Las personas que usan el sistema operativo Windows a veces se encuentran con el mensaje de error: "" 0X ???????? " la instrucción se refiere a la memoria de" 0x00000000 "; la memoria no puede ser" ld "; read " or " writing " ", entonces la aplicación está cerrada. Si vas a preguntar a algunos "maestros", la respuesta es a menudo "enojado es tan inestable" y desdén. De hecho, este error no es necesariamente causado por la inestabilidad de Windows. Este artículo analizará brevemente las razones generales de este error. Primero, la aplicación no comprueba si el programa de falla de asignación de memoria necesita un pedazo de memoria para almacenar datos, debe 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 devolverá la dirección del área de memoria recién abierta Para la aplicación, la aplicación puede utilizar esta memoria a través de esta dirección. Esta es la "asignación de memoria dinámica", la dirección de la memoria es también el "cursor" en la programación. La memoria no siempre entra, es inagotable y, a veces, la asignación de memoria fallará. Cuando falla la asignación, la función del sistema devuelve un valor de 0. En este caso, el valor de retorno de "0" no indica el cursor recién habilitado, sino una notificación enviada por el sistema a la aplicación para informar que se ha producido un error. Como una aplicación, debe verificar si el valor de retorno es 0 después de solicitar memoria cada vez. Si lo es, significa que hay una falla y se deben tomar algunas medidas para guardarla, lo que mejora la "robustez" del programa. Si la aplicación no comprueba este error, utilizará la "inercia del pensamiento" para pensar que este valor es el cursor disponible que se le asigna, 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 en el sistema informático, y la aplicación nunca se puede usar. En un sistema operativo sin un mecanismo de protección (como DOS), la escritura de datos en esta dirección causará un bloqueo inmediato. En un sistema operativo sólido, como Windows, esta operación será capturada inmediatamente por el mecanismo de protección del sistema. El resultado es El sistema operativo está cerrado por la fuerza por el sistema operativo para evitar que su error se expanda. En este momento, se producirá el error anterior "memoria de escritura", y la dirección de memoria a la que se hace referencia es "0x00000000". Hay muchas razones por las que las fallas en la asignación de memoria, la falta de memoria, la discrepancia de la versión de la función del sistema, etc. pueden tener un impacto. Por lo tanto, esta falla de asignación es más común después de que el sistema operativo se ha utilizado durante mucho tiempo, después de instalar una variedad de aplicaciones (incluidos los programas de virus que se "instalan" inadvertidamente), después de cambiar una gran cantidad de parámetros del sistema y archivos del sistema. En segundo lugar, la aplicación, debido a su propia referencia de ERROR al cursor de memoria anormal en el uso de aplicaciones asignadas dinámicamente, a veces se produce una situación de este tipo: el programa intenta leer y escribir una memoria "debería estar disponible", pero no sé por qué, se espera esto. El cursor disponible en ha caducado. Puede ser que "olvide" solicite la asignación al sistema operativo, o que el propio programa haya cerrado la sesión de la memoria en algún momento y "no esté prestando atención", etc. La memoria no registrada es reclamada por el sistema y su derecho de acceso ya no está en la aplicación. Por lo tanto, las operaciones de lectura y escritura también activan el mecanismo de protección del sistema. El único fin del intento de "ilegal" debe ser terminado por la operación y todos los recursos se recuperan. ¡Las leyes del mundo de las computadoras son aún más efectivas y más estrictas que los humanos! Situaciones como esta son todos errores en el programa, y ​​con frecuencia puede reproducir el error en un orden específico de operaciones. El cursor no válido no siempre es 0, por lo que la dirección de memoria en la solicitud de error no es necesariamente "0x00000000", sino otros números aleatorios. Si el sistema menciona con frecuencia el mensaje de error, se pueden explicar las siguientes sugerencias: 1. Verifique que no haya troyanos o virus en el sistema. Tales programas a menudo modifican el sistema de manera irresponsable para controlar el sistema, lo que resulta en una excepción del sistema operativo. Es común fortalecer el conocimiento de la seguridad de la información y no tener curiosidad por los programas ejecutables de origen desconocido. 2. Actualice el sistema operativo y deje que el instalador del sistema operativo vuelva a copiar la versión correcta del archivo del sistema y corrija los parámetros del sistema. A veces, el propio sistema operativo tendrá un error, preste atención a la instalación de la versión oficial del programa de actualización. 3. Probar una nueva versión de la aplicación. Modo: elimine la respuesta de la memoria virtual: es afirmativa hasta el momento, es decir, si no vuelve a ocurrir en el próximo día frío, significa que esta es la causa principal de la adición: si utiliza Ghost para restaurar el sistema operativo, se recomienda eliminar todos los directorios de WINDOWS \\ PREFETCH. *. El archivo PF debido a la necesidad de permitir que Windows vuelva a recopilar la dirección física del programa, algunos errores de aplicación, 0x7cd64998, referencia de instrucciones, 0x14c96730, memoria. Esta memoria no se puede usar para inferencias de lectura, esta es la razón: la tecnología de "lectura previa" de Win XP también se usa en el software de la aplicación, las primeras inicios del sistema para cada aplicación. Analice, luego agregue una "imagen de memoria" virtual que describa los requisitos de la aplicación y almacene esta información en la carpeta WINDOWSPREFETCH. Una vez que se construye la imagen, el software de la aplicación se carga mucho más rápido. Los datos de lectura previa de XP almacenan información sobre los últimos 8 inicios del sistema o inicios de aplicaciones. Después de la introducción: en la actualidad, este método también es una red única (su código ha sido revisado para este problema durante mucho tiempo), y también es un problema común. Algunos programas sucederán cuando el software se cierre casi todos los días antes de irse a dormir ... lea ... ahora no sucede Es
Copyright © Conocimiento de Windows All Rights Reserved