Prefetch-map in Windows. De Prefetcher-service instellen. Prefetch wat is deze map?

Map Vooraf ophalen is te vinden in Windows XP, Vista, 7, 8 in het volgende pad: C:\Windows\Prefetch - het is een onderdeel van het besturingssysteem en versnelt het opstarten van het besturingssysteem en veelgebruikte programma's. Deze technologie werd voor het eerst gebruikt in Windows XP en vanaf Vista aangevuld met SuperFetch- en ReadyBoost-technologieën. Het starten van een besturingssysteem of applicatie gaat gepaard met het lezen van gegevens uit het geheugen, vaak moet hetzelfde bestand meerdere keren worden geopend, wat zeer irrationeel is en veel tijd kost. Windows optimaliseert het laden van code door traceerbestanden op te slaan in de map Prefetch, die het op zijn eigen manier verwerkt.

Om de Prefetcher-map te configureren, hebben we een register-editor nodig. Ik zou onmiddellijk de waarschuwing van de Microsoft-website willen herhalen: "Onjuist gebruik van de Register-editor kan leiden tot ernstige problemen die een herinstallatie van het besturingssysteem vereisen. U gebruikt de Register-editor op eigen risico."

Klik Beginnen - Uitvoeren en ga binnen regedit. In de Register-editor vinden we de volgende sectie: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters


Wij zijn geïnteresseerd in de parameter Prefetcher inschakelen. Het kan de volgende waarden aannemen:
0x00000000 - onderdeel is uitgeschakeld
0x00000001 - versnelling van het starten van applicaties
0x00000002 - versnelling van het opstarten van het systeem
0x00000003 - versnelling van het starten van applicaties en het opstarten van het systeem

Zodat schakel Prefetch uit u moet dubbelklikken op de parameter Prefetcher inschakelen en geef in het dialoogvenster de waarde op 0 . De standaardwaarde is 3 - voor het sneller starten van applicaties en het laden van Windows. De noodzaak om Prefetcher uit te schakelen ontstaat vaak bij het werken met Windows 8 - veel nieuwe laptops zijn niet uitgerust met een traditionele HDD-harde schijf, maar met een ultrasnelle SSD-schijf, die nog steeds wordt gekenmerkt door hoge kosten en een kleine geheugencapaciteit.

Als er een SSD is geïnstalleerd, zou Windows 8 de Prefetcher-service automatisch moeten uitschakelen, maar als dit niet gebeurt, kunt u Prefetch zelf verwijderen. In de bovenstaande registersleutel voor de instellingen Prefetcher inschakelen En Schakel Superfetch in waarde moet instellen 0 , dat wil zeggen: schakel ze uit. Start uw computer opnieuw op.

Windows-systeembestanden en -mappen kennen veel mythen, en de service die we overwegen is daarop geen uitzondering. We horen vaak vragen: is het mogelijk om de Prefetch-map te verwijderen, hoe u Prefetch uit- of inschakelt. Maar de meest interessante misvatting is dat er een sleutel moet worden toegevoegd /prefetch:1 in de link naar het object op het tabblad "snelkoppeling" versnelt het laden van de applicatie, omdat het besturingssysteem, als het deze sleutel ziet, het programma toevoegt aan de map Prefetch. Het toevoegen van /prefetch:1 aan het adres zal niets doen, en de mythe is gebaseerd op het feit dat een vergelijkbare sleutel aanwezig is in de opstartregel van Windows Media Player.

Mensen vragen vaak: is het mogelijk en noodzakelijk om bestanden uit de Prefetch-map te verwijderen? Hiermee kunt u vermoedelijk ruimte vrijmaken op uw harde schijf. Het antwoord is duidelijk: NEE. Ten eerste zal, wanneer deze bestanden worden verwijderd, de laadtijd van het besturingssysteem en sommige programma's toenemen en zullen de traceerbestanden opnieuw worden gemaakt. Ten tweede beheert Prefetcher deze bestanden zelf zonder tussenkomst van derden. Bovendien heeft Microsoft het aantal traceerbestanden beperkt tot 128 stuks, zodat ze niet te veel schijfruimte in beslag nemen.

Het onderwerp Windows-optimalisatie lijkt voor de meeste gebruikers erg belangrijk, en dit is waarschijnlijk de reden waarom er zoveel mythen aan verbonden zijn. Een van deze mythen beweert dat je de schijfruimte kunt vergroten en het systeem en de applicaties kunt versnellen door bepaalde manipulaties met de map uit te voeren Vooraf ophalen. Laten we eens kijken of dit echt zo is en waarom de map überhaupt nodig is Vooraf ophalen.


In de Windows-map Vooraf ophalen speelt dezelfde rol als cache in browsers. Om ervoor te zorgen dat uw systeem of toepassingen sneller opstarten, slaat Windows automatisch een deel van de code op in speciale traceerbestanden. Wanneer een gebruiker bijvoorbeeld een resource-intensieve applicatie start, heeft het systeem eerst toegang tot de inhoud van de map Vooraf ophalen, leest de opgeslagen en "Deel" programma's in het geheugen, waardoor deze sneller starten.

In Windows de map Vooraf ophalen nauw verbonden met het werk van de dienst SuperFetch en bestanddeel KlaarBoost, dus alle acties ermee kunnen hun werk beïnvloeden, en niet ten goede. Ja, de service uitschakelen SuperFetch kan op de meeste pc's leiden tot een afname van de systeemprestaties, met uitzondering van oudere machines met 1 GB RAM of minder, of, integendeel, zeer krachtige machines met meer dan 16 GB RAM. Ook SuperFetch kan worden uitgeschakeld als deze als systeemschijf wordt gebruikt SSD .

Wat zal het verwijderen van de inhoud van de Prefetch-map doen voor optimalisatie? Niets, het wordt alleen maar erger. Ten eerste zal de tijd die nodig is om het systeem en sommige programma's te laden toenemen, en ten tweede zullen de bestanden toenemen PF wordt opnieuw aangemaakt, waarvoor het systeem opnieuw een deel van de geheugenbronnen zal moeten toewijzen. Bovendien verwijdert u een map Vooraf ophalen voegt geen schijfruimte toe, aangezien deze map meestal weinig weegt en het aantal bestanden daarin altijd beperkt is 128e.

Als u de inhoud al wilt beheren Vooraf ophalen, moet dit correct gebeuren, namelijk via het register.

Openen met commando regedit Register-editor en vouw deze tak uit:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Zoek in de rechterkolom van het editorvenster de parameter en bekijk de huidige waarde ervan.

Hoogstwaarschijnlijk zal dat zo zijn 3 . Het is deze waarde die de versnelling van de applicatie- en systeemlancering omvat. Als u ze volledig wilt uitschakelen, wijzigt u de waarde in 0 . Om alleen applicaties te versnellen, installeert u 1 , installeer alleen om het laden van het systeem te versnellen 2 . Start uw computer opnieuw op om de wijzigingen door te voeren.

Een iets minder vaak voorkomende mythe is dat programma's kunnen worden versneld door de sleutel aan hun snelkoppeling toe te voegen /prefetch:1. Deze actie voegt vermoedelijk het geselecteerde programma toe aan de map Vooraf ophalen. In werkelijkheid is het toevoegen van een sleutel /prefetch:1 naar een verwijzing naar een object heeft geen enkele invloed op de werking van de applicatie; de ​​dienst beslist of er wel of geen traceerbestanden worden aangemaakt Prefetcher , die beter weet welke applicaties lanceringsoptimalisatie nodig hebben en welke niet.

Nu over een andere nuttige functie: de naam is Prefetch.
Deze functie is ontworpen om de laadervaring van de apps die u downloadt te optimaliseren. Zodat ze de volgende keer dat u opstart sneller laden.
Als ik het mij goed herinner.

Het lijkt erop: waarom zouden we haar aanraken?
Feit is dat na verloop van tijd veel bestanden van de applicaties die u hebt gestart zich ophopen in de map Prefetch. En als er bovendien iets is geïnstalleerd en verwijderd, blijven de bestanden van de verwijderde programma's in Prefetch. En dit begint het systeem te vertragen.
Want wanneer het systeem opstart, probeert Windows alle bestanden te vinden die in Prefetch staan ​​vermeld.

Er is geen duidelijke mening over wat je hieraan moet doen; sommigen adviseren om deze map bij elke opstart te verwijderen en leeg te maken, anderen maken hem één keer per week schoon; de meeste gebruikers adviseren om hem helemaal uit te schakelen;
Maar deze functie is zeker nuttig.
Het enige is dat je het eens in de twee weken kunt opschonen, als je de mogelijkheid hebt om verschillende programma's te installeren en te verwijderen.
Als u alleen reeds geïnstalleerde programma's gebruikt, kunt u deze soms wissen als u eraan denkt. :)
Deze zelfde bestanden, of beter gezegd hun gemeenschappelijke noemer - het bestand \Windows\Prefetch\layout.ini - worden vervolgens door de defragmentatie gebruikt om de locatie van bestanden op de schijf te optimaliseren, waardoor de laadtijd verder wordt verkort.

Als je nog niet in de war bent: Prefetch is een ingebouwde optimalisatiefunctie.
Wat is ze aan het doen?
Deze functie is ontworpen om de laadtijd te verkorten van applicaties, applicaties die worden geladen bij het opstarten van het systeem en applicaties die u vaak gebruikt.
Prefetch bevat dus bestanden van de meest gedownloade programma's, soms niet van vaak gedownloade programma's. Ik weet niet op basis van welk principe Windows ze selecteert. Misschien zoals God het op je ziel zal leggen.
En dan wacht Windows totdat u uw computer verlaat en gaat roken, thee drinkt, enz. Ik weet niet meer precies na hoe laat, naar mijn mening na 20 - 30 minuten inactiviteit van de machine.
Volgens de gegevens in de map Prefetch begint Windows programma's die vaak worden gebruikt, sneller naar het begin van de schijf te laden.
Zoals ik al zei, optimaliseert het het laden van programma's, naast het verplaatsen ervan.

Maar vaak schakelen gebruikers bij het optimaliseren van hun systeem deze functie onbewust uit.
Feit is dat deze service voor normaal gebruik drie dingen nodig heeft die vaak uitgeschakeld zijn. Of beter gezegd, twee ervan zijn uitgeschakeld.
1. Ingebouwde defragmentatie
2. taakplanner
3. Dokter Watson (hoewel ik het me niet precies herinner).

Het is raadzaam om dit te onthouden.

Dus wat kunnen we nog meer doen?

1. Verwijder alle bestanden uit deze map of bestanden uit de programma's die niet langer op de machine staan.

2. vinden HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\
Daar zit een sleutel Prefetcher inschakelen(REG_DWORD)
De waarden die daarvoor gelden zijn (0, 1, 2, 3)
0 – uitgeschakeld (aanbevolen voor computers met een laag energieverbruik)
1 – aanbevolen voor computers met RAM tot 256 MB (alleen programma's)
2 – Voor degenen die 512 MB of meer aan boord hebben (programma's en systeembibliotheken)
3 – Dit is al ontworpen voor superkrachtige processors + minimaal 512 MB RAM, hoewel het met LargeSystemCache=1 prima werkt op 256 MB RAM.
Ik raad EnablePrefetcher=3 aan


"Inschakelen"="Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
"OptimaliserenVoltooid"="Ja"

Er loopt één legende rond op internet.
Dat in Windows Vista alle applicaties 15% sneller starten en draaien dan in Windows XP. Je hoeft dus helemaal niet te wachten op de release van Windows Vista om alle geneugten van deze tekenfilm te ervaren, want... ze zijn al opgenomen in WinXP SP2!!! Het enige dat overblijft is om deze cartoon in te schakelen (Super Prefetch). Deze cartoon werkt ALLEEN onder Windows XP SP2!

HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Session Manager\ Memory Management\PrefetchParameters\
1. Maak een typeparameter
DWORD
Waardenaam: Schakel Superfetch in
Waarde: 1

2. Iemand zegt dat je een aparte sectie moet maken.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Geheugenbeheer\
Maak een sectie Prefetcher
Maak een typeparameter
DWORD
Waardenaam: Schakel Superfetch in
Waarde: 1

De meningen zijn verdeeld, er zijn opmerkingen over de mythe van deze parameter, er zijn mensen die een toename van de productiviteit hebben opgemerkt.
In ieder geval ter controle. U heeft niets te verliezen en niets te winnen, behalve een extra vermelding in het register.

P.S. Als iemand een bètaversie van Vista heeft, exporteer dan de branch HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Session Manager\Geheugenbeheer
En stuur het naar mij als je het niet erg vindt.

Sommige gebruikers die graag door systeemmappen snuffelen, komen vaak de Prefetch-map tegen. Niet iedereen weet in dit geval welke map zich voor de gebruiker bevindt. Laten we proberen de leemten in de kennis op te vullen over waar deze directory voor dient en welke gegevens deze bevat.

Prefetch: wat is deze map?

We beginnen onze beschouwing van dit vraagstuk met het presenteren van theoretisch materiaal. Bij het opstarten controleert het besturingssysteem het opstartproces en slaat alle gegevens erover op om latere lanceringen in de Prefetch-map te versnellen. Wat voor map ligt er voor ons?

In wezen op de harde schijf van de computer, met daarin actuele gegevens, parameters en componenten van de volledige opstartcyclus van het systeem en het starten van de meest gebruikte programma's.

Om te voorkomen dat alle componenten de volgende keer helemaal opnieuw worden geladen, gebruikt Windows de gegevens die op de harde schijf zijn opgeslagen. Sommige gebruikers beweren echter dat bij elke volgende systeemopstart de informatie die is opgeslagen in de Prefetch-directory verouderd raakt. Daarom is het vanuit hun standpunt noodzakelijk om de Prefetch-map van tijd tot tijd op te schonen. Het is een beetje duidelijk wat de map Prefetch is. Maar niet alle schoonmaakliefhebbers weten dat de gegevens daarin automatisch worden overschreven na elke start of lancering van de applicatie.

Laten we eens kijken naar de praktische aspecten van de kwestie van het verwijderen van de inhoud. Even later zullen we het hebben over hoe je het gebruik van de laadversnellingsfunctie kunt uitschakelen als dit iemand teveel stoort.

Prefetch-map in Windows 7 en hoger: is het de moeite waard om deze te legen?

Het verwijderen van gegevens uit deze map zal geen kritische veranderingen veroorzaken in de werking van het systeem of de geïnstalleerde programma's.

Maar al degenen die beweren dat na het verwijderen van informatie uit deze map het laden van het systeem en het starten van applicaties sneller zullen gaan, hebben het absoluut mis. Integendeel, omdat het systeem of programma zijn eigen modules opnieuw moet starten en deze in het besturingssysteem of computerapparaat moet plaatsen, en dit kost tijd. Door gegevens uit de Prefetch-directory te gebruiken, wordt de tijd die aan deze processen wordt besteed aanzienlijk verminderd. Daarom is het over het algemeen onwenselijk om op te ruimen, vooral om de map zelf te verwijderen.

Het is belangrijk om hier te begrijpen dat tijdens volgende downloads nog steeds gegevens over het proces worden opgeslagen. Dus schoonmaken en verwijderen zal blijken te zijn wat gewoonlijk ‘Sisyphean-arbeid’ wordt genoemd.

Beheer van de inhoud van de Prefetch-map

Als iemand deze service niet nodig heeft, kan hij er vanaf komen. Om dit te doen, voert u de systeemregister-editor in (de opdracht regedit in het menu "Uitvoeren", opgeroepen door de combinatie Win + R).

Hier moet u de HKLM-tak selecteren en vervolgens via de systeemmap (SYSTEM) en de instellingen van de huidige besturingsparameters (CurrentControlSet) naar de geheugeninspectiesectie gaan, waar de gewenste map PrefetchParameters zich bevindt. Het bevat sleutels met het formaat 0x0000000z, waarbij “z” vier mogelijke waarden kan aannemen:

  • 0 - volledige afsluiting;
  • 1 - alleen versnelling van de lancering van het programma;
  • 2 - optimalisatie van alleen het laden van Windows;
  • 3 - volledige activering van de functie (voor zowel het systeem als de applicaties).

Dezelfde instellingen kunnen worden gemaakt in de Groepsbeleid-editor of in Computerbeheerhulpmiddelen.

Er moet nog aan worden toegevoegd dat de map zich op de systeempartitie bevindt langs het pad Windows/Prefetch. Wat voor map het is en waarvoor deze nodig is, is volgens mij al duidelijk. Als laatste advies: het is het beste om de inhoud van de directory niet te wissen of de standaard service-instellingen op het systeem te wijzigen.

Het verwijderen van onnodige bestanden

Weet je, ik heb het doel van de map Temp in Windows nooit begrepen. Ik bedoel, ik weet niet waarom het nodig is of wat het doet. Als de installatie van een programma bijvoorbeeld mislukt, worden bepaalde bestanden naar deze map gekopieerd die vervolgens niet meer nodig zijn; ze kunnen eenvoudigweg worden verwijderd zonder enige schade aan het systeem te veroorzaken. Als er een storing is, controleer dan de map Temp; daarin vindt u waarschijnlijk veel bestanden die kostbare ruimte op uw schijf in beslag nemen.

Tijdelijke mappen bevinden zich op twee plaatsen: C:\Windows\Temp en C:\Documents and Settings\Gebruikersnaam\LocalSettings\Temp. Standaard is de map Lokale instellingen verborgen, dus om deze map te zien moet u de juiste optie inschakelen. Ga nu naar deze mappen en verwijder alle inhoud.

Als u deze mappen nog niet eerder heeft geopend, zult u waarschijnlijk geschokt zijn door wat erin gebeurt.

Wat is de Prefetch-map

De map Prefetch bevindt zich in de Windows-systeemmap en bevat informatie over vaak geopende programma's, zodat u deze snel kunt openen. Wordt gebruikt om het laden van het besturingssysteem en het starten van programma's te versnellen.
Wanneer u uw computer opstart, controleert Windows het opstartproces. Hierna wordt de ontvangen informatie opgeslagen op de harde schijf in de Prefetch-map. De volgende keer dat u start, wordt deze informatie gebruikt om het laden van het besturingssysteem te versnellen. Hetzelfde gebeurt wanneer u een programma start.

De map Prefetch wissen

Microsoft heeft besloten dat de Temp-mappen te weinig schijfruimte in beslag nemen, dus waarom zou u niet een andere map maken die hetzelfde doet? Hartelijk dank! Nee, echt, dank je.

We hebben waarschijnlijk maar heel weinig mappen die simpelweg vrije schijfruimte in beslag nemen. Nu hebben we naast de map Temp een prachtige map Prefetch. Deze map doet een andere taak dan de map Temp, maar kan net als de map Temp eeuwenlang rommel bevatten, tenzij u deze handmatig verwijdert. Daarom raad ik u aan om deze map (C:\Windows\Prefetch) regelmatig te legen. En maak je geen zorgen, het systeem zal hier geen last van hebben. Alle verwijderde bestanden die Windows nodig heeft, worden automatisch opnieuw gemaakt.