leonardo.it

Come ottimizzare al massimo Windows XP tramite il registro di sistema

 
@naqern (Andrea Guida)
19 maggio 2008
36 commenti

Da bravi geek sapete benissimo il ruolo fondamentale del registro di sistema nei sistemi Windows, così come sapete alla perfezione che un qualsiasi sistema operativo (diciamo in special modo quelli made in Redmond) ha bisogno di essere ottimizzato e liberato dalle numerose impostazioni che ne impediscono uno sfruttamento al 100% per quanto concerne il campo delle prestazioni.

Ed allora che ne dite di una mega-guida per veri geek dove vedere insieme come ottimizzare al massimo Windows XP tramite il registro di sistema? Detto fatto: i trucchetti scritti in questo lungo elenco sono stati tutti testati per lungo tempo senza alcun riscontro negativo… ma ciò ovviamente non vuol dire che non dovete stare attentissimi a dove mettete le “mani” e che non dovete fare preventivamente una copia di backup del registro di sistema. Buona lettura a tutti!

Velocizzare l’avvio del sistema e delle applicazioni

Verificare le impostazioni relative alla funzione di Prefetch in:

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

  • 0: disabilitato
  • 1: solo avvio del sistema velocizzato
  • 2: solo avvio delle applicazioni velocizzato
  • 3: velocizzato l’avvio di sistema ed applicazioni
  • Valore consigliato: 3


Ottimizzazione dei file di boot

Controllare che vi sia il valore Y nella chiave Enable, nel percorso:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction

Scaricare le librerie DLL non utilizzate per liberare memoria

Creare un valore DWORD chiamato AlwaysUnloadDll ed assegnargli il valore 1 in:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Disabilitare il servizio di indicizzazione (se non s’intende usarlo)

Cambiare in 4 il valore della chiave Start in:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CiSvc

Disabilitare il riavvio automatico del PC dopo un BSOD

Impostare a 0 il valore della chiave AutoReboot in:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

Aumentare le performance del file system NTFS

Creare un valore DWORD chiamandolo NtfsDisableLastAccessUpdate ed impostargli come valore 1, nel percorso:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Chiudere automaticamente le applicazioni che non rispondono

Impostare ad 1 il valore della stringa AutoEndTasks in:

HKEY_CURRENT_USER\Control Panel\Desktop

Velocizzare i menu

Cambiare in 1 il valore della chiave MenuShowDelay in:

HKEY_CURRENT_USER \ Control Panel \ Desktop

Disabilitare il file di swap quando si ha parecchia RAM (da 1 GB in su)

Creare o modificare il valore DWORD DisablePagingExecutive assegnandogli 1, nel percorso:

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

Aumentare la priorità dell’orologio CMOS a tempo reale

Creare il valore DWORD IRQ8Priority ed assegnargli 1, nel percorso:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl

Aumentare la cache del disco e migliorare le performance della memoria

Creare un nuovo valore DWORD chiamato IoPageLockLimit ed impostargli un valore pari al 50% o al 75% della propria RAM. Ad esempio, con 1 GB di RAM, l’impostazione migliore è quella che si ottiene inserendo il valore C0000 in modalità esadecimale. Tutto ciò va fatto nel percorso:

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

Migliorare le performance del disco fisso manipolando la Master File Table

Creare un valore DWORD chiamato NtfsMftZoneReservation ed assegnargli 1, nel percorso:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Velocizzare il sistema evitando la conversione dei nomi dei file in DOS 8.3

Impostare 1 come valore alla chiave NtfsDisable8dot3NameCreation, in:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Velocizzare lo spegnimento del PC

Impostare a 3000 il valore di WaitToKillAppTimeout ed HungAppTimeout in:

HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP

Velocizzare notevolmente l’avvio di Internet Explorer

Per fare ciò basta rimuovere le operazioni pianificate di IE non necessarie, cancellando la chiave {D6277990-4C6A-11CF-8D87-00AA0060F5BF} da:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Explorer\RemoteComputer\NameSpace

Aumentare le prestazioni del disco fisso abilitando UDMA/66 sui canali IDE

Creare la chiave DWORD EnableUDMA66 ed assegnargli 1, nel percorso:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\ {4D36E96A-E325-11CE-BFC1-08002BE10318}\0000

Dove trovare ed eventualmente modificare le impostazioni del proprio account

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personnal: tutte le informazioni circa i percorsi delle cartelle personali con i documenti (immagini, video, musica, documenti ecc.)
  • HKEY_CURRENT_USER\Volatile Environment\HOMEDRIVE: tutte le informazioni circa i percorsi delle cartelle personali con le impostazioni dei programmi (application data, documents and settings ecc.)
  • HKEY_CURRENT_USER\SessionInformation\ProgramCount: numero di programmi attualmente aperti

Impostare all’apertura di quanti programmi simili tra loro bisogna far avvenire il raggruppamento di questi ultimi nella taskbar

Immettere il valore desiderato (ad esempio 2, 5, 6 ecc.) alla chiave TaskbarGroupSize in:

KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Non far ricordare al Regedit l’ultimo percorso visitato

Cancellare il valore contenuto nella chiave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey, fare click destro sulla cartella Regedit, selezionare la voce Permessi dal menu e negare il permesso a tutti gli utenti.

Creare delle parole chiave per avviare file e programmi da esegui

Se volete creare degli alias (o parole chiave), tramite i quali avviare velocemente file e programmi tramite il classico Esegui di Windows, non dovete far altro che andare in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths e creare una nuova chiave, con il nome corrispondente alla parola chiave da poi utilizzare, ed il valore di default corrispondente al percorso completo del file/programma da avviare.

Cambiare l’allineamento delle scritte del menu start

Cambiare il valore di MenuDropAlignment in 1 per allineare il testo a destra o riportarlo a 0 per allineare il testo a sinistra. Ciò va fatto nel percorso:

HKEY_CURRENT_USER\Control Panel\Desktop

Cambiare le impostazioni predefinite della ricerca nell’esplora risorse

Abilitando (1) o disabilitando (0) le chiavi

  • “CaseSensitive”
  • “IncludeSubFolders”
  • “SearchHidden”
  • “SearchSlowFiles”
  • “SearchSystemDirs”

situate nel percorso

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

Visualizza tutti i dettagli dei file selezionati nell’esplora risorse

Creare il valore DWORD ShowAttribCol ed assegnargli 1, nel percorso:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\Advanced

Visualizzare l’account “administrator” nella schermata di login

Creare un valore DWORD dal nome Administrator ed assegnargli il valore 1, nel percorso seguente:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
SpecialAccounts\UserList

Eliminare i programmi indesiderati dall’avvio automatico

Cancellando tutti i loro valori dal registro, nei seguenti percorsi:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

Evitare che una determinata applicazione venga visualizzata nella lista delle applicazioni frequenti

Recarsi nella chiave HKEY_CLASSES_ROOT\Applications\[Programma da bloccare] ed aggiungere una stringa vuota chiamata NoStartPage.

Eliminare un programma dalla lista “Aggiungi/Rimuovi Programmi” del Pannello di controllo

Recarsi nel percorso HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows / CurrentVersion / Uninstall e cancellare le applicazioni indesiderate.

Via | WPC board
Articoli Correlati
YARPP
Windows: cancellare velocemente le chiavi dal registro di sistema senza Regedit

Windows: cancellare velocemente le chiavi dal registro di sistema senza Regedit

Tutti coloro che in vita loro non hanno mai smanettato nel registro di Windows per cancellare una chiave precedentemente inserita (da sé stessi o da qualche software appena disinstallato) facciano […]

Guida: come modificare il registro di sistema senza accedere a Windows

Guida: come modificare il registro di sistema senza accedere a Windows

Come i più assidui lettori di queste pagine digitali ben ricorderanno, poco meno di un anno fa vedemmo insieme come creare un disco di pronto soccorso per il PC a […]

Come trasformare Windows XP Home in Professional ed abilitare il servizio di desktop remoto

Come trasformare Windows XP Home in Professional ed abilitare il servizio di desktop remoto

Anche chi non è definibile propriamente come un geek sa benissimo che, tra una versione e l’altra di uno stesso sistema Microsoft vi sono svariate differenze per quanto riguarda le […]

Windows, come risolvere il problema del CHKDSK ad ogni avvio

Windows, come risolvere il problema del CHKDSK ad ogni avvio

Ed ecco che torniamo a parlarvi delle bizze che, di tanto in tanto, fanno i computer sui quali sono installati i sistemi Windows. E’ infatti capitato a diversi utenti del […]

Far andare volontariamente Windows in crash

Far andare volontariamente Windows in crash

Ormai le schermate di errore BSOD (blue screen of death) sono un vero e proprio marchio di fabbrica dei sistemi Windows. La loro comparsa genera quasi sempre isteria e disperazione […]

Lista Commenti
Aggiungi il tuo commento

Fai Login oppure Iscriviti: è gratis e bastano pochi secondi.

Nome*
E-mail**
Sito Web
* richiesto
** richiesta, ma non sarà pubblicata
Commento

  • #1Tip And Tricks

    ottimo vademecum, mi permetto un consiglio per chi le voglia usare, provatele una ad una e vedete i risultati, considerazioni personali:
    personalmente, non trovo efficentissime quelle per la performance del disco, sapete è windows, codice chiuso, NTFS può avere ancora molti segreti, e li ha di sicuri, e la chiave per migliorare la cache su disco, io con 1 giga di memoria l’ho settata per 128 ,se il disco è stressato da giochi o applicazzioni pesanti non va benissimo, così è una bomba, non swappa neanche più :
    yuri

    19 mag 2008, 10:16 am Rispondi|Quota
  • #2Gabry

    Mi sorge spotanea una domanda….ma tutte queste migliorie, perchè non sono attivate di default!?

    19 mag 2008, 1:10 pm Rispondi|Quota
  • #3yuri

    altrimenti, se fossero attive, dove ci guadagna m$ quando vuoi far andare di più il pc
    p.s.
    ti assicuro, che go trovato un giusto compromesso di tricks ed è 5 mesi che ho installato windows, all’inizio, provandone uno, poi l’altro….arrivava ad un mese :P

    19 mag 2008, 1:31 pm Rispondi|Quota
  • #4Kanryo

    ma come mai io ho come settaggio di default nella sezione “Velocizzare l’avvio del sistema e delle applicazioni” al posto del valore 0 mi ritrovo un 5?

    19 mag 2008, 3:01 pm Rispondi|Quota
  • #5yuri

    @kanryo
    a volte, per far prima anche chi installa di default windows usa nlite, magari ha toccato qualcosa…sempre che sia quello originale
    bye

    19 mag 2008, 3:05 pm Rispondi|Quota
  • #6Army

    Scusate la mia ignoranza abbiate pazienza…..
    ma dove mi devo recare per cambiare questi valori????
    Cioè dove si trova HKEY_LOCAL_MACHINE???
    Grazie mille….

    19 mag 2008, 3:39 pm Rispondi|Quota
  • #7naqern

    @Amy: devi andare in start > esegui, digitare regedit e premere invio.

    ciao ;)

    19 mag 2008, 3:40 pm Rispondi|Quota
  • #8Army

    aaaaaaaaahhhhhhhh
    grazie mille non mi ricordavo grande…..
    a buon rendere ciao

    19 mag 2008, 3:48 pm Rispondi|Quota
  • #9Vict90

    bella guida, speriamo funzionino veramente :P

    19 mag 2008, 3:51 pm Rispondi|Quota
  • #10JJJ

    come si fa una copia del registro??

    19 mag 2008, 3:56 pm Rispondi|Quota
  • #11Stevie

    Non conoscevo solo quella della RAM, ora riavvio? :D

    19 mag 2008, 4:02 pm Rispondi|Quota
  • #12naqern

    @Amy: grazie a te. ;)

    @Vict90: tutto testato, non ti preoccupare.

    @Stevie: sì :)

    ciao!

    19 mag 2008, 4:04 pm Rispondi|Quota
  • #13Nicohack

    Ti ho citato qui : nicohackforlaurence.spaces.live.com/blog/cns!3DE48D113D810A30!534.entry

    Grazie ancora.
    Nicohack

    19 mag 2008, 4:04 pm Rispondi|Quota
  • #14FrancescO

    Bella guida. Alcuni li conoscevo già, altri preferisco non modificarli, sono già contento della velocità e stabilità raggiunte.
    State attenti a toccare il registro. E fate un backup, perché se queste impostazioni non sono già attive di standard potrebbe esserci un motivo.

    19 mag 2008, 4:10 pm Rispondi|Quota
  • #15naqern

    @Francesco: grazie. ;)
    Per il resto concordo, come scritto anche nell’articolo.

    ciao :)

    19 mag 2008, 4:15 pm Rispondi|Quota
  • #16temi ottimizzati seo per wordpress

    e il processore dove lo lasciamo?
    computer-acquisti.com/blog/ottimizzare-processore-e-memoria-dal-registro/

    20 mag 2008, 8:26 am Rispondi|Quota
  • #17Mirko33

    “Creare un nuovo valore DWORD chiamato IoPageLockLimit ed impostargli un valore pari al 50% o al 75% della propria RAM. Ad esempio, con 1 GB di RAM, l’impostazione migliore è quella che si ottiene inserendo il valore C0000 in modalità esadecimale. Tutto ciò va fatto nel percorso:”

    “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management”

    *********************************************************************************************
    *********************************************************************************************

    Io ho 512 MB di ram, che valore devo scrivere?

    Grazie.

    24 mag 2008, 6:42 pm Rispondi|Quota
  • #18naqern

    @Mirko: 60000.

    ciao ;)

    24 mag 2008, 6:49 pm Rispondi|Quota
  • #19Dougl

    Io ho 2 GB di ram, che valore devo scrivere ?

    Ciao,

    Douglas

    8 giu 2008, 5:17 pm Rispondi|Quota
  • #20john smith

    qualcuno con un po di tempo potrebbe creare un file reg da includere nel registro in modo da applicare tutte le modifiche contemporaneamente,
    sarebbe utile per future ottimizzazioni post formattazione,
    grazie !

    6 lug 2008, 12:46 am Rispondi|Quota
  • #21hunter

    ragazzi ho un problema con dei giochi giapan mi dice che il mio pc non support I FILE ADPCM errore code (0=0) come devo fare non si sente la voce dei personaggi ma solo la musica sappiate che posso usare sia win xp che win 98 grazie di cuore

    10 ago 2008, 3:25 pm Rispondi|Quota
  • #22Alfonso

    Ciao a tutti, ho seguito passo passo le procedure e ne ho attivate alcune. Tutto ok, anzi sento 1 leggero aumento di velocità..quindi penso abbian funzionato :-)
    c’è solo 1 piccolo prob. Ho attivato la velocizzazione del menù start..solo ke non mi piace, così semplicemente sono ritornato nel registro e ho risistemato i valori della chiave “MenuShowDelay” mettendo 0 al posto di 1. Ho riavviato il pc, ma il menù continua ad andare veloce. xkè? mi dite come dovrei fare x ritornar indietro?
    grazie 1000 e complimenti x la guida!!!

    30 ago 2008, 9:52 pm Rispondi|Quota
  • #23Andrea Guida (Naqern)

    @ Alfonso: innanzitutto grazie mille. Per ripristinare la velocità di default prova a mettere 400 come valore di MenuShowDelay.

    ciao ;)

    31 ago 2008, 1:28 am Rispondi|Quota
  • #24Alfonso

    grazie 1000, non pensavo di ricevere 1 risp.. soprattutto così velocemente, data la vecchiaia del post :-) cmq tutto risolto grazie al tuo aiuto, stupidamente non mi son segnato il valore precedente ed ero convinto che fosse 0.

    Ancora complimenti x la guida…mi è stata di grande aiuto!

    31 ago 2008, 8:39 am Rispondi|Quota
  • #25Andrea Guida (Naqern)

    @ Alfonso: grazie a te. ciao! ;)

    31 ago 2008, 8:48 am Rispondi|Quota
  • #26hunter

    grazie mille per questa giuda molto utile,ma ho un problema con una e-,mail,ossia mi arriva un messaggio di posta in cui mi dice che ho un messaggio ma quando cerco di aprire il link cliccandoci sopra mi esce un messaggio di errore http error 404 file not fuond . cosa significa e come posso fare per risolvere ilproblema ? se si può si intende grazie

    31 ago 2008, 1:00 pm Rispondi|Quota
  • #27steve

    come vaccio a rimettere il servizio di indicizzazione?

    qual’era il valore di default della chiave “start” in: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CiSvc

    5 ott 2008, 8:25 pm Rispondi|Quota
  • #28frank

    @ Steve

    Rimettilo a 3.

    7 gen 2009, 3:58 pm Rispondi|Quota
  • #29daniele

    ciao, ti ho citato sul mio blog, sperando che nn ti dia fastidio ;)

    18 feb 2009, 12:52 pm Rispondi|Quota
  • #30Alfonso

    Salve a tutti, rieccomi qui. Ultimamente ho aumentato la memoria ram a 2Gb e poichè nella guida non viene spiegato, volevo chiedere se gentilmente potevate dirmi il codice per Aumentare la cache del disco e migliorare le performance della memoria avendo a disposizione 2 Gb anzicchè 1 Gb come viene segnato nella guida. Grazie ciao!!

    20 feb 2009, 12:47 pm Rispondi|Quota
    • #31Edoardo

      basta disattivare i file di paging come viene spiegato nella guida

      16 mar 2010, 3:39 pm Rispondi|Quota
  • #32rafcos

    io apro “esegui” , incollo il regedit e premo invio ma mi da errore.. impossibile trovare il file………. PERCHé?????

    4 apr 2009, 9:01 pm Rispondi|Quota
  • #33rafcos

    @ naqern:
    io apro “esegui” , incollo il regedit e premo invio ma mi da errore.. impossibile trovare il file………. PERCHé?????

    4 apr 2009, 9:02 pm Rispondi|Quota
  • #34dari

    @ rafcos: in teoria dovrabbe andare scrivendo regedit dalla finestra esegui ma prova: %systemroot%\regedit o %systemroot%\system32\regedit32

    io stavo anke cercando qualcuno ke se ne intendesse di chiavi di reg (cercavo il percorso %userprofile%\impostazioni locali ma accetto anke la chiave %TEMP% cstesa (stesso percorso ma con \temp finale (x programmazione) :)

    22 giu 2009, 10:51 am Rispondi|Quota
  • #35dari

    cmq io ne sapevo solo uno proverò ad usarli su vista li inserisco e vi saprò dire ;)

    22 giu 2009, 10:55 am Rispondi|Quota
  • #36Denis

    “Creare un nuovo valore DWORD chiamato IoPageLockLimit ed impostargli un valore pari al 50% o al 75% della propria RAM. Ad esempio, con 1 GB di RAM, l’impostazione migliore è quella che si ottiene inserendo il valore C0000 in modalità esadecimale. Tutto ciò va fatto nel percorso:”
    “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management”

    io ho 768 mb. qual è il valore?

    30 apr 2012, 12:29 pm Rispondi|Quota