Qu'est-ce que Windows Prefetch ?
Windows Prefetch (.pf) est un cache par exécutable que Windows écrit dans C:\Windows\Prefetch\ à chaque lancement d'un programme. Chaque fichier enregistre ce que le programme a touché lors de sa première exécution — les bibliothèques chargées, le volume utilisé et le nombre de fois où il a été lancé. En analyse forensique, le prefetch est l'une des sources de preuves d'exécution les plus fiables : un programme n'a pas besoin d'être installé ni encore présent sur le disque pour laisser une entrée .pf derrière lui.
Ce que chaque fichier .pf enregistre
- Nom de l'exécutable et hash prefetch (dérivé du chemin de lancement)
- Version SCCA : 17 (XP/Vista/7), 23 (Win8), 26 (Win8.1), 30 (Win10), 31 (Win11)
- Nombre d'exécutions — combien de fois le programme a été lancé
- Jusqu'à 8 horodatages d'exécution en UTC (Win8.1+)
- Informations de volume : chemin du périphérique, numéro de série NTFS, date de création
- Chaque DLL, fichier de configuration et ressource chargés par le programme durant la capture prefetch
Comment analyser un dossier Prefetch
Déposez un fichier .pf ou tout le dossier C:\Windows\Prefetch\ sur cette page. Le parseur s'exécute entièrement dans votre navigateur :
- Les fichiers sont lus en mémoire localement — rien n'est envoyé.
- Un décodeur prefetch Rust compilé en WebAssembly décompresse et analyse chaque fichier dans un Web Worker.
- Les résultats s'affichent dans un tableau triable et filtrable. Cliquez sur une ligne pour voir toutes les exécutions, volumes et fichiers référencés.
- Exportez tout en JSON pour la suite de votre chaîne d'outils.