# WindowsのPrefetchフォルダーを定期削除しなくてよい理由

WindowsのPrefetchフォルダーは、定期的に空にして高速化する対象ではありません。クリーナーが毎週 `C:\Windows\Prefetch` を消すよう勧めても残し、実際に遅い処理を調べます。起動準備に使う情報を消すと、次の起動が遅くなることがあります。

## Prefetchが保存するもの

[Microsoftのドライバードキュメント](https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/ntifs/ns-ntifs-_prefetch_open_ecp_context)は、プリフェッチャーがキャッシュ管理とメモリ管理に連携してディスクアクセスを効率化すると説明しています。目的は性能の支援であり、各アプリの不要な完全コピーをためることではありません。

歴史的な説明は [2001年のSysinternals記事](https://learn.microsoft.com/en-us/sysinternals/resources/archive/v03n02)にあります。`\Windows\Prefetch` の `.pf` 拡張子の起動トレースが、その後に必要なファイルを読む手掛かりになります。ただし対象はWindows XPです。処理時間や保守の詳細をWindows 11の既定値として流用しません。

Windowsのインストール先が `C:\Windows` なら、場所は `C:\Windows\Prefetch` です。`.pf` は起動の情報で、名前に出てくる実行ファイルではありません。トレース削除はアプリのアンインストールや文書削除とは別です。

## 空にしても高速化の対策にならない理由

公式の用途から考えると、学習済み情報を消せば後の読み取りに使える手掛かりも失われ、再学習が必要になる場合があります。影響は処理やストレージ次第で、全PCに共通する実測の遅延を示すものではありません。

| クリーナーの主張 | 見落としている点 | 選ぶ対応 |
| --- | --- | --- |
| 消せばすべてのアプリが速くなる | 起動情報はディスク読み取りを助けるためのもの | 通常の保守では残す |
| 古いアプリ名があれば本体も残っている | トレースと本体は別のファイル | インストール済みアプリを別途確認 |
| ディスクのトレース削除でアプリのメモリが空く | ディスクファイルと現在のメモリ使用量は別 | 不足している資源を調べる |

昔のクリーナーの項目を毎週の作業にしません。ログインやサーバー接続だけが遅いなら、起動トレース削除でその問題を解決したとは言えません。どの段階で遅れるのかを記録します。

## 原因にする前に容量を確認する

既にアクセスできる場合だけ、エクスプローラーのプロパティで容量を確認し、Windowsドライブの空き容量と合わせて控えます。数字のために所有権やアクセス許可は変更しません。拒否されたら中止し、再帰的なスキャンや削除を強行しません。

現在の全PCに共通する容量は示していません。これはトレースであり、アプリ全体のコピーではありません。昔の項目数をWindows 11の上限と考えず、実測値と不足量を比較して小さな対象に時間をかけすぎないようにします。

通常の一時データは [Windowsの一時フォルダーガイド](/ja/windows/blog/windows-temp-folder-cleanup)、アプリのキャッシュと保持データの違いは [Windowsのキャッシュガイド](/ja/windows/blog/windows-cache-cleanup)で扱います。それぞれ削除範囲が異なります。

## PFファイルを一つ消してしまった場合

単一のトレース削除で通常失われるのは学習した起動情報で、プログラムや文書ではありません。`.pf` の欠落だけでWindowsを再インストールする必要はありません。ただしフォルダー全体の削除まで無害と判断できるわけではありません。

アプリが残っていて動作するなら普通に使い、必要に応じてWindowsが起動情報を収集し直すのを待ちます。再構築には対象アプリとファイルが必要で、消えた実行ファイルや文書は再生されません。

元ファイルをごみ箱に残していて取り消す必要がある場合は、競合の確認を読み、その項目だけ戻します。[Microsoftの説明](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cleanmgr)では、ごみ箱のファイルは完全削除まで残ります。既に残っていなければ、ごみ箱から元のトレースを取り戻せるとは約束できません。

## 実際の遅さに対して一つずつ試す

削除を実行しているクリーナーでPrefetchの定期削除を止め、Windowsの設定は変えません。同じアプリを選び、近い条件で停止前後を記録します。再起動直後と続けて開く場合は同じ試験ではありません。

遅さが続くならアプリのサポート案内や起動時の処理を調べます。診断の代わりにWindowsサービスやレジストリを変更しません。容量不足は [Cドライブのガイド](/ja/windows/blog/windows-c-drive-full)へ進みます。

## Moleが扱う範囲

Mole for WindowsのクリーンのカタログにPrefetchは含まれません。管理者向けのクリーンカタログでも明示的に除外しています。通常のクリーンで有効にするPrefetchの行はありません。

## よくある質問

### Windows 11でPrefetchを削除すべきですか？

通常の保守では残します。起動情報の削除は汎用的な性能修復ではなく、その後の起動作業を増やす可能性があります。まず実際のボトルネックを調べます。

### 古いプログラム名があれば、まだインストールされていますか？

いいえ。トレースは本体ではありません。ファイル名だけでアンインストール失敗とせず、アプリを別途確認します。

### PFファイルを消すと文書も消えますか？

トレースは文書ではありません。そのファイルだけの削除ならアプリやデータ削除とは範囲が異なります。実際の削除項目を確認して判断します。


Canonical: https://mole.fit/ja/windows/blog/windows-prefetch-folder
