Errores de Pro Evolution Soccer 8
Memoria 0x00000000, la memoria no se puede leer", y luego se cierra la aplicación. Este artículo analizará brevemente las causas comunes de este error.
Desde la memoria misma, memoria inferior módulos Este problema ocurrirá
En general, 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 problemática y hay dos marcas diferentes. La inserción de memoria mixta también es propensa a la incompatibilidad y también 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, que puede detectar completamente 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 un problema con la memoria o si es incompatible con otro hardware.
Desde la perspectiva del software, existen las siguientes situaciones:
1. La aplicación no verifica el error de asignación de memoria
Cuando el programa necesita una pieza. de memoria para guardar datos, debe llamar a la "función 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 al programa de aplicación y a la aplicación. El programa puede usar esta memoria a través de esta dirección. Esta es " "Asignación de memoria dinámica", la dirección de memoria también es el "puntero" en la programación.
La memoria no siempre está disponible y es inagotable, y a veces la asignación de memoria lo hará. 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 representa el puntero recién habilitado, sino una notificación enviada por el sistema a la aplicación, informándole que hay un error. ha ocurrido. Debe verificar si el valor de retorno es 0. Si es así, significa que ha ocurrido una falla y debe tomar algunas medidas para salvarla. Esto mejora la "robustez" del programa. > Si la aplicación no verifica este error, pensará que este valor es un puntero 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 de dirección 0 real almacena las más importantes. "tabla de descriptores de interrupción" en el sistema informático ", las aplicaciones no pueden usarla. En un sistema operativo sin un mecanismo de protección (como DOS), escribir datos en esta dirección provocará una falla inmediata. En un sistema operativo robusto. En sistemas como Windows, esta operación será bloqueada inmediatamente por el sistema. El mecanismo de protección captura el error y el resultado es que el sistema operativo cierra por la fuerza la aplicación de error para evitar que el error se expanda. Aparecerá el error de "memoria de escritura" mencionado e indicará que la dirección de memoria a la que se hace referencia es "0x00000000".
Hay muchas razones para que se produzcan errores en la asignación de memoria, versiones no coincidentes de las funciones 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 y se han instalado múltiples aplicaciones (incluidos programas de virus que se "instalan" sin darse cuenta), después de cambiar una gran cantidad de. parámetros del sistema y archivos del sistema.
2. La aplicación hace referencia a un puntero 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 y escriba un bloque de memoria "Debería estar disponible", pero por alguna razón, el puntero disponible esperado ha caducado. 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. El sistema recupera la memoria no registrada 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 destino de un programa que intenta ser "ilegal" es ser terminado. por la operación y todos los recursos serán recuperados. ¡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, puede 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 otros números aleatorios.
3. Hay demasiados programas abiertos. Si hay demasiados documentos abiertos al mismo tiempo o se están ejecutando demasiados programas y no hay suficiente memoria para ejecutar otros programas, debe cerrar los programas no utilizados. y ventanas en cualquier momento.
4. Hay demasiados programas que se ejecutan automáticamente. Cierre algunos programas de inicio. Iniciar-Ejecutar-Msconfig---Iniciar.
5. Las operaciones ilegales provocan errores de funcionamiento del sistema.
6. Hay problemas con el sistema en sí. A veces hay errores en el sistema operativo. Es mejor instalar el programa de actualización oficial y, si es necesario, reinstalarlo.
7. Problemas con el antivirus; el software antivirus entra en conflicto con el sistema o el software.
Si el sistema A menudo se mencionan mensajes de error. Las siguientes sugerencias pueden resultar útiles:
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 deje 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. Prueba la nueva versión de la aplicación.