Comment Windows utilise-t-il le dossier Perfetch ? À quoi servent les dossiers Prefetch et Temp dans Windows XP ? Est-il possible de supprimer les fichiers infectés par un virus ?

Certains utilisateurs qui aiment fouiller dans les répertoires système tombent souvent sur le répertoire Prefetch. Tout le monde ne sait pas quel dossier se trouve devant l'utilisateur dans ce cas. Essayons de combler les lacunes dans les connaissances sur l'utilité de ce répertoire et les données qu'il contient.

Prefetch : quel est ce dossier ?

Nous commencerons notre examen de la question en présentant du matériel théorique. Au démarrage, le système d'exploitation surveille le processus de démarrage, enregistrant toutes les données le concernant pour accélérer les lancements ultérieurs dans le répertoire Prefetch. Quel genre de dossier avons-nous devant nous ?

Essentiellement, sur le disque dur de l'ordinateur contenant les données, paramètres et composants actuels cycle complet démarrez le système et lancez les programmes les plus fréquemment utilisés.

Pour éviter de charger tous les composants à partir de zéro la prochaine fois, Windows utilise les données enregistrées sur le disque dur. Certains utilisateurs affirment cependant qu'à chaque démarrage ultérieur du système, les informations stockées dans le répertoire Prefetch deviennent obsolètes. Par conséquent, de leur point de vue, il est nécessaire de nettoyer le répertoire Prefetch de temps en temps. Ce qu'est le dossier Prefetch est un peu clair. Mais tous les amateurs de nettoyage ne savent pas que les données qu'il contient sont automatiquement écrasées après chaque démarrage ou lancement de l'application.

Examinons les aspects pratiques de la question de la suppression de son contenu. Un peu plus tard, nous parlerons de la façon de désactiver l'utilisation de la fonction d'accélération du chargement si cela dérange trop quelqu'un.

Dossier Prefetch sous Windows 7 et supérieur : vaut-il la peine de le vider ?

La suppression des données de ce répertoire n'apporte aucune modification critique au fonctionnement du système ou programmes installés ne causera pas.

Mais tous ceux qui prétendent qu'après avoir supprimé les informations de ce répertoire, le chargement du système et le lancement des applications deviendront plus rapides, ont absolument tort. Bien au contraire, car le système ou le programme devra relancer ses propres modules, en les plaçant dans le domaine opérationnel ou opérationnel. appareil informatique, et cela prend du temps. l'utilisation de données Prélecture des répertoires Le temps consacré à ces processus est considérablement réduit. Par conséquent, dans l'ensemble, il n'est pas souhaitable d'effectuer un nettoyage, en particulier de supprimer le dossier lui-même.

Il est important de comprendre ici que lors des téléchargements ultérieurs, les données sur le processus seront toujours enregistrées. Ainsi, le nettoyage et l’enlèvement s’avéreront être ce qu’on appelle communément le « travail de Sisyphe ».

Gestion du contenu du répertoire Prefetch

Si quelqu’un n’a pas besoin de ce service, il peut s’en débarrasser. Pour ce faire, entrez dans l'éditeur de registre système (la commande regedit dans le menu « Exécuter », appelée par la combinaison Win + R).

Ici, vous devez sélectionner la branche HKLM, puis via le répertoire système (SYSTEM) et les paramètres des paramètres de contrôle actuels (CurrentControlSet), descendre jusqu'à la section d'inspection de la mémoire, où se trouve le répertoire PrefetchParameters souhaité. Il contient des clés au format 0x0000000z, où « z » peut prendre quatre valeurs possibles :

  • 0 - arrêt complet ;
  • 1 - accélération du lancement du programme uniquement ;
  • 2 - optimisation du chargement de Windows uniquement ;
  • 3 - activation complète de la fonction (tant pour le système que pour les applications).

Les mêmes réglages peuvent être effectués dans l'éditeur politiques de groupe ou dans les outils d'administration informatique.

Il reste à ajouter que le répertoire se trouve dans partition système le long du chemin Windows/Prefetch. De quel type de dossier s'agit-il et à quoi il sert, je pense, c'est déjà clair. Comme dernier conseil, il est préférable de ne pas effacer le contenu du répertoire ou de modifier les paramètres de service par défaut sur le système.

En continuant à explorer votre ordinateur à la recherche de différents dossiers et fichiers, vous découvrirez peut-être de nombreuses choses intéressantes. Souvent, les mêmes dossiers suscitent un réel intérêt pour la simple raison que les fichiers qu'ils contiennent occupent parfois beaucoup de place sur le disque dur, ce qui pose la question de savoir si ces fichiers peuvent être supprimés. Aujourd'hui, nous allons parler du dossier Prefetch.

Le dossier Prefetch se trouve dans le dossier Windows (généralement C:\Windows\Prefetch). Il est utilisé comme l'un des composants de chargement du système d'exploitation Windows, grâce auquel le système d'exploitation se charge plus rapidement et le temps passé à lancer des programmes est réduit. Le composant lui-même s'appelle Prefetcher et est apparu pour la première fois sur Windows XP.

Comment fonctionne le préfetcher ? Le chargement du système d'exploitation s'accompagne d'un traitement grande quantité des dossiers. Dans ce cas, certains fichiers sont ouverts plusieurs fois pour lire différents segments. Ce processus peut prendre beaucoup de temps, il est donc beaucoup plus pratique et productif d'accéder à chacun des fichiers une seule fois, en chargeant les informations dans RAM avant même que cela devienne nécessaire. Prefetcher vous permet d'accumuler ces informations dans des fichiers de trace pour optimiser le chargement du code et des données lors des lancements ultérieurs en observant le code et les données chargés lors du démarrage du système d'exploitation et des applications.

Les paramètres du préfetcher sont stockés dans registre du système. Vous pouvez modifier les paramètres du Prefetcher.

Cliquez sur le raccourci clavier GAGNER+R. La fenêtre Exécuter apparaîtra, entrez le mot regedit et cliquez sur OK. Cela ouvrira le .

Une fois l'éditeur ouvert, accédez au chemin suivant : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.

Sélectionnez l'option EnablePrefetcher.

Double-cliquez dessus. Une fenêtre apparaîtra dans laquelle vous pourrez définir l'une des valeurs :

  • 0x00000000 - le composant est désactivé
  • 0x00000001 - accélération du lancement de l'application
  • 0x00000002 - accélération du démarrage du système
  • 0x00000003 - accélération du lancement de l'application et du démarrage du système

Vous ne devez pas saisir le paramètre spécifié, mais uniquement le nombre à la fin, par exemple 0, 1, 2 ou 3.

Et soyez prudent lorsque vous travaillez avec le registre. Si vous ne comprenez pas quelque chose, ne changez rien, car un geste imprudent peut entraîner des problèmes avec le système d'exploitation !

Est-il possible de supprimer le dossier Prefetch ?

Il existe une légende selon laquelle le dossier Prefetch collecte les fichiers à supprimer. C'est faux. Les fichiers sont temporaires et le système les supprime automatiquement si nécessaire, c'est d'ailleurs pourquoi la taille du dossier est si petite. Vous ne devez donc pas toucher aux fichiers du dossier spécifié.

Si vous supprimez les fichiers, rien ne se passera, mais la vitesse de chargement des applications risque de diminuer. Dans ce cas, les fichiers seront recréés automatiquement.

Maintenant, environ un de plus fonction utile, son nom est Prefetch.
Cette fonctionnalité est conçue pour optimiser l'expérience de chargement des applications que vous téléchargez. Pour qu’ils se chargent plus rapidement au prochain démarrage.
Si je m'en souviens bien.

Il semblerait, pourquoi devrions-nous la toucher ?
Le fait est qu'au fil du temps, de nombreux fichiers des applications que vous avez lancées s'accumulent dans le dossier Prefetch. Et si, en plus, quelque chose était installé et supprimé, alors les fichiers dans Prefetch depuis programmes à distance rester. Et cela commence à ralentir le système.
Parce que lorsque le système démarre, Windows essaie de trouver tous les fichiers répertoriés dans Prefetch.

Il n'y a pas d'opinion claire sur ce qu'il faut faire à ce sujet ; certains recommandent de supprimer et de vider ce dossier à chaque démarrage, certains le nettoient une fois par semaine ; la plupart des utilisateurs conseillent de le désactiver complètement.
Mais cette fonction est certainement utile.
La seule chose est de le nettoyer si vous avez la possibilité de l'installer et de le supprimer différents programmes peut-être une fois toutes les deux semaines.
Si vous utilisez simplement des programmes déjà installés, vous pouvez parfois les supprimer lorsque vous vous en souvenez. :)
Ces mêmes fichiers, ou plutôt leur dénominateur commun - le fichier \Windows\Prefetch\layout.ini - sont ensuite utilisés par le défragmenteur pour optimiser l'emplacement des fichiers sur le disque, ce qui réduit encore le temps de chargement.

Si vous n'êtes pas encore confus, Prefetch est une fonction d'optimisation intégrée.
Que fait-elle?
Cette fonction est conçue pour réduire le temps de chargement des applications, celles qui sont chargées au démarrage du système et celles que vous utilisez souvent.
Ainsi, Prefetch contient des fichiers provenant des programmes les plus fréquemment téléchargés, parfois pas de ceux fréquemment téléchargés. Sur quoi Principe de Windows Je ne sais pas qui les sélectionne. Peut-être tout ce que Dieu met sur votre âme.
Et puis Windows attend que vous quittiez votre ordinateur et alliez fumer, boire du thé, etc. Je ne me souviens plus exactement après quelle heure, à mon avis après 20 à 30 minutes d'inactivité de la machine.
Windows, selon les données du dossier Prefetch, commence à mélanger les programmes souvent utilisés pour se charger plus rapidement jusqu'au début du disque.
Comme je l'ai mentionné, il optimise le chargement des programmes, en plus de les déplacer.

Mais souvent, lors de l'optimisation de leur système, les utilisateurs désactivent involontairement cette fonction.
Le point est pour fonctionnement normal Ce service a besoin de trois éléments qui sont souvent désactivés. Ou plutôt, deux d’entre eux sont éteints.
1. Défragmenteur intégré
2. planificateur de tâches
3. Docteur Watson (même si je ne me souviens pas exactement).

Il est conseillé de s'en souvenir.

Alors que pouvons-nous faire d’autre ?

1. Supprimez soit tous les fichiers de ce dossier, soit les fichiers des programmes qui ne sont plus sur la machine.

2. trouver HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\
Il y a une clé là ActiverPrefetcher(REG_DWORD)
Les valeurs qui s'y appliquent sont (0, 1, 2, 3)
0 – désactivé (recommandé pour les ordinateurs à faible consommation)
1 – recommandé pour les ordinateurs dotés de RAM jusqu'à 256 Mo (programmes uniquement)
2 – Pour ceux qui disposent de 512 Mo ou plus à bord (programmes et bibliothèques système)
3 – Ceci est déjà conçu pour les processeurs super puissants + au moins 512 Mo de RAM, bien qu'avec LargeSystemCache=1, cela fonctionne très bien sur 256 Mo de RAM.
Je recommande EnablePrefetcher=3


"Activer"="Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
"OptimizeComplete"="Oui"

Il existe une légende qui circule sur Internet.
Quoi dans Windows Vista toutes les applications se lanceront et s'exécuteront 15 % plus rapidement que sous Windows XP. Vous n'avez donc pas du tout besoin d'attendre la sortie de Windows Vista pour découvrir tous les plaisirs de ce dessin animé, car... ils sont déjà inclus dans WinXP SP2 !!! Il ne reste plus qu'à activer ce dessin animé (Super Prefetch). Ce dessin animé fonctionne UNIQUEMENT sous Windows XP SP2 !

HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Session Manager\ Gestion de la mémoire\PrefetchParameters\
1. Créez un paramètre de type
DWORD
Nom de la valeur : Activer Superfetch
Valeur : 1

2. Quelqu'un dit que vous devez créer une section distincte.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\
Créer une rubrique Prérécupérateur
Créer un paramètre de type
DWORD
Nom de la valeur : Activer Superfetch
Valeur : 1

Les avis sont partagés, il y a des commentaires sur le mythe de ce paramètre, il y a ceux qui ont remarqué une augmentation de la productivité.
En tout cas, à vérifier. Vous n'avez rien à perdre ni rien à gagner sauf entrée supplémentaire dans le registre.

P.S. Si quelqu'un possède une version bêta de Vista, veuillez exporter la branche HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Session Manager\Memory Management
Et envoyez-le-moi si cela ne vous dérange pas.

Il est difficile, sans être un expert, de suivre l’évolution du système d’exploitation Windows. Mais il existe des concepts de base que chaque utilisateur doit comprendre. Savoir quels dossiers sont responsables de quoi dans Windows facilitera la navigation dans le système. Un exemple de fichiers inconnus pour nous est le contenu de C:/Windows/Prefetch.

Objectif du dossier

Répondons à la question : pourquoi avons-nous besoin du dossier Prefetch ? Au démarrage de Windows, il analyse les programmes que nous utilisons souvent (nous les ouvrons nous-mêmes ou au démarrage). Le système crée ensuite des informations sur ces programmes, qu'il stocke dans des fichiers temporaires spéciaux dans le dossier Prefetch. Ensuite allumer Windows ces fichiers accélèrent le chargement du système d'exploitation.

Le composant du système d'exploitation est responsable de l'exécution de ce travail. Si vous les supprimez, aucun changement ne se produira. La prochaine fois que vous le démarrerez, Windows collectera à nouveau les données actuelles sur les programmes et les placera dans le dossier Prefetch. Cependant, le chargement du système d'exploitation peut prendre un peu plus de temps que d'habitude.

Prefetch a été utilisé pour la première fois dans Windows XP. AVEC l'avènement de Windows Le dossier Vista a été complété par les technologies SuperFetch (responsable de l'analyse des applications fréquemment lancées) et ReadyBoost (responsable de l'augmentation des performances). Vous pouvez le trouver dans ce chemin : C:/Windows/Prefetch.

Gestion du service Prefetcher

Vous pouvez contrôler le fonctionnement du service Prefetcher dans l'éditeur de registre :

Ce paramètre fonctionne avec des valeurs de 0 à 3, ce qui signifie :

  • 0x00000000 - désactivation du composant ;
  • 0x00000001 - accélération du chargement des applications ;
  • 0x00000002 - accélération Démarrage de Windows;
  • 0x00000003 - accélération du chargement du système d'exploitation et des applications.

La valeur par défaut est 3. Pour désactiver le service, saisissez la valeur 0 et redémarrez le PC.

Important! Les développeurs se sont assurés que le dossier Prefetch n'accumulait pas de fichiers (et de gigaoctets d'espace disque), créant ainsi une limite de 128 fichiers de trace.

Réponses aux questions

Est-il possible de supprimer le dossier Prefetch et les données qu'il stocke ?

Non. Cela n'a pas de sens pour trois raisons :

Sous Windows XP, la clé /prélecture : 1 par défaut il est ajouté à l'adresse du fichier dans les propriétés de l'icône de démarrage de Windows Lecteur multimédia. Qu’est-ce que la prélecture ? Le mot prefetch est traduit en russe par « prefetch ».


L'intérêt de cette fonctionnalité concerne Windows XP en général. Il crée des fichiers dans le dossier prefetch contenant des informations sur les chemins d'accès à ces programmes sur le disque dur.


Sur les sites du top Yandex sur demande "prélecture de Windows" Vous pouvez trouver des informations erronées sur cette fonctionnalité dans Windows XP. En particulier, sur les sites netler et izcity, les auteurs soutiennent les mythes selon lesquels pour accélérer le chargement des programmes il faut ajouter la touche /prefetch : 1 dans les barres d'adresse de leurs raccourcis, et que pour accélérer le démarrage du système il faut besoin de supprimer périodiquement tous les fichiers au format pf du dossier prélecture.

Sous Windows XP Dossier de prélecture Généralement situé dans C:\windows\prefetch. Il contient Prélecture des fichiers avec l'extension *.pf - ce sont des listes de fichiers à télécharger, ce qu'on appelle fichier de hachage s. Leurs noms sont générés en hachant les fichiers EXE après le téléchargement. Chaque fois que vous lancez Fichiers EXE, ils sont hachés et vérifiés pour voir s'il existe un .pf correspondant fichiers dans le dossier Prefetch, et si oui, ces fichiers sont téléchargés. S'il n'existe aucun fichier de prélecture correspondant, le système garde une trace des fichiers qu'il utilise lors de la lecture. lancer EXE le programme crée ce fichier .pf et y enregistre les chemins d'accès à ces fichiers.

  • Alors tout d'abord, ce n'est pas très bonne idée- nettoyer le dossier prefetch, comme le suggèrent certains sites informatiques. Le système créera simplement à nouveau tous ces fichiers, dans tous les cas, à moins, bien sûr, que vous ne trouviez comment désactiver la prélecture.
  • Deuxièmement, Windows supprime automatiquement les fichiers de prélecture de ce dossier s'il y en a plus de 128. Par conséquent, en effaçant ce dossier, non seulement vous n'accélérerez pas le chargement des programmes, mais vous dégraderez également temporairement les performances de votre ordinateur.

L'instant suivant...

Certains « spécialistes » ont commencé à ajouter le commutateur /prefetch:1 lors du démarrage des programmes. De nombreuses personnes ont remarqué que les raccourcis créés automatiquement pour Win Media Player contiennent cette clé et que sa signification varie en fonction des fonctions exécutées par le programme. Par exemple, le raccourci vers un fichier WMV sur lequel vous double-cliquez pour regarder une vidéo se voit attribuer un paramètre de touche de prélecture, et le raccourci de lecture automatique pour lire ou extraire de la musique qui apparaît lorsque vous insérez un CD audio se voit attribuer un autre paramètre.

Certains experts ont suggéré que le commutateur /prefetch: 1 active le processus prélecture. Et ils ont immédiatement commencé à l'ajouter à tout le monde fichier exécutable et recommande de le faire à d'autres sur différents sites et forums. Et c’est ainsi que ce mythe s’est formé. D'autres experts ont écrit sur leurs sites qu'il s'agissait de conneries totales et ont avancé la théorie selon laquelle cette clé est spécifique uniquement à WM Player, après avoir vu des liens vers des fichiers de prélecture dans le sous-système du pilote Windows.

En général, ni l'un ni l'autre n'ont deviné juste.

système opérateur examine le paramètre /prefetch:# lors de la création d'un processus et le fait dans un seul but. Elle ajoute numéro de séquence à hacher. Pour quoi?

WMP a beaucoup différentes fonctions. Les bibliothèques et le code qu'il utilise pour lire WMV sont très différents des bibliothèques impliquées dans Lecture de DVD, extraire un CD, écouter un flux Shoutcast ou l'une des fonctionnalités de Windows Media Player. S'il n'y avait qu'un seul hachage pour WMP, alors prélecture ne fonctionnerait correctement que pour une de ses fonctions. Lors de la lecture de données incorrectes à partir de fichier de prélecture il n'y aurait pas d'erreur fatale - le fichier .pf serait simplement chargé en mémoire et ne serait pas utilisé. Toutefois, cela serait contre-productif.

/prefetch:# paramètre avec des nombres différents pour chaque fonction Lecteur Windows Media permet à chaque fonction de créer son propre fichier de hachage, et ainsi la prélecture est effectuée correctement. De tels paramètres de prélecture ne sont pas propres à WMP. La même chose est faite pour toute autre application.

Option /prefetch : est pris en compte lors de la création du premier thread d'un processus, mais n'est pas supprimé par la fonction CreateProcess de ligne de commande, donc toute application qui n'accepte pas les options de ligne de commande inconnues ne fonctionnera pas avec. C'est pourquoi tant de gens ont remarqué que, par exemple, Kazaa et de nombreux autres programmes produisaient des erreurs ou refusaient simplement de démarrer la prélecture de Windows. Et WMPlayer, bien sûr, sait que la clé peut être spécifiée dans les paramètres et ignore simplement son existence en silence.

La clé /prefetch:# ne fait que modifier le numéro de hachage. Le système d'exploitation charge un programme avec lui de la même manière que sans lui, en stockant simplement les données de prélecture dans un autre fichier.pf.