Descripción de cómo crea Word archivos temporales

Se aplica a: Microsoft Word 2010

Para obtener una versión de este artículo para Microsoft Word 97, consulte 89247.

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 al archivo después de abrirlo; si Word conserva todos los cambios, el contenido de ~dftxxxx.tmp se combina con el archivo original, y después guarda una versión completa del mismo. 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.

Files typically created when Word is started File name
------------------------------------------------------------------------
MS-DOS-based file (to reserve 4 file handles) 0 bytes ~wrf0000.tmp
MS-DOS-based scratch file 0 bytes ~mfxxxx.tmp
Compound file - transacted 0 bytes ~dftxxxx.tmp
Compound file - direct 1536 bytes ~wrf0001.tmp
(unnamed non-Word/OLE files)


Word recovery files File name
-----------------------------------------------------------------------
Temporary file for AutoRecovery ~wraxxxx.tmp
AutoRecovery AutoRecovery save of <docname>.asd

Other Word temporary files File name
-----------------------------------------------------------------------
Copy of another document ~wrcxxxx.tmp
Word document ~wrdxxxx.tmp
Temp document file ~wrfxxxx.tmp
Dictionary ~wrixxxx.tmp
Clipboard ~wrlxxxx.tmp
Macro ~wrmxxxx.tmp
Word OLE document ~wroxxxx.tmp
Scratch file ~wrsxxxx.tmp
Converted (foreign) document ~wrvxxxx.tmp

Explicació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. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

277867 Se requieren permisos NTFS cuando ejecute Word en cualquier partición NTFS que tenga instalado Windows 2000, Windows XP Professional, Windows Server 2003 o Windows Vista.

En general, Word crea archivos temporales para los tipos de datos siguientes.

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 un almacenamiento adicional. 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 predeterminado de la caché en Word es de 64 KB.

Para obtener más información sobre cómo aumentar el tamaño de caché en Word, haga clic en el número de artículo siguiente 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:
  1. Word crea un nuevo archivo temporal utilizando la versión editada del documento.
  2. Después de que Word crea el archivo temporal, elimina la versión anterior del documento.
  3. Word cambia el nombre del archivo temporal por el mismo nombre que la versión anterior del documento.
Texto pegado entre archivos (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, especialmente si este se ha guardado o cerrado. El archivo temporal representa la información a la que hacía referencia el Portapapeles antes de guardar el archivo. Word crea este archivo temporal cambiando el nombre de la copia anterior del archivo por 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".

Cuando intenta abrir un archivo que está disponible en una red y ya está abierto por otra persona, 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, si el documento se comparte en modo de solo lectura. En este caso, recibirá el mensaje de error siguiente:
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 si el archivo original está cerrado.

Cuando abre un archivo mediante el protocolo HTTP o FTP, primero se copia el archivo al directorio Temp. Después se abre el archivo desde el directorio temporal.

Cuando abre un archivo en un recurso compartido UNC con Word 2007, primero se copia el archivo al directorio Temp. 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.