Cunoașterea registrului Windows XP va fi incompletă fără posibilitatea de a scrie un fișier reg.
Un fișier REG este un fișier care are o structură specifică și conține informații care sunt importate în registry.
Prima linie a reg-fișierului pentru Windows XP trebuie să fie aceasta:
Windows Registry Editor versiunea 5.00
Cu toate acestea, REGEDIT din Windows XP înțelege acest lucru:
REGEDIT4
menținând compatibilitatea de jos în sus. Observați cazul literelor. În plus, prima linie nu ar trebui să fie nimic. După text, trebuie să existe un șir gol.
Apoi se specifică cheia de registry, în care este necesară înregistrarea sau modificarea unor parametri. Titlul secțiunii trebuie să fie închis în paranteze pătrate. Apoi, parametrii și valorile pentru un parametru din rând sunt scrise mai jos. După ce ați terminat descrierea parametrilor și a valorilor acestora, lăsați o linie goală și fie să terminați fișierul, fie, dacă este necesar, să începeți descrierea pentru următoarea secțiune.
Iată un exemplu de fișier reg:
Windows Registry Editor versiunea 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ Setup]
"SetupType" = dword: 0
"SystemSetupInProgress" = dword: 0
"CmdLine" = ""
"SystemPrefix" = hex: cc, 1b, 00,00,00,40,3d, 68
"SystemPartition" = "\ \ Device \ \ HarddiskVo-lume1"
"OsLoaderPath" = "\" uniqueid "=" C: \\ WINDOWS \\ LPM "
[HKEY_LOCAL_MACHINE \ SISTEM \ Setup \ AllowStart]
Ultima linie din fișier este goală.
După cum puteți vedea, parametrii string sunt încadrați în ghilimele. Numerele sunt precedate de indicii la tipul lor. De exemplu, dword - indică tipul acestui parametru, literele trebuie să fie mici. După colon, valoarea este de la opt cifre în format hexazecimal. Cu toate acestea, majoritatea parametrilor dword au valoarea 0. sau 1. Spațiile nu sunt permise în șir.
În registry, există opțiuni "Implicit". Pentru a le atribui o anumită valoare prin fișierul REG, trebuie să adăugați această linie:
@ = "orice valoare"
Regedit are un set de opțiuni de linie de comandă pentru a automatiza utilizarea în fișiere batch. Mai jos sunt câteva opțiuni.
regedit.exe [opțiuni] [nume fișier]
nume fișier - importat în fișierul registry.reg
/ s - suprimă cererea de confirmare când importați un fișier
/ e - exporta cheia de registry într - un fișier.
exemplu:
regedit / e file.reg HKEY_CURRENT_USER \ Software \ Microsoft
Destul de patetic, nu-i așa? Dar nu totul e atât de rău. Introduceți linia de comandă:
REG /?
și de studiu "Registry editing program din linia de comandă, versiunea 3.0". Cred că vă va plăcea.
Ștergerea partițiilor și a cheilor de registry utilizând fișierul .reg
Puteți șterge cheile de registry și valorile din secțiuni fără a utiliza REGEDIT. Pentru a șterge o partiție, utilizați același format reg-fișier, chiar înainte de numele partiției, puneți un semn minus ("-"). De exemplu:
REGEDIT5
[-HKEY_LOCAL_MACHINE \ SYSTEM \ Test]
Același format este utilizat pentru îndepărtarea parametrilor individuali la secțiunile selectate, plasând semnul „minus“ ( „-“), după „este egal cu“ semnul ( „=“):
REGEDIT5
[HKEY_LOCAL_MACHINE \ SYSTEM \ Test]
"TestValue" = -
Amintiți-vă că înainte de a efectua orice manipulare a registrului manual, este recomandat să efectuați o copie de rezervă!