Anonim

Prefetch e, poiché Windows Vista, Superfetch, sono tecnologie in Microsoft Windows che possono migliorare significativamente la capacità di risposta del sistema predicendo quali applicazioni è probabile che un utente avvii e caricando preventivamente i dati necessari in memoria. Sebbene essenziali per garantire un'esperienza utente fluida nei sistemi con dischi rigidi tradizionali, alcuni sistemi con unità a stato solido potrebbero non vedere molti vantaggi grazie al vantaggio intrinseco delle prestazioni degli SSD e i servizi di Prefetch / Superfetch potrebbero effettivamente essere dannosi per gli SSD a lungo termine a causa delle scritture non necessarie che generano.
In Windows 7, Microsoft ha tentato di risolvere questo problema disabilitando automaticamente Superfetch e Prefetch quando è stato rilevato un SSD veloce. In Windows 8, tuttavia, il sistema operativo tenta di analizzare le caratteristiche di prestazione della memoria del sistema e abilita o disabilita in modo intelligente Superfetch / Prefetch secondo necessità.
Mentre la maggior parte degli utenti andrà bene lasciando che Windows decida come utilizzare Superfetch e Prefetch da solo, ci sono situazioni in cui Windows potrebbe prendere una decisione sbagliata e gli utenti esperti vorranno disabilitare o abilitare manualmente i servizi. Ciò si verifica più spesso con configurazioni non standard come array RAID veloci di HDD o uso misto di SSD e HDD.

Disabilita manualmente Superfetch

Per disabilitare Superfetch manualmente in Windows 8, avviare il gestore dei servizi di Windows facendo clic con il pulsante destro del mouse sul pulsante Start del desktop, scegliendo Esegui e digitando services.msc . In alternativa, è possibile cercare services.msc dalla schermata iniziale.
In Gestione servizi, scorrere verso il basso per trovare Superfetch, che è controllato dal servizio Windows chiamato SysMain . Fare doppio clic su Superfetch per avviare la finestra Proprietà e fare clic su Stop per arrestarlo.


Questo interromperà il servizio per ora, ma si riavvierà automaticamente al prossimo avvio a meno che non gli diciamo di non farlo. Nel menu a discesa "Tipo di avvio", selezionare Disabilitato . Fai clic su Applica e poi su OK per salvare le modifiche. Chiudere Gestione servizi e riavviare per rendere effettive le modifiche.

Disabilita manualmente Prefetch

Dopo aver disabilitato Superfetch, è possibile disabilitare Prefetch dal registro di Windows. Avvia l'Editor del Registro di sistema facendo clic con il pulsante destro del mouse sul pulsante Start desktop, scegliendo Esegui e digitando regedit . Proprio come prima, puoi anche avviare l'Editor del Registro di sistema cercando regedit nella schermata Start.
Dall'editor del registro, accedere al seguente percorso:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

Sul lato destro della finestra, fai doppio clic su EnablePrefetcher . È possibile configurare il prefetch in uno dei quattro modi digitando il numero corrispondente nella casella Dati valore :

0 : disabilita il prefetcher
1 - Abilita il prefetch solo per le applicazioni
2 - Abilita il prefetch solo per i file di avvio
3 - Abilita il prefetch per i file di avvio e di applicazione

Il valore predefinito è 3 ; impostandolo su 0 disabiliterà il prefetch.
Come accennato, la maggior parte degli utenti non ha bisogno di regolare le impostazioni di Prefetch / Superfetch e l'impostazione di valori errati può aumentare significativamente i tempi di avvio e di avvio dell'applicazione. Ma gli utenti avanzati con configurazioni di unità non standard o quelli che eseguono Windows in macchine virtuali, potrebbero voler esercitare un controllo manuale su questi importanti servizi.

Come disabilitare superfetch e prefetch in Windows 8