Where Is the Windows Prefetch Folder?
Where Windows keeps Prefetch .pf files, what they actually do, and why clearing them slows booting.
Last updated
Prefetch lives in C:\Windows\Prefetch as .pf files, one per recently launched program with a hash of its path. The Superfetch/SysMain service uses them to preload what each app touches, cutting launch times on slow disks especially.
The folder needs no maintenance and rewards none. Windows caps and rotates entries on its own, and the files are tiny. Treat Prefetch as read only evidence of launch history, useful for troubleshooting which apps actually ran, never as a lever for performance.
Where Windows stores this, by platform
C:\Windows\Prefetch
Requires admin rights to open. Each .pf embeds the executable path hash, last run time and run count. Leave the folder alone: it is self pruning and deletions only cost launch speed.
Frequently asked questions
Should I clear Prefetch to speed up my PC?
Do not. Prefetch exists to speed launches by preloading observed patterns, and deleting it forces Windows to relearn every app from cold. The folder self manages (capped at 128 entries on modern builds). Cleaners that wipe it trade a smaller number in one report for slower everything.
Why do forensics guides care about Prefetch?
Yes, incident responders read Prefetch to list recently executed programs with timestamps and run counts, even for portable apps that install nothing. Wiping it mid investigation destroys that timeline, which is also why malware cleaners target it.
Notice an outdated path? Let us know.