Prefetch 文件夹里到底是什么
每次启动程序,Windows 都会往 C:\Windows\Prefetch 写入一个很小的 .pf 文件——通常在 4 到 40 KB 之间。文件记录了程序的可执行文件及其库的哪些部分被加载、按什么顺序、来自磁盘的哪些位置。下次启动时,Windows 利用这份追踪按最优顺序读取文件,在机械硬盘上能明显缩短加载时间,在 SSD 上也略有帮助。
这个文件夹是自我管理的。.pf 文件旁边有一个描述理想文件布局的 Layout.ini,供碎片整理使用;ReadyBoot 子文件夹存放启动追踪。prefetch 文件的数量也有上限:大约一千条之后,Windows 会自动丢弃不再使用的程序追踪,所以哪怕多年以后,文件夹也只有几兆字节。
- .pf 文件——每个应用一份启动追踪,通常每份 4–40 KB
- Layout.ini——由所有追踪汇总出的理想文件布局方案
- ReadyBoot 子文件夹——用于加速启动序列的追踪数据
- 典型总大小——几 MB;超过 20–30 MB 就不寻常了
- 自我清理——大约一千个文件时,Windows 会自行丢弃无用追踪
流言:删除 Prefetch 文件能让 Windows 变快
无数“优化大师”教程都建议清空 C:\Windows\Prefetch,这个流言之所以长盛不衰,是因为这个文件夹被贴上了“缓存”的标签。实际上恰恰相反:清空之后,Windows 手里没有任何启动追踪,每个程序都得重新走那条缓慢而未经优化的老路。清理后的头几次启动可以测出明显变慢,而且每条追踪要把应用跑几遍才能完全重建。
这个文件夹也胖不起来:它有上限、能自我清理,所以根本不存在可释放的几个 GB。删除 .pf 文件真正说得通的场景只有两种:某条损坏的追踪让某个特定应用启动卡死,或者你想抹掉启动历史。即便如此,Windows 也会立刻重新开始记录。为了速度,请放过 Prefetch。
如果你仍想清理——以及真正的垃圾在哪
如果你有明确理由,操作很简单:以管理员权限打开 C:\Windows\Prefetch,选中 .pf 文件删除即可。一条 del C:\Windows\Prefetch\*.pf /q 命令也能一行搞定。正在使用中的文件会被跳过,每条追踪都会在几次启动内重新生成。做好准备:接下来一轮应用启动会略微变慢——这就是全部代价,也是全部效果。
诚实的性能收益在别处:临时文件、更新残留、Delivery Optimization 缓存和浏览器缓存动辄以 GB 计,与 Prefetch 的几兆字节完全不是一个量级。这也正是严肃的清理工具在设计上就放过 Prefetch 文件夹的原因。比如 Kleaner PRO 的垃圾扫描就有意跳过 C:\Windows\Prefetch,专打那些空间真正流失的文件夹——这样一轮清理释放的是实打实的磁盘空间,而不是安慰剂。
常见问题与解答
删除 Prefetch 文件夹里的文件安全吗?
安全——Windows 会自动重建每个 .pf 文件。但这不会让电脑变快;在追踪重建之前,接下来的启动会稍慢一点。
为什么我的 Prefetch 文件夹是空的?
最常见的原因是预取被禁用了——通过 EnablePrefetcher 注册表值,或某个“优化”工具。此外,刚清理过、或刚装好没跑过几个应用的 Windows 上,文件夹也几乎是空的。
Prefetch 文件夹应该多大?
几兆字节——内部上限和自我清理让它长不大。如果你看到的是 GB 级,那说明看错了文件夹,而且 Prefetch 依然不是问题所在。
继续阅读
联系我们: [email protected]