Word での一時ファイルの作成方法について

この記事の Microsoft Word 97 バージョンについては、「 89247」を参照してください。

概要

この記事では、Microsoft Word for Windows で一時ファイルが作成される日時、場所、および方法について説明します。

詳細情報

一時ファイルの定義

一時ファイルは、他の目的のためにメモリを解放するために情報を一時的に保存するために作成されるファイルです。または、プログラムが特定の機能を実行したときのデータの損失を防ぐためにセーフティネットとして機能します。 たとえば、一時ファイルを作成する必要がある場所とタイミングは、Word によって自動的に決定されます。 一時ファイルは、現在の Word のセッション中にのみ存在します。 Word が通常の方法でシャットダウンされると、すべての一時ファイルが最初に閉じられてから削除されます。

Word で一時ファイルが作成されるのはなぜですか?

迅速化

メモリが不足していて、文書をメモリ内で編集したままにしても、実行中の他のアプリケーションと共に、並べ替え、ドラッグ、スクロールなどの操作を行うことができます。これにより、Word では、使用されていないコードの一部、またはメモリからディスクに編集されていない文書の一部 この移動によってディスク上の一時ファイルが移動されると、テキストの操作や、アクティブに編集されている文書の部分のストレージに対して、より多くのメモリが解放されます。

データの整合性

Word では、一時ファイルを "セーフティ net" として使用して、ファイル保存スキームのシステムエラーを防ぐことができます。 最初に一時ファイルに保存してから、ファイル名を適切な名前に変更すると、Word では、ファイルの書き込み中に発生する可能性のある問題 (停電やネットワーク接続の切断など) に対して、元のファイルのデータの整合性が保たれます。

一時ファイルの種類

MS-DOS ベースのファイル

これらは標準の MS-DOS ファイルです。

ドキュメントファイルベースのファイル

このファイルと従来の MS-DOS ファイルの違いは、元の所有者が認識しなくても、複数のプログラムでこれらのファイルの読み取りと書き込みを行うことができるという点です。 さらに、ドキュメントファイルには、Word でファイル内にファイルやディレクトリを作成できる固有のプロパティがあります。 Word の起動時に、"~ wrfxxxx .tmp" という一時 (ダイレクト) ドキュメントファイルが1つ作成されます。 初期サイズは1536バイトであるため、ドキュメントファイルであることを確認できます。 この一時ドキュメントファイルは、名前のないドキュメントに属するすべての OLE オブジェクト、元の形式がドキュメント形式ではない (たとえば、.txt、.rtf、Word 2.0 ドキュメント) を格納するために使用されます。 Word では、2つの異なるモード ([トランザクションとダイレクト]) を使ってドキュメントファイルを開くことができます。 これらのモードについては、この記事の後半で説明します。

トランザクションドキュメントファイル

トランザクションファイルを使用すると、Word でファイルを開き、書き込みを行うことができます。また、Microsoft Excel------------------------------------------------------- これを行うには、ファイルを開いた後で、ファイルに加えられたすべての変更について、ドキュメントファイルでゴーストイメージ (通常は ~ dftxxxx .tmp) が作成されます。Word によってすべての変更が維持されている場合、~ dftxxxx .tmp の内容が元のファイルに反映され、完全なバージョンが保存されます。 逆に、Word によってすべての変更が破棄されると、~ dftxxxx .tmp が削除され、元のファイルは変更されません。 Word では、すべての Word ネイティブファイルが、一時ディレクトリにゴーストイメージを作成する、トランザクションファイルを使用して開かれます。 Word を起動すると、通常、トランザクションモードで normal.dot が開かれ、"dftxxxx .tmp" という名前のゴーストファイルが作成されます。 たとえば、FastSave は、次の2つのファイルを保存するときにマージします。

レクト

Word では、一時的なドキュメントファイルを開いたとき、または [名前を付けて保存] または [完全な保存] (FastSave ではない保存) を実行するときに、ダイレクトストレージが使用されます。 この種類のファイルは、メモリの利用者数が少なく、作成または開くときにゴーストイメージは作成されません。

Word によって作成される特定のファイル

次の表は、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

編集したファイルを保存するために使用されるスキームの簡易ビュー

Create temp file                     Create ~wrdxxxx.tmpWrite temp file                      Save example data to ~wrdxxxx.tmpDelete original file                 Delete EXAMPLE.DOCMove temp to target name             Move ~wrdxxxx.tmp to Example.doc 

Word では、保存したファイルと同じディレクトリに一時ファイルを配置することで、パフォーマンスが大幅に向上します。 Word で他の場所に一時ファイルが配置されている場合は、MS-DOS の [コピー] コマンドを使用して、一時ファイルを別のディレクトリから保存した場所に移動する必要があります。 保存されたドキュメントファイルと同じディレクトリに一時ファイルを残すことによって、Word では、MS-DOS の [移動] コマンドを使用して、保存した文書として一時的なファイルをすばやく指定できます。

Word で一時ファイルが作成されるタイミングと場所

Word で一時ファイルが作成される場所は、ハードコードされた情報であり、編集できません。 そのため、ユーザーに対して NTFS アクセス許可を適切に設定することが重要です。 詳細については、以下のマイクロソフト サポート技術情報番号をクリックしてください。

277867 Windows 2000、Windows XP Professional、Windows Server 2003、または Windows Vista がインストールされている NTFS パーティションで Word を実行する場合、windows NTFS 権限が必要になります。通常、Word では次の種類のデータに対して一時ファイルが作成されます。

埋め込まれた Word オブジェクト (Temp ディレクトリ)

Word が OLE サーバープログラムとして機能する場合、埋め込まれた Word オブジェクトは Temp ディレクトリに一時ファイルとして保存されます。 OLE 2.0 には、追加のドライブストレージが必要です。 OLE プログラムを起動すると、Word では、サーバーにデータのコピーを提供する必要があります。 プログラムの1つのセッションで広範囲にわたる OLE 2.0 を使用している場合は、ハードドライブに大量の一時的な記憶域を蓄積することは珍しくありません。

スクラッチファイル (Temp ディレクトリ)

Word で内部ランダムアクセスメモリ (RAM) が不足している場合は、常に Temp ディレクトリに1つの一時的なスクラッチファイルが作成され、情報が保持されます。 このスクラッチファイルには、グローバルシステムメモリから割り当てられた Word の内部ファイルキャッシュからスワップアウトされる情報が含まれています。 スクラッチファイルのサイズは、64 kb (KB) から 3.5 mb に変わります。 Word の既定のキャッシュサイズは 64 KB です。 Word でキャッシュサイズを増やす方法の詳細については、以下の記事の番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

212242 Word 2000 のレジストリで設定が保存される場所

記録されたマクロ (Temp ディレクトリ)

マクロを記録すると、Word によって Windows Temp ディレクトリに一時ファイルが作成されます。

変換されたファイル (Temp ディレクトリ)

Word で提供される word の cpu コンバーターは、word でリッチテキスト形式 (RTF) で作成され、Word では、特定のコンバーターにアクセスするために使用されます。

ロックされているファイル (Temp ディレクトリ)

ロックされているファイルを開くときに、Word の別のウィンドウで開いているか、またはネットワーク上の他のユーザーが開いているために、ファイルのコピーを操作することができます。 このコピーは、Windows Temp ディレクトリに配置されます。 同様に、文書に添付されたテンプレートがロックされている場合は、Word によって Temp ディレクトリにテンプレートのコピーが自動的に設定されます。 ロックされているファイルのコピーによって、元の所有者のファイルが自動的に更新されることはありません。

保存されたファイル (保存したファイルと同じディレクトリ)

[ファイル] メニューの [保存] をクリックすると、次の処理が実行されます。

  1. Word では、文書の編集されたバージョンを使って、新しい一時ファイルが作成されます。

  2. Word によって一時ファイルが作成されると、以前のバージョンの文書が削除されます。

  3. 一時ファイルの名前が、前のバージョンの文書と同じ名前に変更されます。

ファイル間 (ソースファイルと同じディレクトリ) に貼り付けられたテキスト: Word で文書をコピーして貼り付けるときに、ソースファイルと同じディレクトリに一時ファイルが作成されることがあります。 これは、ソースファイルが保存されているか、閉じられている場合に特に当てはまります。 一時ファイルは、ファイルを保存する前にクリップボードから参照された情報を表します。 この一時ファイルが作成されると、ファイルの古いコピーの名前が一時ファイル名に変更されます。

所有者ファイル (ソースファイルと同じディレクトリ)

以前に保存したファイルを編集、印刷、または校閲のために開いたときに、Word によって、.doc ファイル名拡張子を持つ一時ファイルが作成されます。 このファイル名の拡張子は、チルダ (~) で始まり、その後にドル記号 ($) が続いて、元のファイル名の残りの部分が続きます。 この一時ファイルには、ファイルを開くユーザーのログオン名が格納されます。 この一時ファイルは、"所有者ファイル" と呼ばれます。 ネットワークで利用可能なファイルを開こうとしたときに、既に他のユーザーによって開かれている場合、このファイルは、次のエラーメッセージの ユーザー名 を提供します。

このファイルは、 ユーザー名で既に開かれています。 使用するためにこのファイルのコピーを作成しますか?

Word で所有者ファイルを作成できない場合があります。 たとえば、ドキュメントが読み取り専用共有にある場合、Word では所有者ファイルを作成することはできません。 この場合、エラーメッセージが次のエラーメッセージに変わります。

このファイルは、別のユーザーによって既に開かれています。 使用するためにこのファイルのコピーを作成しますか?

注: 元のファイルが閉じられると、この一時ファイルはメモリから自動的に削除されます。 HTTP または FTP プロトコルを使用してファイルを開くと、ファイルは最初に temp ディレクトリにコピーされます。 次に、ファイルが temp ディレクトリから開かれます。Word 2007 で UNC 共有でファイルを開くと、ファイルは最初に temp ディレクトリにコピーされます。 次に、ファイルが temp ディレクトリから開かれます。

自動保存

Word の自動回復の保存ディレクトリ

Word で自動保存を実行したときに作成される一時ファイルは、有効な Temp フォルダーがない限り、Temp フォルダーに保存されます。 この場合、Word では、文書が保存されているフォルダーと同じフォルダーに一時ファイルが保存されます。

ファイルを閉じるときに一時ファイルが保存される場所

Word では、ファイルを閉じた後にファイルへのリンクを維持することが必要な場合があります。 これは、テキストがファイルからクリップボードにコピーされたときに発生します。 ファイルを閉じると、Word は次の操作を実行します。

  • クリップボードにコピーした選択範囲に複数のセクションや画像が含まれていない場合や、サイズが大きくなっていない場合、Word は文書の一部をスクラッチファイルにコピーします。

  • コピーした選択範囲に画像または複数のセクションが含まれている場合、またはファイルがフロッピーディスク上にある場合、Word はファイル全体を Temp ディレクトリにコピーし、そこでポインターを移動します。

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

フィードバックをお送りいただきありがとうございます!

×