ナレッジベース →5 分で読めます更新日: 2026-09-21

WindowsのPrefetchフォルダーとは何か、掃除すべきか

PrefetchはC:\Windows\Prefetchにある小さなシステムフォルダーで、Windowsはこれをアプリの起動を遅くするためではなく速くするために使います。数メガバイトのレイアウトデータを保持し、自動的に満ち、自分のエントリを自分で刈り込むため、掃除しても何も速くなりません。むしろWindowsがトレースを再構築するまで、その後の起動はいくらか遅くなります。中身の実態と、掃除が意味を持つ場面を紹介します。

Prefetchフォルダーの実際の中身

プログラムを起動するたび、WindowsはC:\Windows\Prefetchに小さな.pfファイルを書き込みます。通常4〜40 KBほどです。このファイルには、実行ファイルとそのライブラリのどの部分が、どんな順番で、ディスクのどの位置から読み込まれたかが記録されます。次回の起動時、Windowsはこのトレースを利用してファイルを最適な順序で読み込むため、HDDでは読み込み時間が体感できるほど、SSDでもわずかに短縮されます。

フォルダーは自己管理されています。.pfファイルの傍らには、デフラグ用の理想的なファイル配置を記したLayout.iniが置かれ、ReadyBootサブフォルダーが起動トレースを保管します。prefetchファイルの数にも上限があります。およそ1000エントリを超えると、Windowsは使わなくなったプログラムのトレースを自動的に破棄するため、何年経っても数MBのままです。

  • .pfファイル — アプリごとに1つの起動トレース、通常各4〜40 KB
  • Layout.ini — それらのトレースから編まれた理想的なファイル配置プラン
  • ReadyBootサブフォルダー — 起動シーケンスの高速化に使うトレース
  • 典型的な合計サイズ — 数MB。20〜30 MBを超えるのは異例
  • 自動掃除 — 約1000ファイルで、Windowsが未使用のトレースを自ら破棄

神話:Prefetchファイルを消すとWindowsが速くなる

無数の「最適化」ガイドがC:\Windows\Prefetchを空にすることを勧め、フォルダーに「キャッシュ」というラベルが貼られることで神話は生き延びています。実際は正反対です。一掃した後、Windowsには起動トレースが残っておらず、どのプログラムも遅くて最適化されていない旧来の道筋で起動し直します。掃除直後の初回起動は測定できるレベルで遅く、トレースが完全に復元されるには各アプリを数回実行する必要があります。

このフォルダーが肥大化することもあり得ません。上限があり自動掃除されるため、解放すべきギガバイトは最初から存在しないのです。.pfファイルを削除する現実的な理由は、特定アプリの起動を固まらせる壊れたトレースか、起動履歴を消したいという希望だけ。その場合でさえ、Windowsはすぐに記録を再開します。速度のためには、Prefetchに触れないのが正解です。

それでも掃除したい人へ — 本当のゴミはどこにあるか

具体的な理由があるなら手順は単純です。管理者権限でC:\Windows\Prefetchを開き、.pfファイルを選んで削除するだけ。del C:\Windows\Prefetch\*.pf /qというコマンドなら、同じことを1行で済ませられます。使用中のファイルはスキップされ、各トレースは数回の起動で再生成されます。次のラウンドのアプリ起動がわずかに遅くなることは覚悟してください — それがコストのすべてであり、効果のすべてです。

正直なパフォーマンスの恩恵は別の場所にあります。Prefetchの数メガバイトとは違い、tempファイル、更新の残骸、Delivery Optimizationのキャッシュ、ブラウザーのキャッシュは日常的にギガバイト単位に達します。まともなクリーナーが設計としてPrefetchフォルダーを放置するのはそのためです。たとえばKleaner PROのジャンクスキャナーは意図的にC:\Windows\Prefetchをスキップし、容量が本当に失われているフォルダーだけを狙います — だから掃除パスが解放するのは気休めではなく、実際のディスク容量です。

よくある質問

Prefetchフォルダーのファイルを削除しても安全ですか?

はい、安全です — Windowsがすべての.pfファイルを自動的に再構築します。ただしPCが速くなるわけではなく、トレースが再生成されるまで次の起動はやや遅くなります。

Prefetchフォルダーが空なのはなぜですか?

たいていはプリフェッチが無効化されているためです — EnablePrefetcherというレジストリ値か、何らかの「最適化」ツールによって。また、掃除の直後や、ほとんどアプリが動いていない新規インストール直後もフォルダーはほぼ空です。

Prefetchフォルダーの適切なサイズはどのくらいですか?

数メガバイトです — 内部上限と自動掃除があるので大きくなりません。ギガバイト単位で見えるなら別のフォルダーを見ており、しかもPrefetchは問題ではありません。

購入前にライセンスの内容をご確認ください。

一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。

次に読む記事

すべての記事 · よくある質問

お問い合わせ: [email protected]