Beschreibung, wie Word temporäre Dateien erstellt
Zusammenfassung
In diesem Artikel wird erläutert, wann, wo und wie Microsoft Word für Windows temporäre Dateien erstellt.
Mehr Informationen
Definition einer temporären Datei
Eine temporäre Datei ist eine Datei, die erstellt wird, um Informationen vorübergehend zu speichern, um Speicher für andere Zwecke freizugeben, oder als Sicherheitsnetz zu dienen, um Datenverlust zu verhindern, wenn ein Programm bestimmte Funktionen ausführt. Word ermittelt beispielsweise automatisch, wo und wann temporäre Dateien erstellt werden müssen. Die temporären Dateien sind nur während der aktuellen Word-Sitzung vorhanden. Beim normalen Beenden von Word werden zunächst alle temporären Dateien geschlossen und dann gelöscht.
Warum erstellt Word temporäre Dateien?
Geschwindigkeit
Wenn nicht genügend Speicher zur Verfügung steht, um das Dokument mit all seinen Bearbeitungen im Speicher zu behalten und dennoch Manipulationen wie Sortieren, Ziehen, Scrollen usw. zusammen mit anderen ausgeführten Anwendungen schnell durchzuführen, verschiebt Word einen Teil seines Codes dorthin nicht verwendet wird oder ein Teil des Dokuments, der nicht bearbeitet wird, vom Speicher auf die Festplatte übertragen wird. Durch diese Verschiebung in temporäre Dateien auf der Festplatte wird mehr Speicher für die Textbearbeitung oder Speicherung der Teile des Dokuments frei, die aktiv bearbeitet werden.
Datenintegrität
Word verwendet temporäre Dateien als „Sicherheitsnetz" zum Schutz vor Systemfehlern in seinem Dateispeicherschema. Durch das Speichern zunächst in einer temporären Datei und das anschließende Umbenennen der Datei in den richtigen Namen gewährleistet Word die Datenintegrität Ihrer Originaldatei vor Problemen (z. B. einem Stromausfall oder verlorenen Netzwerkverbindungen), die beim Schreiben der Datei auftreten können.
Arten von temporären Dateien
MS-DOS-basierte Datei
Dies sind Standard-MS-DOS-Dateien.
Dokumentdateibasierte Datei
Der Unterschied zwischen dieser Datei und einer herkömmlichen MS-DOS-Datei besteht darin, dass mehrere Programme diese Dateien lesen und schreiben können, ohne dass der ursprüngliche Eigentümer davon weiß. Darüber hinaus verfügen Dokumentdateien über inhärente Eigenschaften, die es Word ermöglichen, Dateien und Verzeichnisse innerhalb von Dateien zu erstellen. Beim Start erstellt Word eine temporäre (direkte) Dokumentdatei mit dem Namen ~wrfxxxx.tmp. Sie können feststellen, dass es sich um eine Dokumentdatei handelt, da die anfängliche Größe 1.536 Byte beträgt. Diese temporäre Dokumentdatei wird zum Speichern aller OLE-Objekte verwendet, die zu unbenannten Dokumenten, Rückgängig, der Zwischenablage und Dokumenten gehören, deren native Formate kein Dokumentformat sind (z. B. TXT-, RTF- und Word 2.0-Dokumente). Word kann Dokumentdateien in zwei verschiedenen Modi öffnen: transaktiv und direkt. Diese Modi werden später in diesem Artikel erläutert.
Abgewickelte Dokumentdateien
Mithilfe von Transaktionsdateien kann Word eine Datei öffnen, in sie schreiben und anderen Programmen wie Microsoft Excel ermöglichen, darauf zu schreiben, behält jedoch weiterhin das Recht, die Datei in dem Zustand wiederherzustellen, in dem sie sich befand, als Word sie zum ersten Mal öffnete.
Zu diesem Zweck erstellt die Dokumentdatei Geisterbilder (normalerweise ~dftxxxx.tmp) aller Änderungen, die nach dem Öffnen der Datei vorgenommen wurden. Wenn Word alle Änderungen beibehält, wird der Inhalt von ~dftxxxx.tmp mit der Originaldatei zusammengeführt und anschließend eine vollständige Version davon gespeichert. Wenn Word hingegen alle Änderungen verwirft, wird ~dftxxxx.tmp gelöscht und die Originaldatei ändert sich nicht. Word öffnet alle nativen Word-Dateien mithilfe von Transaktionsdateien, die Geisterbilder im Temp-Verzeichnis erzeugen. Wenn Sie Word starten, wird Normal.dot normalerweise im Transaktionsmodus geöffnet und eine Geisterdatei namens dftxxxx.tmp wird dafür erstellt. FastSave führt beispielsweise diese beiden Dateien zusammen, wenn ein Speichervorgang erfolgt.
Direkte
Word verwendet den direkten Speicher beim Öffnen der temporären Dokumentdatei und beim Durchführen eines Speicherns unter oder eines vollständigen Speicherns (kein FastSave-Speichern). Dieser Dateityp verbraucht (wenn überhaupt) nur wenig Speicher und erzeugt beim Erstellen oder Öffnen kein Geisterbild.
Spezifische Dateien, die Word erstellt
In den folgenden Tabellen sind einige der spezifischen temporären Dateien aufgeführt, die Word erstellt.
Dateien, die normalerweise beim Start von Word erstellt werden. Dateiname
-------------------------------------------------- ----------------------
MS-DOS-basierte Datei (um 4 Dateihandles zu reservieren) 0 Bytes ~wrf0000.tmp
MS-DOS-basierte Arbeitsdatei 0 Byte ~mfxxxx.tmp
Zusammengesetzte Datei – 0 Byte verarbeitet ~dftxxxx.tmp
Zusammengesetzte Datei – direkt 1536 Byte ~wrf0001.tmp
(unbenannte Nicht-Word-/OLE-Dateien)
Word-Wiederherstellungsdateien Dateiname
-------------------------------------------------- ---------------------
Temporäre Datei für AutoRecovery ~wraxxxx.tmp
AutoRecovery AutoRecovery-Speicherung von <docname>.asd
Andere temporäre Word-Dateien Dateiname
-------------------------------------------------- ---------------------
Kopie eines anderen Dokuments ~wrcxxxx.tmp
Word-Dokument ~wrdxxxx.tmp
Temporäre Dokumentdatei ~wrfxxxx.tmp
Wörterbuch ~wrixxxx.tmp
Zwischenablage ~wrlxxxx.tmp
Makro ~wrmxxxx.tmp
Word-OLE-Dokument ~wroxxxx.tmp
Scratch-Datei ~wrsxxxx.tmp
Konvertiertes (fremdes) Dokument ~wrvxxxx.tmp
Eine vereinfachte Ansicht des Schemas, das zum Speichern einer bearbeiteten Datei verwendet wird
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 steigert die Leistungsgeschwindigkeit erheblich, indem die temporäre Datei im selben Verzeichnis wie die gespeicherte Datei abgelegt wird. Wenn Word die temporäre Datei an einer anderen Stelle ablegen würde, müsste es den MS-DOS-Befehl COPY verwenden, um die temporäre Datei aus dem anderen Verzeichnis an den gespeicherten Speicherort zu verschieben. Indem die temporäre Datei im selben Verzeichnis wie die gespeicherte Dokumentdatei belassen wird, kann Word den MS-DOS-Befehl MOVE verwenden, um die temporäre Datei schnell als gespeichertes Dokument zu kennzeichnen.
Wann und wo Word temporäre Dateien erstellt
Der Speicherort, an dem Word die temporären Dateien erstellt, ist eine fest codierte Information und kann nicht bearbeitet werden. Daher ist es wichtig, dass die NTFS-Berechtigungen für den Benutzer entsprechend festgelegt werden.
Im Allgemeinen erstellt Word temporäre Dateien für die folgenden Datentypen.
Eingebettete Word-Objekte (Temp-Verzeichnis)
Wenn Word als OLE-Serverprogramm fungiert, werden die eingebetteten Word-Objekte als temporäre Dateien im Temp-Verzeichnis gespeichert.
OLE 2.0 erfordert zusätzlichen Laufwerksspeicher. Wenn Sie OLE-Programme starten, muss Word dem Server Kopien der Daten bereitstellen. Es ist nicht ungewöhnlich, dass bei umfangreicher OLE 2.0-Nutzung in einer einzigen Sitzung eines Programms eine große Menge temporärer Speicher auf der Festplatte anfällt.
Scratch-Datei (Temp-Verzeichnis)
Wenn Word nicht mehr über den internen Arbeitsspeicher (RAM) verfügt, wird immer eine einzelne temporäre Arbeitsdatei im Temp-Verzeichnis erstellt, um Informationen zu speichern. Diese Arbeitsdatei enthält Informationen, die aus dem internen Dateicache von Word ausgelagert werden, der aus dem globalen Systemspeicher zugewiesen wird. Die Größe der Scratch-Datei variiert zwischen 64 Kilobyte (KB) und 3,5 Megabyte (MB).
Die Standardcachegröße in Word beträgt 64 KB.
Weitere Informationen zum Erhöhen der Cachegröße in Word erhalten Sie, indem Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
212242 Wo Einstellungen in der Registrierung für Word 2000 gespeichert werden
Aufgezeichnetes Makro (Temp-Verzeichnis)
Wenn Sie ein Makro aufzeichnen, erstellt Word eine temporäre Datei im Windows-Temp-Verzeichnis.
Konvertierte Dateien (Temp-Verzeichnis)
Die mit Word gelieferten Textverarbeitungskonverter erstellen temporäre Dateien im Rich Text Format (RTF), die Word verwendet, um auf bestimmte Konverter zuzugreifen.
Gesperrte Dateien (Temp-Verzeichnis)
Wenn Sie eine Datei öffnen, die gesperrt ist, weil sie entweder in einem anderen Word-Fenster geöffnet ist oder weil sie von einem anderen Benutzer im Netzwerk geöffnet wurde, können Sie mit einer Kopie der Datei arbeiten. Word legt diese Kopie im temporären Windows-Verzeichnis ab. Wenn eine an ein Dokument angehängte Vorlage gesperrt ist, erstellt Word automatisch eine Kopie der Vorlage im Temp-Verzeichnis. Durch die Kopie einer gesperrten Datei wird die Datei des ursprünglichen Eigentümers nicht automatisch aktualisiert.
Gespeicherte Dateien (gleiches Verzeichnis wie die gespeicherte Datei)
Wenn Sie im Menü „Datei" auf „Speichern" klicken, geschieht Folgendes:
Word erstellt mithilfe der bearbeiteten Version des Dokuments eine neue temporäre Datei.
Nachdem Word die temporäre Datei erstellt hat, löscht Word die vorherige Version des Dokuments.
Word benennt die temporäre Datei in denselben Namen um wie die vorherige Version des Dokuments.
Zwischen Dateien eingefügter Text (gleiches Verzeichnis wie Quelldatei):
Wenn Word zwischen Dokumenten kopiert und einfügt, wird möglicherweise eine temporäre Datei im selben Verzeichnis wie die Quelldatei erstellt. Dies gilt insbesondere dann, wenn die Quelldatei gespeichert oder geschlossen wird. Die temporäre Datei stellt die Informationen dar, auf die vor dem Speichern der Datei in der Zwischenablage verwiesen wurde. Word erstellt diese temporäre Datei, indem es die alte Kopie der Datei in einen temporären Dateinamen umbenennt.
Eigentümerdatei (gleiches Verzeichnis wie Quelldatei)
Wenn eine zuvor gespeicherte Datei zum Bearbeiten, Drucken oder Überprüfen geöffnet wird, erstellt Word eine temporäre Datei mit der Dateinamenerweiterung .doc. Diese Dateinamenerweiterung beginnt mit einer Tilde (~), gefolgt von einem Dollarzeichen ($), gefolgt vom Rest des ursprünglichen Dateinamens. Diese temporäre Datei enthält den Anmeldenamen der Person, die die Datei öffnet. Diese temporäre Datei wird als „Eigentümerdatei" bezeichnet.
Wenn Sie versuchen, eine Datei zu öffnen, die in einem Netzwerk verfügbar ist und bereits von einer anderen Person geöffnet wurde, liefert diese Datei den Benutzernamen für die folgende Fehlermeldung:
Diese Datei wurde bereits vom Benutzernamen geöffnet. Möchten Sie eine Kopie dieser Datei für Ihre Verwendung erstellen?
Word kann möglicherweise keine Besitzerdatei erstellen. Beispielsweise kann Word keine Besitzerdatei erstellen, wenn sich das Dokument auf einer schreibgeschützten Freigabe befindet. In diesem Fall ändert sich die Fehlermeldung in die folgende Fehlermeldung:
Diese Datei wurde bereits von einem anderen Benutzer geöffnet. Möchten Sie eine Kopie dieser Datei für Ihre Verwendung erstellen?
Hinweis: Word löscht diese temporäre Datei automatisch aus dem Speicher, wenn die Originaldatei geschlossen wird.
Wenn Sie eine Datei über das HTTP- oder FTP-Protokoll öffnen, wird die Datei zunächst in das temporäre Verzeichnis kopiert. Anschließend wird die Datei aus dem temporären Verzeichnis geöffnet.
Wenn Sie eine Datei auf einer UNC-Freigabe mit Word 2007 öffnen, wird die Datei zunächst in das temporäre Verzeichnis kopiert. Anschließend wird die Datei aus dem temporären Verzeichnis geöffnet.
Automatisches Speichern
Word-Speicherverzeichnis automatisch wiederherstellen
Die temporäre Datei, die erstellt wird, wenn Word eine automatische Speicherung durchführt, wird im Temp-Ordner gespeichert, es sei denn, es gibt keinen gültigen Temp-Ordner. In diesem Fall speichert Word die temporäre Datei im selben Ordner, in dem es das Dokument speichert.
Der Speicherort temporärer Dateien, wenn Sie eine Datei schließen
Gelegentlich muss Word möglicherweise einen Link zu einer Datei beibehalten, nachdem diese geschlossen wurde. Dies geschieht, wenn Text aus der Datei in die Zwischenablage kopiert wurde. Wenn Sie eine Datei schließen, versucht Word die folgenden Aktionen:
Wenn die in die Zwischenablage kopierte Auswahl nicht mehrere Abschnitte oder ein Bild enthält oder nicht groß ist, kopiert Word den Teil des Dokuments in die Arbeitsdatei.
Wenn die kopierte Auswahl Bilder oder mehrere Abschnitte enthält oder sich die Datei auf einer Diskette befindet, kopiert Word die gesamte Datei in das Temp-Verzeichnis und bewegt den Zeiger dorthin.
No comments:
Post a Comment