Prefetch och eftersom Windows Vista, Superfetch, är teknologier i Microsoft Windows som kan förbättra systemets resposivitet avsevärt genom att förutsäga vilka applikationer en användare troligen kommer att starta och i förväg läsa in nödvändiga data i minnet. Även om det är väsentligt för att säkerställa en smidig användarupplevelse i system med traditionella hårddiskar, kanske vissa system med solid state-enheter inte får mycket nytta tack vare SSD: s inneboende prestationsfördel, och Prefetch / Superfetch-tjänster kan faktiskt vara skadliga för SSD: er på lång sikt på grund av onödiga skrivningar de genererar.
I Windows 7 försökte Microsoft lösa problemet genom att automatiskt inaktivera Superfetch och Prefetch när en snabb SSD upptäcktes. I Windows 8 försöker emellertid operativsystemet analysera prestandaegenskaperna för systemets lagring och på intelligent sätt aktivera eller inaktivera Superfetch / Prefetch efter behov.
Medan de flesta användare kommer att låta Windows bestämma hur de ska använda Superfetch och Prefetch på egen hand, finns det situationer där Windows kan fatta fel beslut, och strömanvändare vill manuellt inaktivera eller aktivera tjänsterna. Detta inträffar oftast med icke-standardkonfigurationer som snabba RAID-matriser av hårddiskar eller blandad användning av både SSD: er och HDD: er.
Inaktivera Superfetch manuellt
Om du vill inaktivera Superfetch manuellt i Windows 8 startar du Windows Services manager genom att högerklicka på Desktop Start-knappen, välja Run och skriva services.msc . Alternativt kan du söka efter services.msc från startskärmen.
I Services Manager bläddrar du ner för att hitta Superfetch, som kontrolleras av Windows-tjänsten som heter SysMain . Dubbelklicka på Superfetch för att starta fönstret Egenskaper och klicka på Stopp för att stoppa det.
Detta kommer att döda tjänsten för nu, men den startas automatiskt vid nästa start om vi inte säger att det inte ska göras. Under rullgardinsmenyn “Startup Type” väljer du Disabled . Klicka på Apply och sedan på OK för att spara dina ändringar. Stäng Services Manager och starta om för att ändringen ska träda i kraft.
Inaktivera förhämtning manuellt
När du har inaktiverat Superfetch kan du inaktivera Prefetch från Windows-registret. Starta registerredigeraren genom att högerklicka på skrivbordsstartknappen, välja Kör och skriva regedit . Precis som tidigare kan du också starta registerredigeraren genom att söka efter regedit på startskärmen.
Från registerredigeraren navigerar du till följande plats:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParametrar
Dubbelklicka på EnablePrefetcher på höger sida av fönstret. Du kan konfigurera Prefetch på ett av fyra sätt genom att ange motsvarande nummer i rutan Värdedata:0 - Inaktiverar prefetcher
1 - Aktiverar endast förhämtning för applikationer
2 - Aktiverar endast förhämtning för startfiler
3 - Aktiverar förhämtning för start- och applikationsfiler
Standardvärdet är 3 ; Om du ställer in den på 0 avaktiveras Förhämtning.
Som nämnts behöver de flesta användare inte justera Prefetch / Superfetch-inställningarna, och att inställa felaktiga värden kan öka start- och applikationstiderna avsevärt. Men avancerade användare med icke-standardiserade enhetskonfigurationer, eller de som kör Windows i virtuella maskiner, kanske vill utöva manuell kontroll över dessa viktiga tjänster.