Varias soluciones para el error de memoria de Windows

  

Las personas que usan el sistema operativo Windows a veces encuentran un mensaje de error: "" 0X ??????? " " 0x00000000 " memoria a la que hace referencia la instrucción, Esta memoria no puede ser "ld"; leer " o "escribir" y 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 en esta dirección. Esto se denomina "asignación de memoria dinámica", y la dirección de la memoria también es 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 momento, el valor de retorno "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 BUG 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 parte de la memoria "debería estar disponible", pero no sé por qué, se espera esto. El cursor disponible 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 el mensaje 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: Se elimina la memoria virtual. Respuesta: Hasta el momento es afirmativo, es decir, si no vuelve a ocurrir en el próximo día frío, significa que esta es la principal causa de adición: si usa Ghost para restaurar el sistema operativo, se recomienda eliminar todos los directorios de WINDOWS \\ PREFETCH. *. Archivo PF porque Windows necesita volver a recopilar la dirección física del programa.

Copyright © Conocimiento de Windows All Rights Reserved