Prefetch (et Prefetcher) est un système de cache inclus par défaut dans Windows.
Il a pour but d’optimiser et accélérer le lancement des applications.
Cela se présente sous la forme d’un service Windows qui créé des petits fichiers .pf (ex CHROME.EXE-CCF9F3FC.pf) dans le dossier C:\Windows\Prefetch
Les utilisateurs ne savent en général pas comment fonctionne Prefetch et ont même tendance à vouloir supprimer et vider le dossier Prefetch.
Dans ce tutoriel, je vous explique ce qu’est Prefetch, comment Prefetch fonctionne.
En fin du tutoriel, vous trouverez aussi les explications pour désactiver ou activer Prefetch.
Table des matières
Qu’est-ce que Prefetch ?
Prefetch est un service système Windows qui mets à dispositions des ressources avant l’exécution d’une application.
Pour cela, il crée un fichier de cache où les informations de ressources sont stockées.
Dès que cette application est lancée, Windows accède à ce fichier de cache pour accéder aux données ce qui permet d’ouvrir l’application plus rapidement.
Ces fichiers de cache sont créés en fonction du comportement quotidien de l’utilisateur Windows.
Notamment, ce service de cache créé en priorité les fichiers de caches pour les applications que l’utilisateur ouvre fréquemment.
A partir de Windows Vista et donc Windows 10 et Windows 11, Prefetcher a été amélioré avec l’ajout de SuperFetch avec ReadyBoost qui a ensuite changé de nom pour SysMain.
Ce dernier est un service qui ajoute un cache mémoire pour de meilleurs performances.
Ainsi sur Windows 10, Windows 11, Prefetcher est encore actif et le dossier Prefetch reste présent.
Dossier Prefetch et fichier .pf : Comment ça marche ?
Le système Windows surveille l’utilisation de tous les programmes installés et processus du système. Windows crée plusieurs petits fichiers de cache dans un dossier Prefetch spécifique en fonction des processus actifs.
Ces fichiers prennent la forme de fichiers .pf avec le nom du processus et un identifiant (ex EXPLORER.EXE-03C49D11.pf) dans le dossier C:\Windows\Prefetch
La prochaine fois que l’utilisateur ouvre une application qu’il utilise fréquemment, Windows se référera à ces fichiers de cache dans le dossier Prefetch et accélérera le chargement de l’application.
Les fichiers Prefetch enregistre toutes les informations nécessaires concernant l’application exécutable. Donc, cela aide à diminuer le temps de démarrage de l’application.
Comme la mémoire cache dans votre machine.
Voici les donnés stockées par un fichier .pf :
- Compteur d’exécution : Le nombre total d’applications est exécuté sur votre machine.
- Le Hash Prefetch : La valeur de la valeur de hachage / journal générée par la fonction de hachage différente dépend des versions de Prefetch
- Les ressources chargées : Fichiers supplémentaires chargés avec les fichiers de Prefetch
- Version : version du Prefetch signifie comment le chiffrement doit être effectué lors de la création de fichiers de Prefetch
- TimeStamp : La dernière fois que les fichiers ont été exécutés sur le système
- Chemin du périphérique volume : volume ou lecteur logique est une zone de stockage unique accessible où le fichier a été exécuté
Comment Prefetch accélère l’exécution des applications
Dans le dossier Prefetch, 128 entrées peuvent être effectuées pour Windows XP et Windows 7.
Cela monte à 1024 pour Windows 8, Windows 10 et Windows 11.
Le système d’exploitation continue automatiquement de rafraîchir ces fichiers de cache et que l’utilisateur ne nécessite pas de gâcher avec ces fichiers. Certaines personnes affirment que le nettoyage du dossier Prefetch accélère le temps de démarrage et libère la mémoire, mais ce n’est pas vrai.
Le service Prefetch n’utilise presque aucune mémoire. Il utilise simplement les données de l’application fréquemment utilisées et crée un fichier de cache de celui-ci.
Si l’utilisateur ne lance pas cette application spécifique, le cache prefetch n’entrera pas en vigueur.
Mais si l’utilisateur lance une autre application exigeante qui ne figure pas dans le dossier Prefetch, l’application allouera des adresses mémoire RAM pour fonctionner correctement.
Ce cache n’interférera pas avec son fonctionnement.
Comment désactiver Prefetch
La configuration de Prefetch est stockée dans le registre Windows.
Vous pouvez donc activer ou désactiver ce système de cache très facilement.
- Sur votre clavier, appuyez sur les touches + R
- Puis saisissez regedit et OK. Plus de détails : comment accéder au registre Windows
- Puis déroulez l’arborescence suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
- A droite, double-cliquez sur EnablePrefetcher
- Saisissez la valeur 0 puis cliquez sur OK
- Fermez toutes les fenêtres et redémarrez le PC afin de prendre en compte les changements
Voici les valeurs de EnablePrefetcher pour changer la configuration Prefetch :
VALEUR | DESCRIPTION |
0 | Désactiver |
1 | Activer pour l’exécution d’application |
2 | Activer pour le démarrage de Windows |
3 | Activer pour l’exécution d’application et le démarrage de Windows |
Comment activer Prefetch
- Sur votre clavier, appuyez sur les touches + R
- Puis saisissez regedit et OK. Plus de détails : comment accéder au registre Windows
- Puis déroulez l’arborescence suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
- A droite, double-cliquez sur EnablePrefetcher
- Saisissez la valeur 3 puis cliquez sur OK
Liens
- Faut-t-il désactiver SuperFetch sur Windows 10
- Optimiser ou désactiver Superfetch/SysMain sur Windows 10
- SysMain : utilisation CPU ou disque forte sur Windows 10
- Qu’est-ce que Prefetch sur Windows et comment activer ou désactiver Prefetch
- Comment vider le dossier Prefetch de Windows 10, Windows 11
- Windows 10 : vider les caches DNS, Prefetch, Cortana, Windows Store et Update
- Index des problèmes d’utilisation CPU 100%
- hôte de service et forte utilisation CPU sur Windows 10
- Forte utilisation de Disque dur à 100% sur Windows 8 ou Windows 10
- Comment nettoyer son PC gratuitement pour l’accélérer
- Nettoyer Windows 10 : booster, accélérer et faire de la place disque