Sandro Bizioli


Chi sogna di giorno conosce molte cose che sfuggono a chi sogna soltanto di notte. (E.A.Poe)
Mappa

Modificare chiavi di registro con in file .Reg

La gestione e l'interazione con il registro di configurazione di Windows può essere molto interessante quanto assai pericolosa, quindi fate molta attenzione alle operazioni che vengono effettuate dato che potrebbero compromettere gravemente il funzionamento di alcuni programmi se non quello dello stesso sistema operativo.

Come molti sapranno, per editare ed esplorare il registro di configurazione, Windows ci mette a disposizione un programmino semplice ed intuitico chiamato RegEdit.exe
Per avviarlo è sufficiente digitarne il nome dalla riga di comando. (Pulsante start  + Esegui...)

Oggi, però, siamo ad analizzare un altro sistema per modificare, creare od eliminare le chiavi di registro: i files .Reg

Supponiamo di voler aggiungere una chiave di registro chiamata ScreenNet nella sezione HKEY_LOCAL_MACHINE\SOFTWARE.
Prima di tutto creiamo con notepad (od un altro editor di testo) un file chiamato, ad esempio, ScreenNet.reg ed editiamolo il seguente testo:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ScreenNet]

Una volta salvato bisognerà fare doppio click sul file e rispondere positivamente alle richieset di conferma del sistema operativo.
Controlliamo nel nostro registro e troveremo la nuova chiave.

Identica cosa se oltre alla chiave volessimo avere anche dei valori al suo interno.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ScreenNet]
"SerialNumber"="1234"
"Nome"="Sandro"
"Cognome"="Bizioli"

Per variare uno o più valori di una chiave già inserita sarà sufficiente ripetere il punto precedente modificando gli elementi che ci interesano. Nel prossimo esempio verrà modificato la voce SerialNumber, lasciando inalterate le altre.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ScreenNet]
"SerialNumber"="4321"

Supponiamo ora di voler eliminare un valore o un'intera chiave. Presto fatto, basterà utilizzare il segno meno (-).
Nell'esempio qui di seguito verranno eliminati i valori SerialNumber e Nome mantenendo Cognome

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ScreenNet]
"SerialNumber"=-
"Nome"=-

Se invece è l'intera chiave con tutto quello che ne deriva a deover essere eliminata basterà anteporre sempre il segno meno (-) al nome della chiave.

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\ScreenNet]

Buon lavoro a tutti.

Categoria: Software
venerdì, 08 mag 2009 Ore. 17.00
Statistiche
  • Views Home Page: 110.153
  • Views Posts: 561.517
  • Views Gallerie: 110.053
  • n° Posts: 227
  • n° Commenti: 222
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003