Estoy usando Word para hacer un currículum y cuando lo guardo, aparece el mensaje "El nombre del archivo es incorrecto, ingrese el formato de archivo correcto" y no se puede guardar.
Si el programa necesita una parte de la memoria para almacenar datos, debe usar la "función de función" proporcionada por el sistema operativo para aplicarla. La asignación es exitosa, la función se abrirá nuevamente. La dirección de memoria se devuelve a la aplicación y la aplicación puede usar el bloque de memoria a través de esta dirección. Esto se denomina "asignación de memoria dinámica" y la dirección de memoria también se denomina "cursor" en programación. La memoria no siempre está disponible y, a veces, falla la asignación de memoria. Cuando la asignación falla, la función del sistema devuelve un valor de 0. El valor de retorno "0" ya no representa un cursor 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, indica una falla y se deben tomar algunas medidas para guardarlo, mejorando así la "robustez" del programa. Si la aplicación no verifica este error, "inerciará" al pensar que este valor es el cursor disponible que se le ha asignado 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 las aplicaciones no deben utilizarla. En un sistema operativo desprotegido (como DOS), escribir datos en esta dirección provocará una falla inmediata del sistema. En un sistema operativo potente (como Windows), esta operación será capturada inmediatamente por el mecanismo de protección del sistema. Como resultado, el sistema operativo cerrará forzosamente la aplicación errónea para evitar que se expanda. En este punto, aparecerá el error "Escribir en la memoria" anterior e 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, incluida la memoria insuficiente y las versiones de funciones del sistema que no coinciden. Por lo tanto, este tipo de error de 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 "instalaron" inadvertidamente) y se ha instalado una gran cantidad de parámetros y archivos del sistema. sido cambiado.
En segundo lugar, la aplicación hace referencia a un cursor de memoria anormal debido a su propio error
En aplicaciones que utilizan asignación dinámica, a veces habrá una situación: el programa intenta leer o escribir A Se insertó un período de memoria que debería haber estado disponible, pero por alguna razón el cursor que se esperaba que estuviera disponible ya no está disponible. Esto podría ser que el programa "olvidó" pedirle al sistema operativo que asigne memoria, o podría ser que el programa mismo cerró la sesión de la memoria en algún momento sin "notarse", etc. La memoria es recuperada por el sistema. Una vez que el sistema recupera la memoria, sus derechos de acceso ya no pertenecen a la aplicación. Por lo tanto, las operaciones de lectura/escritura también activarán el mecanismo de protección del sistema. El único resultado de un programa que intenta "violar la ley" es ser. La operación terminará y todos los recursos serán reclamados. ¡Las leyes del mundo de la informática siguen siendo mucho más efectivas y estrictas que las leyes de los humanos! Situaciones como ésta son errores en el propio programa 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 siempre es "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. Verifique el sistema en busca de troyanos o virus. Estos programas suelen modificar irresponsablemente el sistema para lograr el propósito de controlarlo,
causando así anomalías en el sistema operativo. Siempre debe mejorar 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úrate de instalar actualizaciones oficiales.
3. Prueba la nueva versión de la aplicación.
Método:
Eliminar memoria virtual
Respuesta:
En la actualidad, este es definitivamente el caso, es decir, si la próxima vez Esta situación ya no ocurre cuando se encuentra con una ola de frío, entonces esta es la razón principal
Suplemento:
Si usa Ghost para restaurar el sistema operativo, se recomienda eliminar todos los archivos *.PF en WINDOWS y elimine todos los archivos *.PF en el directorio WINDOWS\PREFETCH para su recuperación. Archivos *.PF en el directorio WINDOWS\PREFETCH, porque Windows necesita volver a recopilar la dirección física del programa
Algunas aplicaciones tienen una instrucción de error "0x7cd64998" que hace referencia a la memoria "0x14c96730". Inferir 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 aplicaciones software, el sistema analiza los lanzamientos anteriores de cada aplicación, luego agrega una nueva "imagen de memoria" virtual que describe los requisitos de la aplicación y almacena esta información en un archivo "WINDOWSPREFETET" que puede ser utilizado por cualquier aplicación. Carpeta WINDOWSPREFETCH. Los datos de captación previa de XP almacenan información de los últimos ocho inicios del sistema o de aplicaciones.