Programs & execution
Prefetch
Windows creates Prefetch records to optimise application startup. A valid record is useful evidence that its associated executable ran; it is not a record of everything the program did.
Listen to the full guide
Useful for
Support execution of an associated executable within the retained history.
Important limit
Identify the human operator or prove cheating.
Location & availability
C:\Windows\Prefetch\*.pf
Coverage depends on Windows edition, configuration and retention. Use a parser supporting the collected format.
Fields to examine
- Executable name and Prefetch identifier; the identifier is not a content hash.
- Internal run timestamps and run count where the format supplies them.
- Referenced files and volume information; referenced files are not automatically executed modules.
What it can establish
- Support execution of an associated executable within the retained history.
- Connect a startup record to a volume and path context.
What it cannot prove
- Identify the human operator or prove cheating.
- Prove that execution never happened because a .pf file is missing.
Worked example
A launcher-like executable has a Prefetch run timestamp during the session. Report that supported execution observation. Its filename alone does not identify its contents; obtain a matching file hash or another identity-bearing source before attributing it to a particular client.