先说结论:清空 Windows 的 Prefetch(预读取)文件夹不会让电脑变快,反而可能让应用打开得更慢。2005 年,微软开发者 Ryan Myers 就解释过:Windows XP 用 Prefetch 文件加快应用加载,清掉它们会迫使系统重新生成这些数据,短时间内反而更慢。二十年后,Windows 11 里依然有 Prefetch 文件夹,“删除 Prefetch”也依然是很多清理教程里的常客。
原文作者坦言自己以前也这么做:Win + R,输入 prefetch,Ctrl + A,Delete,看着一堆文件被删掉,就觉得电脑轻了。后来他在 Windows 11 上实际测试了一下。

Windows 不会把所有 Prefetch 文件都载入内存
YouTube 和博客上的清理建议,基于一个错误假设:文件夹里的每个 .pf 文件都会被载入内存拖慢电脑。实际上,Windows 只在您启动某个应用时才去找它的 Prefetch 文件。如果某个应用几个月没打开过,它的 .pf 文件除了占一点硬盘空间,什么也不做。

Prefetch 文件并不是应用的副本,而是“要读取的页面和文件清单”,所以删掉也释放不了多少空间。它也不是 Superfetch(现称 SysMain,会把常用应用预加载到空闲内存),关闭 SysMain 是另一回事。Windows 本来就会自己管理 Prefetch 文件夹,不需要我们当清洁工。
实测:删掉 Prefetch,Windows 11 会变慢吗
与 XP 不同,Windows 8 及以后(包括 Windows 11)最多保留 1024 个 Prefetch 文件,并优先删除最旧的,这是微软事件响应团队的说法。作者的日常电脑上周刚用微软电脑管家清理过临时文件,所以 Prefetch 文件夹里只有 364 项,.pf 文件约占 27MB。

他那台装软件很少、没清理过的测试电脑,Prefetch 里有 481 项,仅占 13MB 磁盘空间。

他先在自己的电脑上对比删除前后的应用打开速度,差别小到测不出来;不过删除并重启之后,本来就慢的应用(如微软自带的视频编辑器 Clipchamp)打开时出现了明显延迟,Word、Edge、Chrome 等多数应用只有轻微延迟。随后他在一台配置较低的虚拟机(4GB 内存、双核处理器)上做同样的事,清空后打开应用的延迟更明显,原文用视频演示了打开微软商店时的延迟。结论是:普通电脑清空 Prefetch 后应用打开会略微变慢,但慢得不足以影响使用。
在快速 SSD 上,差别不会像 XP 时代的机械硬盘那样大,处理器也更强。微软在 2009 年说过,Prefetch 和 Superfetch “是为提升传统机械硬盘的性能而设计的”,当时随机读取是瓶颈;Windows 7 在随机读取性能良好的 SSD 上就已经关闭了应用启动预读取。

作者没有 Windows 7 电脑,但 WinPoin 在 2013 年在 Windows 7 上测过:没有 Prefetch 时开机用了 61 秒,有 Prefetch 是 45 秒;Word 2010 启动从 5 秒变成 7 秒。也有不同结果:2006 年,Steve Wiseman 测得一台装 Windows XP 的 MacBook 清空 Prefetch 后开机从 52 秒缩短到 37 秒,但他同时修改了 Prefetch 的注册表设置,并承认这会拖慢应用启动。
Windows 11 仍在使用 Prefetch,删它不会提速
微软事件响应团队称,Prefetch “旨在加快应用后续启动”,并且“在 Windows 桌面操作系统上默认启用”(Windows Server 除外)。微软官方的提升电脑性能建议也没有提到 Prefetch,而是建议:禁用启动项、卸载不用的应用、运行存储感知或磁盘清理、安装更新。作者认为大多数 Windows 电脑变慢的最大元凶是启动项。
清理 Prefetch 也不是毫无理由:每个 .pf 文件会记录应用运行次数和最近最多八次的启动时间,如果您在意这类使用痕迹,删掉没问题,只要明白是用一点启动速度换隐私,而不是提速。如果电脑慢,几乎总是启动项,或是任务管理器里占 CPU 的应用,Prefetch 是您电脑上少数在为您工作的文件夹,交给 Windows 自己管理就好。
常见问题(FAQ)
清空 Prefetch 能释放多少空间?作者两台电脑里它只占 13MB 到 27MB,意义不大。
Prefetch 和 SysMain 是一回事吗?不是。SysMain(原 Superfetch)会把常用应用预加载进内存,关闭它是另一个话题。
电脑慢应该先查什么?先查启动项,再看任务管理器里占用 CPU 的应用,卸载不用的软件并安装系统更新。