Comprendre la prélecture
Comme présenté précédemment, la prélecture est un mécanisme standard d’optimisation des performances de Windows. Il surveille les premiers modes d’accès aux fichiers des applications lors de leur lancement et stocke ces informations dans des fichiers dédiés. La prochaine fois que l’application s’exécute, Windows peut utiliser ces données stockées pour charger les ressources nécessaires en mémoire de manière plus proactive, accélérant théoriquement le temps de démarrage.
Emplacement: Les données de prélecture sont stockées sous forme de fichiers individuels (avec une extension) dans le répertoire. L’accès nécessite généralement des privilèges administrateurs.
.pfC:\Windows\PrefetchConvention de nommage des fichiers : Chaque fichier correspond à un exécutable spécifique à partir d’un chemin précis et suit le motif : .
.pfEXECUTABLENAME.EXE-HASH.pfEXECUTABLENAME.EXE: Le nom du fichier exécutable lancé (par exemple, , ).NOTEPAD.EXEJAVAW.EXEHASH: Un hachage hexadécimal de 8 caractères dérivé du chemin complet de l’exécutable. Ce hachage garantit que l’exécution du même programme (par exemple, ) depuis différents endroits (comme Téléchargements vs. Bureau) génère des fichiers séparés et distincts.AnyDesk.exe.pf
Déclencheur de création : En général, un fichier de prélecture n’est créé ou mis à jour que lorsqu’un fichier exécutable () est lancé.
.exeL’exécution de fichiers non exécutables comme les archives met généralement à jour ou crée une entrée de prélecture pour l’environnement d’exécution Java (ou ) qui exécute le fichier .
.jarjava.exejavaw.exe.jarLe chargement des fichiers via injection ou par mécanismes standards peut générer ou mettre à jour des entrées de prélecture pour le processus hôte chargé du chargement de la DLL (par exemple, , , , ou l’application injectrice elle-même). L’exécution directe des DLL n’est pas standard, donc ils n’ont pas leurs propres fichiers primaires.
.dllrundll32.exeregsvr32.exedllhost.exe.pf
Mis à jour
