Prefetch削除はWindowsを高速化せず起動を遅くする

Microsoftは、Prefetchフォルダーの内容を削除してもWindowsの動作は速くならないと説明した。同社によると、この操作は効果がないだけでなく、パソコンの動作を悪化させる可能性もある。それにもかかわらず、システムを高速化するためにこのフォルダーを空にするよう勧めるガイドが、インターネット上では今も出回っている。

Prefetch削除はWindowsを高速化せず起動を遅くする
写真: KONSUMENT

2005年にはMicrosoftの社員であるライアン・マイヤーズ氏が、プリフェッチファイルはプログラムの起動を速める役割を果たすと説明していた。これらを削除すると、システムは必要なデータを作り直さなければならず、しばらくの間は動作が遅くなる。20年後の現在もPrefetchフォルダーはWindows 11に残っているが、多くのユーザーは端末を速くしたいという期待からフォルダーを空にし続けている。

Microsoftの担当者によれば、Windows 8以降、システムは最大1024個のプリフェッチファイルを保持し、古いものは自動的に削除する。拡張子.pfのファイルはプログラムのコピーではなく、アプリケーションが起動時に必要とするページやファイルの一覧である。容量は小さく、長期間起動されていないプログラムの場合はシステムに影響しない。

Windows Latestが実施した検証では、.pfファイルを削除して再起動すると、ハードディスクを搭載したパソコンではほとんどのプログラムの起動が遅くなった。メモリ4GBとデュアルコアプロセッサーの仮想マシンでは、遅延がさらに顕著だった。SSDでは差はほぼ見られない。Prefetchはランダム読み取りが遅いハードディスク向けに開発された技術だからである。

Microsoftが公式に示すシステム最適化の推奨事項には、Prefetchは含まれていない。同社は、スタートアップの不要なプログラムを無効にすること、使わないソフトウェアを削除すること、ストレージセンサーまたは標準のディスククリーンアップを有効にすること、更新プログラムを適時インストールすることを勧めている。動作低下の主な原因は、Prefetchの内容ではなく、システムと同時に起動するバックグラウンドアプリケーションだとされる。

.pfファイルを削除する唯一の正当な理由は、プライバシーの保護だと考えられる。このファイルには、プログラムの起動回数と直近8回の起動時刻に関する情報が記録されている。ただし、この削除を行ってもパソコンは速くならない。


最新ニュース