Registrul Windows Vista

HKEY_CLASSES_ROOT - include informații despre tipurile de fișiere înregistrate în sistem, ordinea procesării fișierelor de fiecare tip, precum și gestionarea setărilor de bază ale interfeței (care conține setările obiectelor ActiveX).







În plus, secțiunea rădăcină conține informații despre pachetele software MSI care au fost instalate în sistemul de operare, determină o listă de ferestre program deschis cu, și păstrează o listă de interfețe (tip bibliotecă), care poate fi folosit pentru programarea sub Windows.

HKEY_CURRENT_USER - conține informații despre utilizatorii care rulează Windows Vista în timpul sesiunii curente, precum și o varietate de setări de sistem legate de utilizatorul curent (un tip de desktop, conexiuni de rețea, imprimante, etc.).

HKEY_LOCAL_MACHINE - stochează informații despre configurația hardware a computerului și a software-ului instalat. Setările secțiunii sunt valabile pentru toți utilizatorii acestui computer. Trebuie să spun că volumul de informații această secțiune este cea mai mare, în comparație cu alte secțiuni ale registry Windows Vista.

Trebuie remarcat faptul că există o relație strânsă între această partiție rădăcină și partiția rădăcină HKEY_CLASSES_ROOT. De fapt, HKEY_CLASSES_ROOT este o referință la sucursala de registry HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.

HKEY_USERS - include informații despre toți utilizatorii acestui computer.

Trebuie remarcat relația strânsă a partiției rădăcină de HKEY_CURRENT_USER partiția rădăcină, care este de fapt o trimitere la o subsecțiune a HKEY_USERS partiția rădăcină, stochează informații despre utilizatorul curent.

HKEY_CURRENT_CONFIG - stochează informații despre setările hardware care sunt utilizate de computerul local în sesiunea curentă.

Trebuie să spun că această partiție rădăcină este o referință la subcheia de registry HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Hardware Profiles.

În general, structura registrului este prezentată într-o ordine ierarhică: fiecare dintre secțiunile listate are un număr de niveluri subordonate ale ierarhiei, ale cărui nivel inferior sunt setările registrului de sistem.

Un exemplu de ierarhie este subcheia HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Hardware Profiles de mai sus. Începe cu partiția root HKEY_LOCAL_MACHINE. Sub-secțiunea SYSTEM este localizată în secțiunea rădăcină a HKEY_LOCAL_MACHINE și este subordonată acesteia. Sub-secțiunea CurrentControlSet este situată în subsecțiunea SYSTEM și așa mai departe.

Tipurile de date utilizate în registru

Luați în considerare cele mai frecvent utilizate tipuri de date din registrul Windows Vista.

REG_DWORD este un număr întreg. Poate fi folosit, de exemplu, ca un comutator (1 - incluziune, 0 - dezactivarea unei acțiuni); pot fi utilizate și alte numere. Este posibil să reprezentăm acest tip de date în format binar, zecimal și hexazecimal. Acest tip de date este utilizat, de exemplu, în parametrii driverelor de dispozitive.

REG_EXPAND_SZ este un șir extins. Acest tip de date este utilizat în Windows pentru a se referi la fișiere. Pe lângă textul arbitrar, valoarea unui parametru de acest tip poate include variabile speciale care sunt înlocuite de anumite căi către directoare în timpul "interpretării" acestora. De exemplu, valoarea unui parametru de acest tip poate conține astfel de variabile speciale.







% systemroot% - înlocuiește calea către directorul în care sistemul de operare stochează fișierele sale (de exemplu, directorul C: \ Windows).

% windir% - este echivalentul variabilei anterioare. Acesta diferă de% SystemRoot% este că variabila% SystemRoot% pentru a trece peste imposibil, iar directorul, care este variabila% windir%, pot fi schimbate folosind variabilele fereastra ale mediului cauzate de apăsarea butonului corespunzător de pe fila Advanced din System Properties.

% systemdrive% - înlocuiește litera unității de sistem (unitatea în care sistemul de operare stochează fișierele).

% userprofile% - înlocuiește calea către directorul care stochează profilul utilizatorului curent.

% programfiles% - înlocuiește calea către directorul în care sistemul de operare instalează toate programele în mod implicit.

% username% - spre deosebire de variabilele anterioare, nu înlocuiește calea spre director, ci numele utilizatorului curent care lucrează cu sistemul.

% computername% - ca variabila anterioară, nu are nimic de-a face cu sistemul de fișiere Windows. Această variabilă înlocuiește numele calculatorului (acesta este numele utilizat pentru a se referi la un computer prin rețea și stocate într-un registru NumeComputer ramură HKEY_LOCAL_MACHINE \ SYSTEM parametru șir \ CurrentControlSet \ Control \ ComputerName \ ComputerName).

REG_MULTI_SZ - text multiline (serie de linii). Acest tip este de obicei utilizat pentru a reprezenta liste și alte înregistrări similare într-un format ușor de citit.

REG_SZ este un șir de text. Datele de acest tip sunt utilizate frecvent în registru.

REG_LINK este un tip de date șir pentru specificarea căii către fișiere. Folosind regedit, nu puteți crea parametri de acest tip (dar le puteți crea și utilizând fișiere REG).

În plus față de tipurile de date enumerate mai sus, REG_NONE, REG_RESOURCE_LIST și alte tipuri pot fi utilizate în registrul de sistem.

Reguli generale pentru lucrul cu registrul

Puteți edita registrul sistemului manual sau cu ajutorul unor utilitare special concepute.

Rețineți că dublu-clic pe numele nu se va deschide în registrul Explorer fișier l pentru editare, și va importa la registrul în același mod ca s-ar întâmpla cu comanda File / Import.

O caracteristică caracteristică a registrului Windows este că, spre deosebire de majoritatea celorlalte programe, când se editează, sistemul nu întreabă dacă utilizatorul dorește să salveze modificările. Prin urmare, în procesul de lucru cu registrul, nu uitați că toate corecțiile efectuate la acesta nu pot fi anulate. Deoarece registrul de sistem este una dintre componentele principale ale Windows, este necesară crearea unei copii de rezervă înainte de editare, care poate fi returnată în cazul în care se fac modificări greșite în registru. În această secțiune, discutăm pe scurt cele două modalități cele mai populare de a salva o copie de rezervă.

Arhivarea într-un fișier REG

O caracteristică caracteristică a registrului Windows este că, spre deosebire de majoritatea celorlalte programe, când se editează, sistemul nu întreabă dacă utilizatorul dorește să salveze modificările. Prin urmare, în procesul de lucru cu registrul, nu uitați că toate corecțiile efectuate la acesta nu pot fi anulate. Deoarece registrul de sistem este una dintre componentele principale ale Windows, este necesară crearea unei copii de rezervă înainte de editare, care poate fi returnată în cazul în care se fac modificări greșite în registru. În această secțiune, discutăm pe scurt cele două modalități cele mai populare de a salva o copie de rezervă.

Crearea unui nivel de registru

Pentru a crea un nivel de registru, trebuie să utilizați o comandă precum reg save file_restriction. De exemplu, arhivarea partiției rădăcină HKEY_CURRENT_USER în fișierul MyHKCU.hiv, localizat în directorul c. se efectuează folosind comanda HKCU reg save c: \ MyHKCU.hiv.

Apoi, puteți restaura întotdeauna conținutul ramurii de registru de la bucla creată anterior. În acest scop, este prevăzută o comandă a formularului reg restore file_restricted. De exemplu, reg restore HKCU c: \ MyHKCU.hiv.

Crearea și restaurarea din registrul de registry este mult mai rapidă decât crearea și restaurarea dintr-un fișier REG. Cu toate acestea, acest lucru nu este toate beneficiile utilizării stupilor de registry.

După ce ați lucrat cu bucsa încărcată, aceasta trebuie descărcată. Pentru a face acest lucru, selectați modulul de registry adăugat (adică selectați partiția cu numele pe care l-ați specificat când încărcați registrul de registry), apoi utilizați comanda de meniu File / Unload Hive. În principiu, acest lucru nu se poate face - sistemul de operare vă va descărca bucșă atunci când computerul este oprit. Cu toate acestea, trebuie să înțelegeți că bushul pe care l-ați încărcat, dacă nu îl descărcați, va fi în RAM până la repornirea / închiderea computerului.







Articole similare

Trimiteți-le prietenilor: