Resumen
En este artículo se explica cuándo, dónde y cómo Microsoft Word para Windows crea archivos temporales.
Más información
Definición de un archivo temporal
Un archivo temporal es un archivo que se crea para almacenar temporalmente información con el fin de liberar memoria para otros fines o como medida de seguridad para evitar pérdidas de datos cuando un programa realiza determinadas funciones. Por ejemplo, Word determina automáticamente dónde y cuándo necesita crear archivos temporales. Los archivos temporales sólo existen durante la sesión actual de Word. Cuando Word se cierra de una forma normal, primero se cierran todos los archivos temporales y después se eliminan.
Por qué Word crea archivos temporales
Velocidad
Si no hay memoria suficiente para conservar en memoria el documento con todas sus ediciones y seguir realizando manipulaciones como, por ejemplo, ordenaciones, arrastres, desplazamientos, etc., rápidamente junto con cualquier otra aplicación que haya en ejecución, Word mueve de la memoria al disco parte del código que no se está utilizando o parte del documento que no se está editando. Este movimiento a archivos temporales en disco libera más memoria para la manipulación de texto o para el almacenamiento de las partes del documento que se están editando de forma activa.
Integridad de los datos
Word utiliza los archivos temporales como "red de seguridad" para protegerse frente a los errores del sistema en su esquema de guardado de archivos. Al guardar primero la información en un archivo temporal y cambiar después del nombre del archivo al nombre apropiado, Word garantiza la integridad de los datos del archivo original frente a problemas (como un error de alimentación o pérdida de conexiones de red) que pueden producirse mientras se escribe el archivo.
Tipos de archivos temporales
Archivo basado en MS-DOS
Son los archivos estándar de MS-DOS.
Archivo basado en un archivo de documento
La diferencia entre este archivo y un archivo tradicional de MS-DOS es que varios programas pueden leer y escribir en estos archivos sin que el propietario original lo sepa. Además, los archivos de documento tienen propiedades inherentes que permiten a Word crear archivos y directorios dentro de archivos. Al iniciarse, Word crea un archivo de documento temporal (directo) denominado ~wrfxxxx.tmp. Puede saber que se trata de un archivo de documento porque su tamaño inicial es de 1.536 bytes. Este archivo de documento temporal se utiliza para almacenar todos los objetos OLE que pertenecen a documentos sin nombre, operaciones de Deshacer, el Portapapeles y documentos cuyos formatos nativos no son el formato de documento (por ejemplo, documentos .txt, .rtf y de Word 2.0). Word puede abrir los archivos de documento utilizando el modo con transacciones o el modo directo. Estos modos se describen más adelante en este artículo.
Archivos de documento con transacciones
Los archivos con transacciones permiten a Word abrir un archivo, escribir en él y hacer que otros programas (como Microsoft Excel) escriban en él, pero Word sigue teniendo derecho a restaurar el archivo al estado que tenía cuando Word lo abrió por primera vez.
Para ello, el archivo de documento crea imágenes fantasma (normalmente ~dftxxxx.tmp) de todos los cambios realizados en el archivo después de abrirlo; si Word conserva todos los cambios, el contenido de ~dftxxxx.tmp se combina con el archivo original y, a continuación, guarda una versión completa de este. Por el contrario, si Word descarta todos los cambios, se elimina ~dftxxxx.tmp y el archivo original no cambia. Word abre todos los archivos nativos de Word utilizando archivos de transacciones, lo que crea imágenes fantasma en el directorio Temp. Cuando inicia Word, Normal.dot suele abrirse en el modo con transacciones y se crea un archivo fantasma para él denominado dftxxxx.tmp. FastSave, por ejemplo, combina estos dos archivos cuando se realiza una operación de guardar.Modo directo
Word utiliza el almacenamiento directo cuando se abre el archivo de documento temporal y cuando se realiza una operación Guardar como o un guardado completo (no FastSave). Este tipo de archivo es un consumidor de poca memoria (si consume algo) y no crea una imagen fantasma cuando se crea o cuando se abre.
Archivos específicos creados por Word
En la tabla siguiente se muestran algunos de los archivos temporales específicos creados por Word.
Los archivos se crean normalmente cuando se inicia Word Nombre de archivo ------------------------------------------------------------------------ Archivo basado en MS-DOS (para reservar 4 controladores de archivo) 0 bytes ~wrf0000.tmp Archivo de desecho basado en MS-DOS 0 bytes ~mfxxxx.tmp Archivo compuesto: 0 bytes con transacciones ~dftxxxx.tmp Archivo compuesto: 1536 bytes directos ~wrf0001.tmp (archivos sin nombre que no son de Word u OLE) Nombre de archivo de archivos de recuperación de Word ----------------------------------------------------------------------- Archivo temporal de Autorrecuperación ~wraxxxx.tmp Guardar autorrecuperación de <nombre de documento>.asd Otros archivos temporales de Word Nombre de archivo ----------------------------------------------------------------------- Copia de otro documento ~rallyxxxx.tmp Documento de Word ~wrdxxxx.tmp Archivo de documento temp ~wrfxxxx.tmp Diccionario ~wrixxxx.tmp Portapapeles ~wrlxxxx.tmp Macro ~wrmxxxx.tmp Documento OLE de Word ~wroxxxx.tmp Archivo de borrador ~wrsxxxx.tmp Documento convertido (externo) ~wrvxxxx.tmpExplicación simplificada del esquema utilizado para guardar un archivo editado
Create temp file Create ~wrdxxxx.tmp
Write temp file Save example data to ~wrdxxxx.tmp
Delete original file Delete EXAMPLE.DOC
Move temp to target name Move ~wrdxxxx.tmp to Example.doc
Word consigue importantes mejoras de rendimiento al colocar el archivo temporal en el mismo directorio que el archivo guardado. Si Word pusiera el archivo temporal en otro sitio, tendría que utilizar el comando COPY de MS-DOS para mover el archivo temporal desde el otro directorio a la ubicación de guardado. Al dejar el archivo temporal en el mismo directorio que el archivo de documento guardado, Word puede utilizar el comando MOVE de MS-DOS para designar rápidamente el archivo temporal como el documento guardado.
Cuándo y dónde Word crea archivos temporales
La ubicación donde Word crea los archivos temporales es información incluida en el código y no se puede modificar. Por lo tanto, es importante que los permisos NTFS del usuario queden especificados correctamente.
En general, Word crea archivos temporales para los siguientes tipos de datos.Objetos incrustados de Word (directorio Temp)
Cuando Word actúa como programa servidor OLE, los objetos incrustados de Word se almacenan como archivos temporales en el directorio Temp.
OLE 2.0 requiere almacenamiento adicional en la unidad. Cuando inicia programas OLE, Word tiene que proporcionar copias de los datos al servidor. No es infrecuente que un uso intensivo de OLE 2.0 en una única sesión de un programa acumule una gran cantidad de almacenamiento temporal en la unidad de disco duro.Archivo borrador (directorio Temp)
Cuando Word se queda sin memoria de acceso aleatorio (RAM) interna, siempre crea un único archivo borrador temporal en el directorio Temp para almacenar la información. Este archivo contiene información que se intercambia desde la caché de archivos interna de Word, que se asigna de la memoria global del sistema. El archivo borrador varía de tamaño desde 64 kilobytes (KB) hasta 3,5 megabytes (MB).
El tamaño de caché predeterminado de Word es de 64 KB. Para obtener más información sobre cómo aumentar el tamaño de la caché en Word, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:212242 Dónde se almacenan las configuraciones en el Registro para Word 2000
Macro grabada (directorio Temp)
Cuando graba una macro, Word crea un archivo temporal en el directorio Temp de Windows.
Archivos convertidos (directorio Temp)
Los convertidores de procesador de textos suministrados con Word crean archivos temporales en Formato de texto enriquecido (RTF), que Word utiliza para tener acceso a determinados convertidores.
Archivos bloqueados (directorio Temp)
Cuando abre un archivo que está bloqueado, ya sea porque está abierto en otra ventana de Word o porque otro usuario de la red lo tiene abierto, puede trabajar con una copia del archivo. Word pone esta copia en el directorio Temp de Windows. Del mismo modo, si una plantilla adjunta a un documento está bloqueada, Word hace automáticamente una copia de esa plantilla en el directorio Temp. La copia de un archivo bloqueado no actualiza automáticamente el archivo del propietario original.
Archivos guardados (mismo directorio que el archivo guardado)
Cuando hace clic en Guardar en el menú Archivo, ocurre lo siguiente:
-
Word crea un nuevo archivo temporal utilizando la versión editada del documento.
-
Después de que Word crea el archivo temporal, elimina la versión anterior del documento.
-
Word cambia el nombre del archivo temporal por el mismo nombre que la versión anterior del documento.
Texto pegado entre archivos (el mismo directorio que el archivo de origen):
Cuando Word copia y pega entre documentos, puede crear un archivo temporal en el mismo directorio que el archivo de origen. Esto es especialmente cierto si el archivo de origen se guarda o se cierra. El archivo temporal representa la información a la que hizo referencia el Portapapeles antes de guardar el archivo. Word crea este archivo temporal cambiando el nombre de la copia antigua del archivo a un nombre de archivo temporal.Archivo de propietario (mismo directorio que el archivo de origen)
Al abrir un archivo ya guardado para editarlo, imprimirlo o revisarlo, Word crea un archivo temporal con la extensión de nombre de archivo .doc. La extensión empieza con el signo de tilde de la "ñ" (~) seguido del signo de dólar ($) y del nombre de archivo original. Este archivo temporal incluye el nombre de inicio de sesión de la persona que lo abre y se denomina "archivo de propietario". Este archivo temporal se denomina "archivo de propietario".
Cuando intenta abrir un archivo que está disponible en una red y que otro usuario ya ha abierto, este archivo proporciona el nombre de usuario para el siguiente mensaje de error:Este archivo ya está abierto por nombre de usuario. ¿Desea hacer una copia de este archivo para su uso?
Es posible que Word no pueda crear un archivo de propietario. Por ejemplo, Word no puede crear un archivo de propietario cuando el documento está en un recurso compartido de solo lectura. En este caso, el mensaje de error cambia al siguiente mensaje de error:
Este archivo ya está abierto por otro usuario. ¿Desea hacer una copia de este archivo para su uso?
Nota Word elimina automáticamente este archivo temporal de la memoria cuando se cierra el archivo original.
Al abrir un archivo mediante el protocolo HTTP o FTP, el archivo se copia en primer lugar en el directorio temporal. Después se abre el archivo desde este directorio. Al abrir un archivo en un recurso compartido UNC con Word 2007, el archivo se copia en primer lugar en el directorio temporal. Después se abre el archivo desde este directorio.Guardado automático
Directorio de guardado con Autorrecuperación de Word
El archivo temporal que se crea cuando Word realiza un guardado automático se almacena en el directorio Temp si este es válido. Si no lo es, Word guarda el archivo temporal en la misma carpeta en la que se guarda el documento.
Ubicación de los archivos temporales al cerrar un archivo
Algunas veces, puede que Word tenga que mantener un vínculo a un archivo después de haberse cerrado. Esto ocurre cuando se ha copiado texto al Portapapeles desde el archivo. Cuando cierra un archivo, Word intenta realizar las acciones siguientes:
-
Si la selección que se copió al Portapapeles no contiene varias secciones o una imagen, o no es grande, Word copia el fragmento del documento al archivo borrador.
-
Si la selección copiada contiene imágenes o varias secciones, o si el archivo está en un disquete, Word copia todo el archivo al directorio Temp y mueve allí el puntero.