Il Registro di Windows   

Tutti i consigli e le ultime novità sul mondo dell'informatica e dell'elettronica
(a cura del Dott. Greg)

 Stampa questa Lezione

Tutte le informazioni relative alla configurazione di Windows, sono memorizzate in un database denominato Registro di Sistema, contenente le informazioni sull'hardware, sui programmi installati e sulle impostazioni delle proprietà; tali informazioni sono utilizzate continuamente da Windows durante il suo funzionamento. A volte però per risolvere determinati problemi occorre intervenire manualmente sul registro e, a tale scopo, sono disponibili degli editor che consentono di esaminarlo e modificarlo. La loro disponibilità non significa però che sia necessario utilizzarli. È opportuno invece consentire ai programmi di Windows di modificare il Registro di sistema in base alle necessità. Intervenire richiede una cura ed un'attenzione del tutto particolare, occorre premettere che esso rappresenta il cuore stesso del sistema ed ogni incauta manipolazione o una modifica non corretta potrebbe danneggiare gravemente il sistema. Se è proprio necessario apportarla, si consiglia di effettuare il backup di tutti i dati più importanti presenti nel computer prima di procedere. In Windows 2000 sono incluse due versioni dell'Editor del Registro di sistema: Regedt32.exe (32-bit) e Regedit.exe (16-bit). Il primo viene installato automaticamente nella cartella directory di sistema\system32. Regedit.exe invece viene installato automaticamente nella cartella directory di sistema. Tale programma consente di apportare modifiche al Registro di sistema, ma non è possibile visualizzare o modificare in maniera appropriata tutte le funzionalità o tutti i tipi di dati. Il registro è suddiviso in alcune classi che comprendono informazioni omogenee sui diversi aspetti della configurazione del PC e di Windows.

Il Backup manuale del registro
Come dicevamo prima, è consigliabile fare un backup manuale del Registry prima di operare qualsiasi modifica. Aprire il System Info (Start>Program> Accessories>SystemTools) quindi cliccare su Tools>Registry Checker. Dopo un rapido scan, Registry Checker proporrà di eseguire un backup: cliccare Yes per rimpiazzare il vecchio backup con uno nuovo. Una volta accertata la conformità, effettuerà un backup del system.dat e dell'user.dat (i due files che rappresentano il cuore del Registry) come pure dei due files di configurazione di Windows, system.ini e win.ini. Registry Checker conserva lo storico di cinque backup nella cartella C:\Windows\Sysbckup (sono i files Cab numerati in sequenza, come rb001.cab, rb002.cab e via di seguito). Ogni volta che aggiunge un nuovo backup, cancella automaticamente il vecchio di coda.

 

Ripristinare il Registro

Se invece Registry Checker identifica degli errori all'avviamento, rifiuterà di avviare Windows 98 e mostrerà il messaggio "Windows has detected a Registry/configuration error". In tale evenienza, è sufficiente riavviare il computer in modalità DOS (Start>ShutDown> Restart the computer in MS-DOS mode>OK) e Registry Checker ripristinerà automaticamente il più recente backup. Anche qualora il cambiamento effettuato nel Registry non sia così grave da ingenerare la procedura di ripristino da parte del Registry Checker, sarà sempre possibile ripristinare un precedente backup. Riavviare il computer in modalità DOS e selezionare il comando Scanreg; quindi seguire le istruzioni per identificare i files Registry salvaguardati e ripristinare il più recente.

 

 

Vedere i cambiamenti del Registro

Se si vogliono vedere i cambiamenti fatti nel Registro, si possono usare i programmi sopraccitati, ad esempio il RegEdit per esportare il Registro in un file di testo. È molto facile: basta premere il pulsante Start > Esegui > e scrivere RegEdit > OK, quindi selezionare la voce Registry/Export Registry File e scegliere un nome per il file di testo. Una volta effettuato i cambiamenti nel Registry, salvarlo in un secondo file di testo e confrontare i due files. Tali file sono abbastanza grandi, ma se utilizza il WinDiff di Windows 98 (WinDiff è un piccolo strumento contenuto in Windows 98 Resource Kit Sampler) si potranno vedere tutte le differenze evidenziate in automatico. Per fare ciò avviare WinDiff, cliccare su File/Compare File e il programma evidenzierà in giallo tutte le differenze.

 

 

Pulire il Registro

Il Registro di Windows è spesso zeppo di una moltitudine di chiavi lasciate da programmi disinstallati, come pure di chiavi registrate da blocchi di sistema che, alla lunga, possono generare conflittualità ed arresti di Windows. Per rimediare a ciò ispezionare le grandi chiavi del registro: HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE e HKEY_CLASSES_ROOT per cercare i programmi disinstallati e rimuovere le loro chiavi. Si tratta tuttavia, di un lavoro che richiede molto tempo. Infatti, se si desidera monitorare i cambiamenti per evitare problemi, dovrà essere cancellata una chiave per volta. Un metodo molto più semplice ed efficace, è quello di utilizzare un piccolo utilitario contenuto nei Windows Powertoys che si chiama RegClean. È sufficiente attivare RegClean che provvederà ad eliminare ogni entrata superflua, consentendo inoltre di fissare e correggere eventuali errori nel Registry. I Powertoys sono reperibili nel sito di Windows.

 

 

Come posso togliere dei programmi dalla lista di rimozione ?
Per eliminare dei programmi dall'elenco per la disinstallazione aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall ed eliminare le sottochiavi che non vuoi mantenere nella lista.

 

 

Come posso togliere  ~1 nei nomi dei file ?
Per fare in modo che il nome corto assegnato ai file rimanga più somigliante a quello completo aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem. Impostare o inserirla se non esiste già, la variabile di tipo binario NameNumericTail a 0. Dopo questa modifica nomi dei file verranno creati senza il suffisso, ma per eventuali altri nomi lunghi simili verrà ugualmente utilizzato un suffisso numerico.

 

 

Come posso indicare a Win95 di utilizzare il tasto centrale del mouse ?

Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_LOCAL_MACHINE\Logitech,Mouseware\CurrentVersion\SerialC\0000 e impostare la variabile DoubleClick a '001'. Questo trucco funziona con i mouse Logitech e Dexxa, utilizzando i driver Logitech. La chiave da cercare potrebbe essere leggermente differente, nel caso che utilizziate i driver per un modello diverso dal Seriale di tipo C.

 

 

Come posso visualizzare un'anteprima del disegno come icona per i file .BMP ?

Aprire l'Editor di Registro alla chiave HKEY_CLASSES_ROOT\Paint.Picture impostare la variabile di tipo stringa DefaultIcon al valore "%1".

 

 

Come posso aggiungere una voce 'Modifica' al menu del pulsante destro ?
Per i file generati da applicazioni registrate correttamente dovreste averlo già; per altri tipi di file tipicamente utilizzati solo da visualizzatori, come ad esempio gli HTML, si può aggiungere una chiave nel registro di configurazione per ottenere il risultato desiderato.

  1. Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CLASSES_ROOT\tipofile\shell
  2. creare una sottochiave col nome edit
  3. aprire la chiave edit e fai un doppio clic su (Predefinito)
  4. inserire la stringa &Modifica sotto la chiave edit
  5. creare ancora una sottochiave col nome command
  6. aprire la chiave command e fai un doppio clic su (Predefinito)
  7. inserire il pathname del programma per modificare quel tipo di file, seguito da %1, ad esempio: notepad.exe %1.

Dopo aver effettuato queste operazioni, cliccando col pulsante destro sui file di quel tipo, si avra disponibile anche il comando Modifica che attiverà l'applicazione in precedenza specificata per quel file.

 

 

Come posso aggiungere un nuovo tipo di file nel sottomenu 'Nuovo' ?
Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CLASSES_ROOT\tipofile  creare una sottochiave col nome ShellNew aprire la chiave ShellNew e sotto di questa creare la variabile di tipo stringa NullFile .

 

Come posso assegnare un modello per la creazione di nuovi file dal sottomenu "nuovo" ?

  1. Creare il file che si vuole utilizzare come modello e copiarlo nella directory ShellNew di Windows
  2. aprire il registro di configurazione (REGEDIT.EXE) alla chiave KEY_CLASSES_ROOT\tipofile\ShellNew
  3. se esiste una variabile di nome NullFile deve essere eliminata
  4. creare una variabile di tipo stringa con il nome FileName
  5. inserire nella variabile FileName il nome del file che dovrà essere utilizzato come modello

 

Come posso far aprire una finestra DOS su una directory selezionata ?
Si può aggiungere una voce al menu di contesto per le directory, che avvii una finestra DOS già posizionata sulla directory selezionata in Explorer; per ottenere questo basta:

  1. Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CLASSES_ROOT\Directory\Shell
  2. aggiungere una sottochiave spawnshell
  3. modificare il valore di (Predefinito), impostandolo a "Apri finestra DOS"
  4. aggiungere una sottochiave command
  5. modificare il valore di (Predefinito), impostandolo a "command.com /k cd %1"
  6. ripetere l'operazione alla chiave HKEY_CLASSES_ROOT\Drive\Shell per avere la stessa voce di menu anche per le unità disco.

Si possono utilizzare nomi diversi per la chiave spawnshell e per la descrizione del comando.

 

Come posso far aprire una finestra di Gestione risorse che parta dalla directory selezionata ?

  1. Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CLASSES_ROOT\Directory\Shell
  2. aggiungere una sottochiave explorefrom
  3. modificare il valore di (Predefinito), impostandolo a "Esplora da qua"
  4. aggiungere una sottochiave command
  5. modificare il valore di (Predefinito), impostandolo a "explorer /e,/root,%1"
  6. ripetere l'operazione alla chiave HKEY_CLASSES_ROOT\Drive\Shell per avere la stessa voce di menu anche per le unità disco.

 

Come posso cambiare le icone del desktop ?

  1. Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CLASSES_ROOT\CLSID\{chiave}\DefaultIcon
  2. modificare il valore della variabile (Default) in nomefile,nn, dove nomefile è il nome del file icona che si vuole utilizzare e nn l'indice dell'icona nel file (inizia da 0).

I valori per la chiave sono:

Per il Cestino vengono utilizzate le due variabili:

 

Come eliminare la frecciolina dalle icone dei collegamenti ?

  1. Apri il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CLASSES_ROOT\Lnkfile
  2. elimina la variabile IsShortcut
  3. ripeti l'operazione alla chiave HKEY_CLASSES_ROOT\Piffile

Da questo momento in poi i collegamenti non saranno subito riconoscibili come tali, rischiando quindi di cancellare dei file al posto di collegamenti o viceversa; si può comunque verificarlo selezionando Proprietà dal menu di contesto per i file selezionati.

 

Come rendere permanenti le impostazioni delle finestre ?
Affinchè le finestre non salvino automaticamente le impostazioni utilizzate l'ultima volta:

  1. aprire l'Editor di Registro alla chiave
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  2. impostare (od inseriscila se non esiste già) la variabile di tipo dword NOSaveStettings al valore "1"
  3. ripetere l'operazione alla chiave
    HEY_USERS\.Defaults\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

 

Come posso velocizzare i menu di avvio ?

  1. Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CURRENT_USER\Control Panel\desktop
  2. impostare o inserire se non esiste già, la variabile di tipo stringa MenuShowDelay ad un numero compreso fra 1 e 10. 1 e il più veloce
  3. ripetere l'operazione alla chiave HKEY_USERS\.Default\Control Panel\desktop

 

Come posso impedire ai menu di seguire il cursore ?

  1. aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CURRENT_USER\Control Panel\desktop
  2. impostare o inserirla, se non esiste già, la variabile di tipo stringa MenuShowDelay a "65534"
  3. ripetere l'operazione alla chiave HKEY_USERS\.Default\Control Panel\desktop

 

Come posso visualizzare le finestre durante il trascinamento ?

  1. Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CURRENT_USER\Control Panel\desktop
  2. impostare o inserirla, se non esiste già, la variabile di tipo stringa DragFullWindows a "1"
  3. ripetere l'operazione alla chiave HKEY_USERS\.Default\Control Panel\desktop.

 

Come posso disattivare la password dimenticata dello screen saver ?

  1. Aprire il registro di configurazione (REGEDIT.EXE) alla chiave HKEY_CURRENT_USER\Control Panel\Desktop
  2. impostare il valore esadecimale ScreenSaveUsePassword a 0.

Altri interventi nel Registro

 

 

Cambiare la cartella Documenti

Per cambiare la destinazione della cartella documenti ed associare ad esempio una cartella sul disco D, basta creare la nuova cartella (es. Docs) aprire l'editor del registro e posizionarsi sulla chiave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
cambiare il valore della stringa "Personal" da C:\Documenti a D:\Docs ; la stessa operazione manuale va eseguita alla chiave
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.

 

Personalizzare il menu Start

Come può notare, spesso nel menu Start appare Disconnetti o Log Off (il tuo nome). Se non si utilizza un computer collegato in rete, o non viene utilizzato anche da altri utenti, non è una voce necessaria e può essere eliminata. Vediamo come fare per eliminarla. Fare un backup del Registro (ved. in alto Backup) e lanciare RegEdit. Sotto HKEY_CURRENT_USER selezionare Software/Microsoft/Windows/CurrentVersion/Policies/Explorer . A questo punto Edit/New/Binary Value (Modifica > Nuovo > Valore Binario). Nominare la nuova entrata NoLogOff,premere Invio e fissare il valore a 01 00 00 00.Salvare il cambiamento, abbandonare RegEdit e riavviare il computer.

   

Cambiare il nome

Avete acquistato un computer con Windows preinstallato oppure avete acquistato un computer d'occasione e desiderate cambiare il nome Signor Rossi con il vostro? Vediamo come si fa. Fare un backup del Registry e lanciare RegEdit. Sotto HKEY_LOCAL_MACHINE selezionare Software/Microsoft/Windows/CurrentVersion. Cliccare due volte su RegisteredOrganisation oppure RegisteredOwner e scrivere il nome o uno pseudonimo se lo si preferisce. Salvare il cambiamento, abbandonare RegEdit e riavviare il computer.

  

Rimuovere il nome di un programma dall'Add/Remove

A volte capita che nonostantesi disinstalli un programma secondo i sacri canoni di Windows ovvero dall'Add/Rimuovi Programmi, il nome del programma è sempre presente nella lista e quando si tenta di cancellarlo, si ottiene un messaggio di errore. Vediamo la soluzione a questo problema. Fare un backup del Registry e lanciare RegEdit. Sotto HKEY_LOCAL_MACHINE selezionare Software/Microsoft/Windows/CurrentVersion/Uninstall. Sotto Uninstall,cerca tutte le chiavi che non vuoi e premi Delete per rimuoverle. Salva il cambiamento, abbandona RegEdit e riavviare il computer.

  

Eliminare i Favoriti dal menu Start

Come se lo Start menu di Windows non fosse già pieno a sufficienza, Internet Explorer 4 e 5 aggiungono un menu a cascata nello Start che mostra il file Favoriti. Come eliminarlo? È abbastanza semplice. Fare un backup del Registry e lanciare RegEdit. Sotto HKEY_CURRENT_USER selezionare Software/Microsoft/Windows/CurrentVersion/Policies/Explorer selezionare il valore Edit/New/DWORD (modifica > Nuovo > Valore Dword). Cambiare il nome per difetto in NoFavoritesMenu, premere Invio e cambiare il contenuto del Value Data, fissandolo a 1. Salvare il cambiamento, abbandonare RegEdit e riavviare il computer.

  

Rinominare il contenuto del Desktop

Si può rinominare più o meno tutto quello che è contenuto nel Desktop di Windows, cliccando col tasto di destra sull'icona e selezionando l'opzione Rename. Tuttavia, la Recycle Bin (cestino) non ha questa opzione. Ecco come fare. Fare un backup del Registry e lanciare RegEdit. Aprire HKEY_CLASSES_ROOT, localizzare e aprire CLSID (l'opzione Class ID). Scendere sino alla chiave: {645FF040-5081-101B-9F08-00AA002F954E} e cliccare sopra. Nella finestra di destra, cliccare due volte su Default e cambiare il nome Recycle Bin come si desidera. Cliccare OK e chiudere RegEdit. Per applicare il nuovo nome, cliccare una volta ovunque vuoi nel desktop e quindi premi il tasto F5.

  

Eliminare ogni traccia dal menu Run

Il menu Run conserva la lista dei documenti eseguiti, come pure delle pagine Web aperte. Questo vuol dire che altri possono agevolmente verificare tutto ciò che è stato eseguito a partire dal Run di Windows. Se si desidera cancellare lo storico, ecco come fare. Fare un backup del Registry e lanciare RegEdit. Sotto HKEY_CURRENT_USER selezionare Software/Microsoft/WindowsCurrentVersion/Explorer/RunMRU. Localizzare nella finestra di destra gli items che si desidera cancellare dal Run. Selezionarli e cancellarli uno ad uno, premendo il tasto Delete (canc). Salvare il cambiamento, abbandonare RegEdit e riavviare il computer.

  

Pulire il menu Documenti

Il menu Documenti conserva lo storico dei tuoi documenti personali (My Documents) aperti. Il metodo più semplice per cancellarli è quello di cliccare su ciascun documento col tasto di destra e quindi premere Delete. Esiste tuttavia il modo di disabilitare questa funzione una volta per tutte. Ecco come. Fare un backup del Registry e lanciare RegEdit. Sotto HKEY_CURRENT_USER selezionare Software/Microsoft/WindowsCurrentVersion/Policies/Explorer.Nella finestra di destra, cliccare due volte su NoRecentDocsHistory (se non si trova il valore, creare un nuovo valore binario, con questo nome).Editare 00 00 00 00 per leggere 01 00 00 00. Localizzare o creare il valore: NoRecentDocsMenu. Editare 00 00 00 00 per leggere 01 00 00 00. Salvare il cambiamento, abbandonare RegEdit e riavviare il computer.

 

 Stampa questa Lezione

  

Ritorna alla pagina precedente