# Information Stored in Prefetch Files

Each `.pf` file is a trove of forensically valuable metadata relating to the execution instance(s) it represents:

* **Executable Name:** The filename of the program that was run.
* **Run Count:** The total number of times the application has been executed *from that specific path*.
* **Last Run Timestamp:** The precise date and time the application was **last executed** from that path. This is a **primary indicator of execution time**. (Remember: The *Date Modified* timestamp of the `.pf` file itself reflects this Last Run Time).
* **Previous Run Timestamps:** Up to 8 of the most recent previous execution timestamps are stored, offering a history of recent launches from that path.
* **Volume Information:** Details about the disk volume where the executable was located during its last run, including the volume name (e.g., `C:`), volume serial number, and the volume's creation date.
* **File Metrics:** Records the size of the original executable file.
* **Directories Referenced:** A list of directories the application accessed during its initial startup phase (usually within the first \~10 seconds).
* **Files Referenced (Indexes/Loaded Resources):** A list of specific files (including DLLs, configuration files, data files, etc.) that the application loaded or accessed during that initial startup phase. This is crucial for linking processes like `java.exe` to specific `.jar` files or `rundll32.exe` to specific `.dll` files.
* **Executable Path Hash:** The 8-character hash identifying the path of execution.
