Unde se află Hkcr? Unde se află registrul Windows? Cum se deschide registrul Windows

Registrul Windows ( Registrul Windows - registru de sistem) este o bază de date ierarhică (arboresc) care conține înregistrări care definesc parametrii și setările sistemelor de operare Microsoft Windows. Registrul, așa cum apare atunci când este vizualizat de Editorul de registry, este construit din date care provin din fișierele de registry și informații despre hardware colectate în timpul procesului de pornire. În descrierea fișierelor de registry pe engleză termen folosit "Stup". În documentația Microsoft, acest termen este tradus ca "Bush".

Principalele fișiere responsabile pentru crearea registrului

Fișierele de registry sunt create în timpul instalării sistemului de operare și sunt stocate în folderul:

%SystemRoot%\system32\config (de obicei C:\windows\system32\config).

Pentru sistemele de operare Windows, acestea sunt fișiere numite:

sistem
software
sam
securitate
implicit
componente
bcd-şablon

În sistemele de operare Windows Vista, Windows 7, Windows8, , , fișierele de registry se află în director \Windows\system32\configși au aceleași nume, dar în aceste sisteme de operare a fost adăugat noua sectiune inregistreaza-te pentru stocare ( Date de configurare a pornirii) cu nume BCD00000000. Fișierul cu datele pentru această secțiune este numit bcd si se afla in folder ascuns Boot partiția activă (partiția de pe care pornește sistemul). De obicei, cu standard Instalare Windows, partiția activă este creată dimensiuni mici(de la 100 la 500 de megaocteți în funcție de sistemul de operare), care este ascuns utilizatorului și conține doar date de serviciu pentru pornirea sistemului - înregistrări de pornire, manager de încărcare bootmgr,magazin de configurare a pornirii BCD, fișiere de localizare și programe de testare a memoriei. Locația Bush bcd depinde de modul în care este configurat încărcătorul de încărcare a sistemului în timpul instalării și poate fi localizat pe aceeași partiție ca și directorul Windows.

Locația fișierelor de registry în orice versiune de Windows poate fi vizualizată folosind Editorul de registry, în secțiunea:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

Această secțiune stochează informații despre toți stupii, inclusiv profilurile de utilizatori, cu link-uri către locația lor în sistem de fișiere Windows.

Structura registrului

Registrul Windows are o structură arborescentă și constă din 5 chei principale de registry:

HKEY_LOCAL_MACHINE (HKLM) este cea mai mare cheie de registry. Conține toate setările de bază ale sistemului de operare, precum și hardware și software calculator. Informațiile conținute în această secțiune se aplică tuturor utilizatorilor care se înregistrează în sistem.

HKEY_CLASSES_ROOT (HKCR) - conține asocieri între aplicații și tipuri de fișiere (după extensiile de fișiere). Această secțiune conține, de asemenea, informații despre tipurile de fișiere înregistrate și despre obiectele COM și ActiveX. Cu excepţia HKEY_CLASSES_ROOT aceste informații sunt stocate și în secțiuni HKEY_LOCAL_MACHINEŞi HKEY_CURRENT_USER. Capitol HKEY_LOCAL_MACHINE\Software\Class conține setări implicite care se aplică tuturor utilizatorilor calculator local. Opțiuni cuprinse în secțiune HKEY_CURRENT_USER\Software\Class, înlocuiți-le pe cele implicite și aplicați numai utilizatorului curent. Capitol HKEY_CLASSES_ROOT include date din ambele surse.

HKEY_USERS (HKU) - conține setările de mediu pentru fiecare dintre profilurile de utilizator încărcate, precum și pentru profilul implicit. ÎN HKEY_USERS există o secțiune imbricată \Implicit, precum și alte subsecțiuni identificate prin identificatorul de securitate ( ID de securitate, SID) fiecare utilizator.

  HKEY_CURRENT USER (HKCU) - conține setările de mediu pentru utilizator, activat în acest momentînregistrat în sistem ( variabile de mediu, setări desktop, setări de rețea, aplicații și dispozitive conectate).

Această secțiune dublează informațiile în HKEY_USERS\SID utilizator, Unde SID utilizator- identificatorul de securitate al utilizatorului înregistrat în prezent în sistem (puteți afla SID-ul utilizatorului actual tastând linie de comandă whoami/utilizator).

HKEY_CURRENT_CONFIG (HKCC) - conține setări pentru profilul hardware curent. Profilul hardware actual include seturi de modificări aduse configurație standard dispozitivele specificate în subsecțiuni SoftwareŞi Sistem partiția rădăcină HKEY LOCAL_MACHINE. ÎN HKEY_CURRENT_CONFIG Doar schimbările sunt reflectate. În plus, informațiile din această secțiune se află în HKEY_LOCAL_MACHINE\System\CurrentControlSet\HardwareProfiles\Current.

Datele din registry sunt stocate sub formă de setări situate în cheile de registry. Fiecare parametru este caracterizat de un nume, tip de date și valoare.

Tipuri de date de bază utilizate în registru

REG_DWORD - număr pe 32 de biți. Multe setări ale driverului de dispozitiv și ale serviciului folosesc acest tip de date. Editorii de registry pot afișa aceste date în format binar, hexazecimal și zecimal.

REG_SZ - Un șir de text într-un format care poate fi citit de om. Valorilor care reprezintă descrieri ale componentelor li se atribuie de obicei acest tip de date.

REG_EXPAND_SZ - Șirul de date care urmează să fie extins. Această linie este text care conține o variabilă care poate fi înlocuită atunci când este apelată de aplicație, de exemplu folosită pentru a înregistra variabilele de mediu.

REG_MULTI_SZ - Câmp cu mai multe linii. Valorile care sunt de fapt liste de șiruri de text într-un format care poate fi citit de om au de obicei acest tip de date. Liniile sunt separate prin caracterul NULL.

REG_BINARY - Date binare. Majoritatea componentelor hardware folosesc informații care sunt stocate ca date binare. Editorii de registry afișează aceste informații în format hexazecimal.

REG_RESOURCE_LIST - Lista resurselor hardware. Se aplică numai unei sucursale HKEY_LOCAL_MACHINE\HARDWARE.

De asemenea, uneori puteți găsi următoarele tipuri de date de registry:

REG_RESOURCE_REQUIREMENTS_LIST- Lista resurselor hardware necesare. Se aplică numai unei sucursale HKEY_LOCAL_MACHINE\HARDWARE.

REG_FULL_RESOURCE_ DESCRIPTOR - Descriptor (descriptor) al unei resurse hardware. Se aplică numai unei sucursale HKEY_LOCAL_MACHINE\HARDWARE.

REG_QWORD - număr pe 64 de biți.

REG_DWORD_ LITTLE_ENDIAN - număr pe 32 de biți în format little-endian, echivalent REG_DWORD.

REG_DWORD_BIG_ENDIAN este un număr pe 32 de biți în format big-endian.

REG_QWORD_LITTLE_ENDIAN este un număr de 64 de biți în format vârf de săgeată. Echivalent REG_QWORD.

REG_NONE - Parametrul nu are un tip de date specific.

Interacțiunea registrului cu sistemul de operare

Când computerul pornește, dispozitivul de recunoaștere hardware ( dispozitiv de recunoaștere hardware) plasează în registru o listă de dispozitive pe care le detectează. De obicei, recunoașterea hardware-ului se face prin software Ntdetect.comși nucleul sistemului de operare Ntoskrnl.exe

Când sistemul pornește, nucleul sistemului preia informații din registru despre driverele de dispozitiv care sunt încărcate și ordinea în care sunt încărcate. În plus, programul Ntoskrnl.exe trimite informații despre sine către registry (de exemplu, numărul versiunii).

În timpul procesului de pornire a sistemului, driverele de dispozitiv schimbă parametrii de pornire și datele de configurare cu registrul. Driverul dispozitivului raportează ce folosește. resursele sistemului, inclusiv întreruperi hardware ( IRQ) și canale de acces la memorie ( DMA) astfel încât sistemul să poată include aceste date în registru. Apropo, registrul vă permite să creați mai multe profiluri hardware. Profil hardware ( profilul hardware) este un set de instrucțiuni care pot fi folosite pentru a specifica sistem de operare, care drivere de dispozitiv ar trebui să fie încărcate la pornirea computerului. În mod implicit, sistemul creează un profil hardware standard care conține informații despre tot hardware-ul găsit pe computer.

Când un utilizator se conectează, profilurile de utilizator sunt încărcate ( profiluri de utilizator). Toate informațiile legate de un anumit nume de utilizator și drepturile asociate sunt stocate în registru. Profilul utilizatorului definește setările individuale ale sistemului (rezoluția afișajului, setările conexiuni de rețea, dispozitive conectate și multe altele). Informațiile despre profilurile utilizatorilor sunt, de asemenea, stocate în registru.

La instalarea aplicațiilor. De fiecare dată când rulați programul de instalare, noi date de configurare sunt adăugate în registry. La pornire, toate programele de instalare trebuie să citească informații din registry pentru a determina dacă componentele de care au nevoie sunt prezente în sistem. În plus, registrul permite aplicațiilor să partajeze informații de configurare, ceea ce le oferă mai multe posibilitati pentru interacțiune. Aplicația trebuie să utilizeze în mod activ și corect registry și, de asemenea, să îl poată elimina corect fără a afecta componentele care pot fi utilizate de alte programe (biblioteci, module software etc.). Aceste informații sunt stocate și în registru.

La administrarea sistemului. Când un utilizator face modificări la configurația sistemului utilizând instrumente de administrare a sistemului (de exemplu, folosind Panouri de control sau snap MMC), toate modificările sunt reflectate imediat în registrul de sistem. În esență, instrumentele de administrare sunt cele mai convenabile și sigure mijloace de modificare a registrului. Apropo, editorul de registry poate fi considerat și un instrument administrativ ( regedit.exe), deoarece toate modificările sistemului pot fi făcute direct prin editarea registrului.

  ■ În timpul încărcării și funcționării sistemului de operare, datele de registru sunt accesate în mod constant, atât pentru citire, cât și pentru scriere. Fișierele de registry se schimbă constant, deoarece nu numai sistemul, ci și aplicațiile individuale pot folosi registry pentru a-și stoca propriile date, setări și setări. Cu alte cuvinte, accesarea registrului este una dintre cele mai frecvente operațiuni. Chiar dacă utilizatorul nu lucrează la computer, registry este încă accesat de serviciile de sistem, drivere și aplicații.

Utilizatorii de PC fără experiență asociază registrul Windows cu ceva complet de neînțeles și foarte complex. După ce a citit explicația acestui concept în manual, panica se intensifică și mai mult. La urma urmei, peste tot se spune clar că cea mai mică defecțiune a registrului duce la întreruperi în funcționarea sistemului. Prin urmare, să știți, cel puțin în schiță generală, ce este registrul Windows iar locul în care se află depinde de fiecare utilizator. Astăzi, vă voi ajuta să faceți față acestui element important.

Deci, voi începe direct cu definiția registrului. În linii mari, aceasta este o bază de date uriașă în care sunt grupați toți parametrii și setările sistemului de operare. Informațiile sunt sistematizate și grupate în funcție de anumiți parametri. După o solicitare de utilizator, o componentă specifică este activată.

ÎN registru Structura ierarhică este respectată cu strictețe. Aceste. Există atât elemente principale, cât și elemente subordonate. Puteți vedea baza de date folosind un program încorporat numit Registry Editor. Este prezent implicit în toate versiunile de Windows. Pentru a ajunge la el, trebuie să faceți clic pe butonul Start și să selectați elementul din meniul derulant:

Aceasta va deschide o fereastră care vă va cere să introduceți numele articolului pe care doriți să-l deschideți. Ar trebui să introduceți cuvântul „regedit” în acest câmp și să faceți clic pe butonul OK.

Unde se află registrul Windows?

Și așa avem un registru în fața noastrăîn toată gloria ei. După cum puteți vedea, este format din cinci puncte principale. Numele fiecăruia dintre ele începe cu HKEY, apoi există o pictogramă „_”, iar apoi numele secțiunii merge direct. Câmpul din stânga ferestrei care se deschide are scopul de a afișa informații mai complete despre elementul selectat.

HKEY_CLASSES_ROOT conține informații despre extensia fiecărui tip de fișier înregistrat în sistem și informații despre serverele COM încorporate.

HKEY_CURRENT_USER include toate informațiile legate de activitatea unui anumit utilizator care lucrează în prezent cu computerul.

HKEY_LOCAL_MACHINE stochează cea mai mare cantitate de informații. Conține informații despre drivere, software și setările acestora.

HKEY_USERS include informații care sunt relevante pentru toți utilizatorii care au acces la sistemul de operare.

HKEY_CURRENT_CONFIG conține informații despre tot hardware-ul care rulează la pornirea computerului. Aici puteți găsi o listă cu toate driverele și puteți selecta pe cel care este necesar la un anumit moment în funcționarea sistemului.

Aceste cinci elemente sunt foldere rădăcină. Fiecare dintre ele conține alte subdosare care conțin toate datele importante. Pentru a vizualiza conținutul, trebuie doar să faceți clic pe pictograma „+” de lângă numele folderului. Se va deschide un fir, care la rândul său poate consta și din mai multe sub-articole. Pentru a adăuga din nou listele aruncate, trebuie să faceți clic pe pătratul cu „-”.

Chei de registry stocarea datelor necesare pentru funcționarea stabilă a computerului. Informațiile despre profilurile de utilizator, hardware-ul și software-ul instalat și proprietăți sunt salvate aici. Aceste date sunt citite în mod regulat de sistem în timpul pornirii, funcționării și opririi.

În registru se adaugă în mod constant cantități noi de informații. La urma urmei, sistemul este actualizat constant cu echipamente și programe noi. În plus, nu orice utilizator se poate lăuda cu asta programe inutile folosind aplicații speciale de eliminare și dezinstalare. Mulți oameni trimit pur și simplu folderul selectat în Coșul de gunoi. Dar această metodă elimină doar vizual programul. Și toate informațiile rămân încă în sistem. Nu este surprinzător că, în timp, registrul poate crește la o dimensiune mare. În astfel de condiții, numărul de erori de sistem, funcționarea neîntreruptă pe computer devine imposibilă. Pentru a rezolva această problemă, trebuie să ștergeți registrul de lucruri inutile. Aceste. ar trebui găsită fișiere inutileși ștergeți-le. Această procedură poate fi efectuată și în modul manual, și cu ajutorul unor programe speciale.

În întregime, registru este o bază de date bine ordonată în care sunt sistematizate și organizate toate informațiile necesare funcționării stabile a sistemului. Nu ar trebui să interferați cu structura sa fără cunoștințe speciale. Dar, de asemenea, nu trebuie să vă temeți că orice element de registru va fi deteriorat accidental. La urma urmei, acum știți unde se află acest element important și nu îl veți face modificări inutil.

Succes tuturor în învățarea științei interesante și utile a managementului computerelor competente! la revedere.

Astăzi, vom încerca să ne dăm seama care este principalul registry Windows și de ce este necesar. Vom încerca, de asemenea, să răspundem la întrebarea unde se află registrul Windows XP și Windows 7.

Registrul Windows: ce este și de ce

În primul rând, trebuie să înțelegeți că registry nu este un folder. Registrul este un fișier întreg care îndeplinește toți parametrii dosar obișnuit. Puteți găsi acest fișier în folderul WINDOWS. Dacă doriți să vizualizați registry Windows, atunci trebuie să faceți următoarele. Deschideți meniul Start. Apoi opțiunea „Run...”. Introduceți „regedit” în linie.

Direct, registrul în sine este localizat în două fișiere. Ele se numesc „User.dat” și „System.dat”. Există și un fișier „Policy.pol”, care conține toate regulile sistemului. Datele din acest fișier au prioritate față de orice setări de registry. Este folosit de obicei în medii multi-utilizator și nu este instalat implicit. Toate aceste fișiere pot fi găsite în folderul Windows, unde se află întregul mediu de sistem al computerului. Nu este strict recomandat să modificați conținutul folderului, ceea ce poate duce la erori logice care vă pot deteriora computerul. Un punct trebuie luat în considerare. Dacă pe computer există mai multe conturi de utilizator, sistemul creează mai multe fișiere „User.dat”.

Iată o listă de fișiere de registry Windows:

C:\WINDOWS\system32\config:
software-HKEY_CURRENT_CONFIG
sistem - HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT
implicit - HKEY_USERS
C:\Documente și setări\%user%
NTUSER.DAT - HKEY_CURRENT_USER

Registrul Windows 7: Unde se află?

Unde se află registrul Windows XP?

Registrul Windows XP se află în directorul „Windows/System32/Config”.

De ce este responsabil registrul? Registrul conține toate informațiile pentru funcționarea corectă a tuturor dispozitivelor hardware, programe, conturi de utilizator și proprietăți ale dvs. computer personal. Toate schimbările sunt cele mai multe setări diferite apar în registrul de sistem. Registrul are o structură ierarhică. Programul Regedit este un ghid prin întregul sistem de registru. Fără acest utilitar ar fi imposibil să lucrați eficient cu registrul, deși uneori este necesar. Fiecare ramură principală este folderul rădăcină, care conține cheile necesare funcționării sistemului. Fiecare cheie, în consecință, poate conține alte chei, care sunt numite parametri sau subchei. Acestea conțin toate informațiile faptice despre modificările aduse sistemului de suport operațional. Programatorii disting trei tipuri de subchei: chei șir, binare și DWORD. Registrul are șase ramuri principale, între care sunt distribuite toate informațiile conținute pe computer.

Experții în calculatoare și software recomandă cu tărie să nu se schimbe sau să șterge orice din registrul Windows. Dacă credeți că problema de înghețare se află în registru, atunci este mai bine să contactați un specialist care vă va ajuta cu siguranță să remediați erorile de sistem.

Registrul Windows, sau registrul de sistem, este o bază de date construită ierarhic de parametri și setări în majoritatea sistemelor de operare sisteme Microsoft Windows.

Registrul conține informații și setări pentru hardware, software, profiluri utilizator, presetări. Cele mai multe modificări din Panoul de control, asocierile de fișiere, politicile de sistem și lista de software instalat sunt înregistrate în registru.

Registrul Windows a fost introdus pentru a organiza informațiile stocate anterior în multe fișiere INI, pentru a oferi un singur mecanism (API) pentru scrierea și citirea setărilor și pentru a scăpa de problemele numelor scurte, lipsa drepturilor de acces și accesul lent la fișierele ini stocate pe sistem de fișiere FAT16, care a avut probleme serioase de performanță la căutarea fișierelor în directoare cu un număr mare de ele. De-a lungul timpului (în cele din urmă - odată cu apariția fișierului sisteme NTFS) problemele rezolvate de registry au dispărut, dar registry rămâne din cauza compatibilității cu versiuni inverse și este prezent în toate versiuni Windows, inclusiv ultimul. Deoarece în prezent nu există o condiție prealabilă reală pentru utilizarea unui astfel de mecanism, Microsoft Windows este singurul sistem de operare utilizat astăzi care utilizează mecanismul de registru al sistemului de operare. În general, Registrul este un rudiment.

Registrul Windows în forma sa actuală.

Registrul, așa cum îl folosește Windows și așa cum îl vede utilizatorul când utilizează programe de registry, este format din diverse date. Pentru a obține ceea ce vede utilizatorul la editarea registrului, se întâmplă următoarele.

Inițial, în timpul procesului de instalare și Setări Windows, se formează fișiere pe disc în care sunt stocate o parte din datele referitoare la configurația sistemului.


Apoi, în timpul fiecărei porniri a sistemului, precum și în timpul fiecărei autentificare și ieșire a fiecărui utilizator, se formează o anumită entitate virtuală, numită „registry” - un obiect REGISTRY\. Datele pentru formarea „registrului” sunt parțial preluate din aceleași fișiere (Software, Sistem ...), parțial din informațiile colectate de ntdetect în timpul descărcării (HKLM\Hardware\Description).

Adică, o parte din datele de registru sunt stocate în fișiere, iar o parte din date sunt generate în acest proces pornire Windows.

Pentru a edita, vizualiza și studia registrul mijloace standard Windows (programele regedit.exe și regedt32.exe) sunt accesibile numai ramurile de registry. După editarea registrului și/sau modificarea acestuia, aceste modificări sunt imediat scrise în fișiere.

Cu toate acestea, există programe terțe care vă permit să lucrați direct cu fișiere.

Programele de optimizare a registrului, tweakers-urile, precum și programele de instalare și dezinstalare funcționează prin funcții speciale pentru lucrul cu registry.

Unde se află fișierele de registry Windows?

Fișierele de registry se află în folderul windows\System32\config\ și există și o secțiune de registry de utilizatori - în fișierul %userprofile%\ntuser.dat.Copiile de rezervă ale fișierelor de registry se află în folderul windows\System32\config\RegBack.

Care sunt principalele secțiuni (stupi) ale registrului?

Secțiunea HKEY_CLASSES_ROOT

Aceasta este cheia principală de registry Windows, conține asocieri de fișiere care asociază tipuri de fișiere cu programe care le pot deschide și edita și înregistrarea clasei pentru obiectele componente. Model obiect(COM – Component Object Model). Acesta din urmă oferă posibilitatea de a schimba un număr incredibil de reguli pentru comportamentul sistemului - nu ar trebui să faceți acest lucru fără un motiv întemeiat.

Secțiunea HKEY_CURRENT_USER

Stochează setările utilizatorului activ curent. Ramura stochează folderele utilizatorului, diverse setări personaleși setările panoului de control. Aceste informații interacționează direct cu profilul utilizatorului. Această ramură este formată din mai multe subsecțiuni care conțin căi fișiere de sunet, folosit pentru a anunța evenimente de sistem; Diverse lucruri care pot fi modificate în Panoul de control, cum ar fi aranjarea pictogramelor; informații despre aspectul actual al tastaturii, setările aplicației utilizator etc.

Secțiunea HKEY_LOCAL_MACHINE

Setările de configurare care se aplică unui anumit computer sunt stocate aici (setările sunt setate simultan pentru toți utilizatorii). De exemplu, acesta conține informații despre configurația computerului, drivere instalateși programe, nume de porturi, parametri ai sistemului de fișiere etc.

Secțiunea HKEY_USERS

Acest thread conține informații despre profilurile tuturor utilizatorilor a acestui calculator(nume de utilizator, setări desktop etc.). Această secțiune stochează și setările implicite pentru desktop, meniul Start etc. Sunt necesare în cazurile în care utilizator nou se conectează pentru prima dată. În acest moment, setările implicite sunt copiate în profilul său și toate modificările ulterioare făcute de utilizator vor fi salvate în această ramură.

Secțiunea HKEY_CURRENT_CONFIG

Cheia este responsabilă pentru dispozitivele Plug&Play și conține informații despre configurația curentă a computerului cu o compoziție variabilă a dispozitivelor, cum ar fi carduri flash, imprimante, faxuri, unități externe etc. Această secțiune conține, de asemenea, informații despre profilul hardware curent care este utilizat de computer la pornirea sistemului.

HKEY_DYN_DATA

Această secțiune este disponibilă numai în registrul sistemului de operare Familia Windows 9x/ME. Conține date care se schimbă dinamic despre computer (încărcarea procesorului, dimensiunea fișierului de paginare etc.)

Cum se editează registrul?

Totul este simplu în Căutare Windows apelare regeditși lansați editorul de registry ca administrator. Înainte de a efectua orice operațiuni în registru, trebuie să faceți copie de rezervă! Dacă ceva nu merge bine, puteți reveni la versiunea de lucru a registrului.


Optimizarea registrului.

Există o dezbatere despre dacă merită optimizarea registrului Windows. Aș spune că pentru mai mult calculatoare slabe optimizarea este mai utilă decât pentru cei puternici. Dar mai există o nuanță: uneori setările de registry neștergite pot provoca eșecuri și conflicte de software și hardware, așa că recomand curățarea registrului de date inutile.


În plus, registrul devine fragmentat în timp, acest lucru se întâmplă și din cauza epurărilor. Prin urmare, pentru cei care curăță constant registry, recomand uneori și defragmentarea registry-ului.

Pentru a optimiza registrul Windows, puteți utiliza programe, WinOptimizer, Reg Organizator, Auslogics Boostspeed.


Dacă aveți întrebări, urmăriți videoclipul de mai sus.

Registrul este o componentă esențială a familiei de sisteme de operare Windows. Este destul de complex de înțeles pentru utilizatorul obișnuit. Ce este registrul Windows? Registrul este o bază de date centralizată care stochează toate setările sistemului de operare și aplicațiile care rulează pe acesta. Registrul conține informații despre toate dispozitivele hardware, informații despre extensiile de nume de fișiere, toate componentele sistemului și aplicațiile care rulează pe sistem, parametrii rețelei, informațiile de securitate etc.

Astfel, dacă computerul rulează Control Windows Dacă există o componentă software sau hardware care îi afectează funcționarea, atunci toate informațiile despre această componentă sunt stocate în registrul Windows. Diagrama de mai jos este un model simplificat care demonstrează componentele sistemuluiși interacțiunea lor cu registrul.

Să aruncăm o privire mai atentă la cum Componentele Windows 7 interacționează cu registrul de sistem:

  1. Programul de instalare Windows (program de instalare) - la prima lansare, colectează informații despre sistem și creează un registru pe baza datelor primite. Când instalează drivere sau aplicații, programul de instalare citește informații din registru și adaugă acolo datele sale de configurare. Deținerea unui registru permite tuturor programelor să acceseze o bază de date centralizată și să interacționeze între ele. În plus, informațiile stocate în registry vă permit să dezinstalați corect aplicația fără a afecta componentele importante precum DLL-urile.
  2. miercuri Recuperare Windows(WinRE) – un set de instrumente concepute pentru diagnosticare sistem deterioratși refacerea lui după greșeli grave. WinRE lucrează activ cu registrul, iar una dintre sarcinile pe care le îndeplinește este repararea unui registru deteriorat.
  3. Windows Boot Manager ( Windows Boot Manager - Managerul de boot accesează baza de date BCD (Boot Configuration Data), care este stocată în registry. După citirea datelor de configurare, managerul de boot transferă controlul către Windows Loader - fișierul winload.exe, care, în primul rând, citește datele necesare din registru, apoi încarcă nucleul sistemului de operare (%system32%\ntoskrnl. exe) și stratul de abstractizare hardware (%system%\hall.dll), precum și toate driverele de pornire și DLL-urile modului kernel. Acesta este motivul pentru care, dacă fișierele de registry lipsesc sau sunt deteriorate, sistemul de operare pur și simplu nu se va porni.
  4. Managerul PnP este responsabil pentru detectarea unui dispozitiv folosind doi parametri: ID-ul furnizorului (VID) și ID-ul dispozitivului (DID). Când managerul PnP determină o combinație unică VID și DID, solicită informații despre magistrala pe care este detectat dispozitivul și verifică dacă este instalat un driver pentru acel dispozitiv. Dacă driverul nu este instalat, subsistemul PnP trebuie să găsească un fișier INF adecvat pentru a instala driverul și a începe instalarea acestuia.
  5. Power Manager - interacționează strâns cu managerul PnP, aplicații, acceptă o varietate de scheme de gestionare a energiei și este controlat de politicile de grup, iar toate aceste informații sunt stocate în registru.
  6. Drivere de dispozitiv – schimbă parametrii de pornire și datele de configurare cu registrul. Șoferul trebuie să raporteze resursele de sistem pe care le folosește. Aplicațiile și driverele de dispozitiv pot citi aceste informații din registru, oferind utilizatorilor instrumente convenabile de instalare și configurare.
  7. Mijloace administrative – administrative Instrumente Windows, inclusiv utilitarele din Panoul de control și programele din grupul Administrare, este cel mai convenabil și sigur mijloc de modificare a registrului.
  8. Profiluri de utilizator – toate informațiile legate de un anumit cont utilizatorul și drepturile asociate sunt stocate în registru. Politicile de grup sunt de asemenea stocate în registru.
  9. Profilurile hardware sunt un set de instrucțiuni care pot fi folosite pentru a spune sistemului de operare care drivere de dispozitiv ar trebui să fie încărcate la pornirea computerului.
  10. Sisteme de fișiere – De la Windows Vista, atât sistemele de fișiere, cât și registrul sunt bazate pe tranzacții. În practică, aceasta înseamnă că, dacă un set de operațiuni pe fișiere și registrul este marcat ca tranzacție, atunci dacă cel puțin una dintre aceste operațiuni eșuează, întreaga tranzacție poate fi „retrocedată” la poziția inițială.
  11. Subsistemul securitate Windows 7 – subsistemul de securitate cu tot funcţionalitate, inclusiv User Account Control (UAC), este, de asemenea, implementat pe baza registrului și este folosit pentru a-l proteja. Principiul UAC este de a limita privilegiile acordate rulării aplicațiilor la nivelul de privilegii al unui utilizator standard. Cu alte cuvinte, chiar dacă utilizatorul care rulează aplicația are drepturi administrative, aplicațiile pe care le rulează nu au astfel de privilegii decât dacă utilizatorul le rulează în mod explicit ca administrator. În acest fel, numai aplicațiile în care utilizatorul are încredere rulează cu privilegii ridicate.
  12. Componente de rețea Windows - Include drivere adaptoare de rețea, opțiuni de setări protocoale de rețeași servicii, precum și parametri securitatea rețeleiși mijloace de protejare a rețelei de atacuri. Toate acestea sunt stocate și în registru. De exemplu, baza de date Windows Firewall (Windows Firewall) este în registru. Multe firewall-uri de la terți își creează, de asemenea, propriile chei în registru și, prin urmare, un atac de succes asupra registrului deschide ușa intruziunii externe.

Sistemul de fișiere de pe un hard disk are multe în comun cu structura logică a registrului. Registrul conține chei și valori care corespund directoarelor și fișierelor de pe hard disk. Cheile de registry pot conține chei imbricate (subdirectoare). Setările de registry (la fel ca și fișierele) stochează date. Cheile situate pe nivel superior ierarhiile sunt numite chei rădăcină. Schema de denumire pentru cheile și setările de registry este similară cu căile din sistemul de fișiere. Cale tipică către o cheie de subregistry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet. Registrul Windows 7 conține cinci chei rădăcină: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_CONFIG.

La accesați registrul Windows 7, apăsați comanda rapidă de la tastatură câștig + R(va apărea fereastra „Run”), apoi intrați și apăsați Intră.

Va apărea fereastra Registry Editor.

Toate numele cheilor rădăcină încep cu șirul HKEY_, care indică dezvoltatorilor de software că acesta este un mâner care poate fi folosit de un program.

Un handle este o valoare folosită pentru a descrie în mod unic o resursă pe care o poate accesa un program.

Descrierile cheilor rădăcină sunt prezentate în tabelul de mai jos.

Numele cheii rădăcină Descriere
HKEY_LOCAL_MACHINE Conține informații globale despre hardware și sistemul de operare, inclusiv: tipul de magistrală, memorie de sistem, driverele de dispozitiv și datele de control utilizate la pornirea sistemului. Informațiile conținute în această cheie se aplică tuturor utilizatorilor care se înregistrează în sistem. La nivelul superior al ierarhiei de registru, există trei alias-uri pentru această cheie: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIGŞi HKEY_DYN_DATA.
HKEY_CLASSES_ROOT Conține asocieri între aplicații și tipuri de fișiere (după extensia numelui fișierului). În plus, această cheie stochează informațiile OLE asociate obiecte COM, precum și date despre asocierile de fișiere și clase.
HKEY_CURRENT_CONFIG Conține date de configurare pentru profilul hardware curent. Profilurile hardware sunt seturi de modificări aduse configurației standard a serviciilor și dispozitivelor stabilite prin datele cheie SoftwareŞi Sistem cheia rujeolei HKEY_LOCAL_MACHINE.În cheie HKEY_CURRENT_CONFIG sunt afișate doar modificările.
HKEY_CURRENT_USER Conține profilul utilizatorului conectat în prezent la sistem, inclusiv variabilele de mediu, setările desktopului, setările de rețea, setările imprimantei și setările aplicației. Această cheie este o legătură către cheia HKEY_USERS\user_SID, unde user_SID este ID-ul de securitate al utilizatorului înregistrat în prezent în sistem.
HKEY_USERS Conține toate profilurile de utilizator încărcate activ, inclusiv HKEY_CURRENT_USER, precum și profilul utilizatorului implicit (.DEFAULT). Utilizatori care primesc acces la distanță pe server nu au profiluri conținute sub această cheie - profilurile lor sunt încărcate în registrele de pe propriile computere.

Datele de registry sunt păstrate ca setări situate sub cheile de registry. Fiecare parametru este caracterizat de un nume, tip de date și valoare reală. Cele trei părți ale valorii de registry sunt întotdeauna în ordinea prezentată în figura de mai jos:

Tabelul de mai jos listează principalele tipuri de date definite și utilizate în Windows 7.

Numele cheii rădăcină Descriere
REG_BINAR Date binare. Majoritatea componentelor hardware folosesc informații care sunt stocate ca date binare. Editorii de registry afișează aceste informații în hexazecimal.
REG_DWORD Datele sunt reprezentate ca o valoare care are o lungime de 4 octeți. Multe setări ale driverului de dispozitiv și ale serviciului folosesc acest tip de date. Editorii de registry pot afișa astfel de date în format binar, hexazecimal și zecimal.
REG_EXPAND_SZ Un șir de date extensibil este un text care conține o variabilă care poate fi înlocuită atunci când este apelată de aplicație.
REG_MULTI_SZ Câmp cu mai multe linii. Valorile care sunt de fapt liste de șiruri de text au de obicei acest tip de date.
REG_SZ Un șir de text într-un format care poate fi citit de om. Acest tip atribuite valorilor care reprezintă descrieri ale componentelor.
REG_DWORD_ Un număr pe 32 de biți care este echivalent cu REG_DWORD. Octetul cel mai puțin semnificativ este stocat în memorie primul ca număr.
REG_DWORD_ Un număr pe 32 de biți care este echivalent cu REG_DWORD. Cel mai semnificativ octet este stocat în memorie primul ca număr.
REG_LINK Legătură simbolică UNICODE. Acest tip de date este destinat uzului intern. Tipul de date REG_LINK permite unei intrări din registru să se conecteze la o altă cheie sau setare.
REG_NONE Nu are un anumit tip de date.
REG_QWORD valoare pe 64 de biți
REG_QWORD_
LITTLE_ENDIAN
Un număr pe 64 de biți care este echivalent cu REG_QWORD. Octetul cel mai puțin semnificativ este stocat în memorie primul ca număr.
REG_QWORD_
BIG_ENDIAN
Un număr pe 64 de biți care este echivalent cu REG_QWORD. Cel mai semnificativ octet este stocat în memorie primul ca număr.
REG_RESOURCE_LIST Lista resurselor hardware utilizate în ramură HKEY_LOCAL_MACHINE\HARDWARE
REG_FULL_RESOURCE_ Descriptor (descriptor) al unei resurse hardware, utilizat într-o ramură HKEY_LOCAL_MACHINE\HARDWARE
REG__RESURSA_ Lista resurselor hardware necesare, aplicate în ramură HKEY_LOCAL_MACHINE\HARDWARE

Registrul este împărțit în părți componente, pe care dezvoltatorii le-au numit stupi, prin analogie cu structura celulară a unui stup de albine. Un stup este o structură discretă de chei, subchei și parametri care își are originea în partea de sus a ierarhiei de registry. Diferența dintre stupi și alte grupuri cheie este că acestea sunt componente permanente ale registrului. Stupii nu sunt creati dinamic când sistemul pornește și nu sunt șterse când sistemul este oprit.

Datele de registry care definesc setările de configurare la nivel de sistem sunt stocate în fișierele situate în directoarele %SystemDrive%\Boot\BCD și %SystemRoot%\System32\Config. Stupii de registry care specifică informații de configurare a utilizatorului sunt stocați în %SystemRoot%\Users\Username.

Oferim servicii de reparații și configurare pentru computere, smartphone-uri, tablete, routere wi-fi, modemuri, IP-TV, imprimante. De înaltă calitate și ieftin. Ai o problemă? Completați formularul de mai jos și vă vom suna înapoi.