刪除 Windows Prefetch 檔案不會讓電腦變快

刪除 Windows Prefetch 資料夾中的檔案不會提升電腦效能,反而可能導致應用程式開啟速度變慢。2005 年,微軟開發人員 Ryan Myers 曾解釋,Windows XP 會使用 Prefetch 資料加快應用程式載入速度。清空該資料夾會迫使 Windows 重新建立這些資料,暫時降低效能。二十年後,Windows 11 仍然使用 Prefetch,但刪除其中內容依舊是 Windows 清理指南中的常見建議。
這個過程可能讓人感覺很有效:按下 Win + R、輸入「prefetch」、選取所有檔案,然後將它們刪除。看到資料夾被清空,可能會讓人以為電腦變得更乾淨或更輕盈。然而,在 Windows 11 上進行的測試顯示,這種想法具有誤導性。

Windows 不會將每個 Prefetch 檔案載入 RAM
許多清理指南錯誤地假設 Prefetch 資料夾中的每個 .pf 檔案都會載入記憶體並拖慢系統。實際上,Windows 只會在應用程式啟動時檢查該應用程式的 Prefetch 檔案。如果某個應用程式已有數月未曾開啟,其 .pf 檔案會維持非作用狀態,只占用少量儲存空間。

Prefetch 檔案並不是已安裝應用程式的副本。它們包含 Windows 在啟動程式時可能需要讀取的檔案和記憶體分頁清單。因此,刪除這些檔案並不能釋放可觀的磁碟空間。
Prefetch 也不同於 Superfetch,後者目前稱為 SysMain。SysMain 會將經常使用的應用程式載入可用的 RAM,而停用它所造成的影響與清空 Prefetch 資料夾不同。
Windows 不需要使用者手動管理 Prefetch。作業系統本身已會控制該資料夾,並在必要時移除過時的項目。
測試清空 Prefetch 是否會拖慢 Windows 11
根據微軟事件回應團隊的說法,與 Windows XP 不同,Windows 8 及更新版本(包括 Windows 11)最多會保留 1,024 個 Prefetch 檔案,並優先移除最舊的項目。在一部經常使用的電腦上,MS 電腦管家近期曾移除暫存檔案,使 Prefetch 資料夾剩下 364 個項目。這些 .pf 檔案合計占用約 27MB。

另一部安裝應用程式相對較少、且未經清理的測試電腦,其 Prefetch 資料夾包含 481 個項目,但只占用 13MB 的磁碟空間。

測試比較了刪除 .pf 檔案前後的應用程式啟動時間。在主要電腦上,起初的差異太小,難以可靠地測量。然而,清空資料夾並重新啟動系統後,原本啟動速度就較慢的應用程式出現了明顯的額外延遲。微軟內建的影片編輯器 Clipchamp 就是其中一例。Word、Edge 和 Chrome 則只出現些微延遲。
之後又在一部效能較低、配備 4GB RAM 和雙核心處理器的虛擬機器上進行相同測試。在該系統上,清空 Prefetch 資料夾後,包括 MS Store 在內的應用程式都需要更長時間才能開啟。
因此,在一般的現代電腦上,刪除 Prefetch 檔案可能導致應用程式啟動速度出現短暫且輕微的下降。這項差異在日常使用時可能並不明顯,但清空該資料夾並不會帶來效能提升。
為什麼現代硬體讓差異變得較不明顯
與 Windows XP 時代的硬碟相比,現代 SSD 上的效能差距自然較小。現今的處理器也快得多,效率也更高。微軟曾在 2009 年解釋,Prefetch 和 Superfetch 的設計目的是提升傳統硬碟上的效能,因為隨機讀取速度當時是一大瓶頸。Windows 7 甚至會在隨機讀取效能足夠強的 SSD 上停用應用程式啟動預先擷取功能。

2013 年進行的一項 Windows 7 測試發現,未啟用 Prefetch 時,系統需要 61 秒才能開機;啟用 Prefetch 後則只需 45 秒。Word 2010 的開啟時間也從五秒增加至七秒。
測試結果並非總是相同。在 2006 年的一項測試中,Steve Wiseman 記錄到一部執行 Windows XP 的 MacBook 在清空 Prefetch 後,開機時間為 37 秒,而清空前為 52 秒。然而,測試期間也變更了 Prefetch 登錄設定,且測試者承認應用程式的啟動速度變慢了。
Windows 11 仍使用 Prefetch 來啟動應用程式
微軟事件回應團隊將 Prefetch 描述為一項旨在加快後續應用程式啟動速度的功能。Windows 桌面作業系統預設會啟用此功能,但 Windows Server 預設不會啟用。
微軟官方提供的 Windows 效能改善建議並未要求使用者清空 Prefetch,而是著重於以下實際措施:
- 停用不必要的啟動應用程式
- 解除安裝不再使用的應用程式
- 執行儲存空間感知器或磁碟清理
- 安裝可用的 Windows 更新
啟動應用程式是 Windows 電腦效能不佳最常見的原因之一。相較於 Prefetch 資料夾中儲存的小型檔案,它們通常更值得關注。
何時清空 Prefetch 可能是合理的做法
基於隱私考量,移除 Prefetch 資料確實有其合理原因。每個 .pf 檔案都會記錄應用程式執行的次數,並可保留最近最多八次的啟動時間。若使用者不希望儲存這些資訊,可以刪除相關檔案,但前提是了解這項取捨。
基於隱私考量清空 Prefetch,與為了提升效能而清空它並不相同。刪除這些檔案可能會犧牲少許應用程式啟動速度,但不會讓電腦變得更快。
如果電腦感覺很慢,更可能的原因是不必要的啟動應用程式,或某個處理程序在工作管理員中占用過多 CPU 資源。Prefetch 的用途是協助提升效能,因此在大多數情況下,最好讓 Windows 自動管理該資料夾。

