Prefetch en, sinds Windows Vista, Superfetch, zijn technologieën in Microsoft Windows die de systeempositiviteit aanzienlijk kunnen verbeteren door te voorspellen welke applicaties een gebruiker waarschijnlijk zal starten en preventief de benodigde gegevens in het geheugen te laden. Hoewel essentieel voor een soepele gebruikerservaring in systemen met traditionele harde schijven, zien sommige systemen met solid-state schijven mogelijk niet veel voordeel dankzij het inherente prestatievoordeel van de SSD's, en Prefetch / Superfetch-services kunnen op de lange termijn schadelijk zijn voor SSD's vanwege het onnodige schrijven dat ze genereren.
In Windows 7 heeft Microsoft geprobeerd dit probleem aan te pakken door Superfetch en Prefetch automatisch uit te schakelen wanneer een snelle SSD werd gedetecteerd. In Windows 8 probeert het besturingssysteem echter de prestatiekenmerken van de opslag van het systeem te analyseren en indien nodig op intelligente wijze Superfetch / Prefetch in of uit te schakelen.
Hoewel de meeste gebruikers het prima zullen vinden om Windows zelf te laten beslissen hoe ze Superfetch en Prefetch moeten gebruiken, zijn er situaties waarin Windows de verkeerde beslissing kan nemen en power-gebruikers de services handmatig willen uitschakelen of inschakelen. Dit gebeurt meestal met niet-standaard configuraties zoals snelle RAID-arrays van HDD's, of gemengd gebruik van zowel SSD's als HDD's.
Superfetch handmatig uitschakelen
Als u Superfetch in Windows 8 handmatig wilt uitschakelen, start u Windows Services-beheer door met de rechtermuisknop op de knop Start van het bureaublad te klikken, Uitvoeren te kiezen en services.msc te typen. U kunt ook zoeken naar services.msc vanaf het startscherm.
Blader in Services Manager naar beneden om Superfetch te vinden, dat wordt beheerd door de Windows-service SysMain . Dubbelklik op Superfetch om het venster Eigenschappen te starten en klik op Stoppen om het te stoppen.
Dit zal de service voorlopig doden, maar het zal automatisch opnieuw opstarten bij de volgende keer opstarten, tenzij we het vertellen dat niet te doen. Selecteer uitgeschakeld in het vervolgkeuzemenu 'Opstarttype'. Klik op Toepassen en vervolgens op OK om uw wijzigingen op te slaan. Sluit de Services Manager en start opnieuw op om de wijziging van kracht te laten worden.
Prefetch handmatig uitschakelen
Nadat u Superfetch heeft uitgeschakeld, kunt u Prefetch uitschakelen vanuit het Windows-register. Start de Register-editor door met de rechtermuisknop op de knop Start van het bureaublad te klikken, Uitvoeren te kiezen en regedit te typen. Net als voorheen kunt u de Register-editor ook starten door te zoeken naar regedit op het startscherm.
Navigeer vanuit de Register-editor naar de volgende locatie:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerGeheugenbeheerPrefetchParameters
Dubbelklik aan de rechterkant van het venster op EnablePrefetcher . U kunt Prefetch op een van de vier manieren configureren door het bijbehorende nummer in het vak Waardegegevens in te voeren:0 - Schakelt Prefetcher uit
1 - Schakelt alleen prefetch in
2 - Schakelt Prefetch alleen in voor Boot-bestanden
3 - Schakelt Prefetch in voor opstart- en toepassingsbestanden
De standaardwaarde is 3 ; Als u dit op 0 zet, wordt Prefetching uitgeschakeld.
Zoals vermeld, hoeven de meeste gebruikers de Prefetch / Superfetch-instellingen niet aan te passen en het instellen van onjuiste waarden kan de opstarttijden van de opstart- en applicatie aanzienlijk verhogen. Maar geavanceerde gebruikers met niet-standaard schijfconfiguraties, of gebruikers met Windows op virtuele machines, willen misschien handmatige controle uitoefenen over deze belangrijke services.