¿Por qué Microsoft Word crea dos copias mientras está en uso?

13

¿Por qué Microsoft Word crea otra copia del mismo archivo, pero oculto, mientras está en uso?

¿Y por qué el archivo creado mientras está en uso siempre tiene "~ $" reemplazando las primeras 2 letras del nombre del archivo?

Por ejemplo:

Un ejemplo

JBurnham
fuente
44
Se usa como un archivo de bloqueo.
Ramhound

Respuestas:

20

El archivo al que hace referencia es un archivo temporal que sirve para varios propósitos. De los propios Microsoft:

Un archivo temporal es un archivo creado para almacenar información temporalmente con el fin de liberar memoria para otros fines, o para actuar como una red de seguridad para evitar la pérdida de datos cuando un programa realiza ciertas funciones. Por ejemplo, Word determina automáticamente dónde y cuándo necesita crear archivos temporales. Los archivos temporales solo existen durante la sesión actual de Word. Cuando Word se cierra de manera normal, todos los archivos temporales se cierran primero y luego se eliminan.

Velocidad

A partir de esto; Estos archivos temporales ayudan a mejorar la velocidad. Si su sistema no tiene suficiente memoria, Word lo ayudará cambiando la funcionalidad no utilizada de la memoria al disco en forma de un archivo temporal.

Integridad

Para garantizar la integridad de su archivo en caso de error del sistema, la información se escribe de manera temporal y en el archivo original. Si se produce algún error, puede restringirse / recuperarse de archivos temporales en lugar de su archivo principal.

Archivos bloqueados

Cuando abre un archivo que está bloqueado, ya sea porque está abierto en otra ventana de Word o porque otro usuario en la red lo tiene abierto, puede trabajar con una copia del archivo. Word coloca esta copia en el directorio Temp de Windows. Del mismo modo, si una plantilla adjunta a un documento está bloqueada, Word realiza automáticamente una copia de la plantilla en el directorio Temp. La copia de un archivo bloqueado no actualiza automáticamente el archivo del propietario original.

Archivo de propietario ~$(mismo directorio que el archivo de origen)

Cuando se abre un archivo guardado previamente para editarlo, imprimirlo o revisarlo, Word crea un archivo temporal que tiene una extensión de nombre de archivo .doc. Esta extensión de nombre de archivo comienza con una tilde (~) seguida de un signo de dólar ($) seguido del resto del nombre del archivo original. Este archivo temporal contiene el nombre de inicio de sesión de la persona que abre el archivo. Este archivo temporal se denomina "archivo de propietario".

Fuente: Microsoft

Este es un tema considerable. He proporcionado una serie de ejemplos sobre el uso de este archivo, pero utilice la fuente proporcionada para obtener una lista detallada de los motivos de Microsoft. No quiero copiar / pegar toda la página aquí.

Matthew Williams
fuente
1
Esto es incorrecto, los archivos están allí para evitar que dos usuarios intenten editar los archivos a la vez, una situación que causa el This file is locked for editing by...mensaje. Word también utiliza archivos de autoguardado para permitir la recuperación de documentos, pero estos no son lo mismo y se almacenan en una ubicación diferente.
James P
@James | He incluido un poco en los archivos bloqueados. Como puede ver en el enlace, es un tema extenso. No quería copiar resmas de información y más bien proporcionar un par de ejemplos y dar referencia a la fuente. Para su beneficio, he agregado este bit.
Matthew Williams el
1
Los ~$.docxarchivos sobre los que el OP preguntó específicamente se mencionan en el artículo como Archivos de propietario . Su artículo tiene razón sobre el uso de archivos temporales en general, simplemente estaba señalando para qué se usaron esos archivos específicos.
James P
1
@James | Disculpas esto es de hecho correcto. He incluido el artículo que mencionó en mi respuesta para abordar esta parte específica del OP. Gracias por señalar ese descuido de mi parte.
Matthew Williams el
Esto solo lo explica parcialmente. ¿Por qué Microsoft no usa el mecanismo estándar de bloqueo de archivos de Windows en su lugar?
Trly
6

Principalmente debido a las características de Autoguardado. Si no le dice a un documento que guarde sus cambios, ¿espera que se guarde sobre el original sin comando o advertencia de que sucederá? También permite recuperar sus cambios si Word se bloquea y no ha guardado durante 2 horas. Por defecto, habrá una versión anterior de 10 minutos de sus cambios que se pueden recuperar.

En un nivel más básico, permite a un usuario abrir un archivo en un recurso compartido y leerlo, mientras que otro usuario lo tiene abierto para su modificación, aunque si varios usuarios lo están editando, el último en ganar.

Frank Thomas
fuente
0

Este archivo contiene información de estado de su edición actual. No debes molestarte por eso. La intención es que cuando Word se cuelgue (lo que prácticamente nunca sucede, tosa ), es de esperar que Word pueda recuperar los cambios que ha realizado pero que aún no ha guardado.

Andreas Wiese
fuente
-3

Creo que son archivos temporales. Word los elimina después de guardar y cerrar su archivo.

Roboneter
fuente