Ce este Registrul Windows (Registrul de sistem). Înțelegerea registrului Windows

Așadar, astăzi vom vorbi despre un subiect care pare să nu fie foarte important, dar, de fapt, foarte necesar pentru fiecare utilizator de Windows (și există marea majoritate a acestora) - ce este registry, în ce constă, de ce este nevoie și cum să-l păstreze în coșurile lor. Deci, ce este mai exact un registru? În esență, aceasta este o bază de date uriașă, structurată ierarhic, care funcționează pe baza solicitărilor utilizatorilor. Această bază de date este necesară pentru sistematizarea datelor de sistem, precum și pentru optimizarea accesului la acestea. Registrul conține o mulțime de informații diverse atât despre setările normale ale sistemului de operare, cât și despre diverse setări de reglare fină, inclusiv setările de securitate și lucrul cu programe de nivel scăzut, precum și drivere.

Registrul nu este un program extern, este parte a sistemului de operare. Ntdetect caută fișiere de registry atunci când sistemul pornește și încarcă parametrii de pornire de acolo. cunoașterea cheilor de registry și cunoașterea semnificației acestora este necesară pentru un management eficient al sistemului. Și, de asemenea, cel puțin pentru diagnosticarea de bază „de ce nu funcționează așa”. Registrul este un sistem arborescent de directoare valori/chei. Care sunt responsabile pentru anumite setări. Mai mult, trebuie luat în considerare faptul că diferite chei pot avea diferite tipuri - de la logic la șir.

Anatomie demonstrativă.

Deci, merită să spuneți în ce constă fizic registrul și cum funcționează. Merită să faceți o rezervare imediat. Că în forma în care registrul este prezentat utilizatorului, acesta nu este stocat nicăieri și sunt necesare programe speciale pentru a-l edita - editori de registry. Regedit.exe și regedit32.exe standard sunt în regulă. În timpul procesului de configurare și instalare a sistemului, o parte din datele de registru este generată, iar o altă parte este generată în timpul funcționării sistemului. Ca urmare, atunci când sistemul pornește, se formează un obiect virtual REGISTRY\, care este registry. Ramurile de registry sunt disponibile pentru editarea, vizualizarea și studierea registrului folosind instrumente standard Windows (programele regedit.exe și regedt32.exe). După editarea registrului și/sau modificarea acestuia, aceste modificări sunt imediat scrise în fișierele care fac parte din registry. Acestea sunt, în Windows 95 și Windows 98 user.dat și system.dat; în Windows ME - user.dat, classes.dat și system.dat. În versiunile ulterioare ale sistemului, a apărut un număr mult mai mare de fișiere necesare.

Despre deficiențe și despre modul în care escrocii câștigă bani din aceste neajunsuri.

De fapt, sistemul este destul de complex, dar destul de fiabil. Din cauza complexității excesive, apar dificultăți cu fragmentarea registrului și, prin urmare, cu viteza de funcționare a acestuia. De asemenea, registrul tinde să devină excesiv de „gras” ca urmare a acumulării de date pe o perioadă lungă de funcționare, ceea ce complică și funcționarea acestuia. Această problemă poate fi rezolvată folosind programe speciale pentru a optimiza și curăța registry. Când vă ocupați de această problemă pe cont propriu, ar trebui să vă amintiți că nu ar trebui să ștergeți ceva din registru dacă nu cunoașteți scopul său - acest lucru poate deteriora grav sistemul sau chiar îl poate face inutilizabil. În plus, escrocii încearcă să facă mare lucru din aceste probleme - rețeaua este plină de oferte pentru a „descărca un program pentru a optimiza registry, după care computerul tău va rula cu 30% mai repede.” De obicei, o astfel de ofertă este urmată de un formular de trimitere a unui SMS, care confirmă suspiciunile anterioare. Nu ar trebui să fii atent la astfel de lucruri, cu atât mai puțin să le crezi - atunci nu vei pierde nici bani, nici nervi.

Principalele ramuri ale registrului, semnificația și scopul lor.

HKEY_CLASSES_ROOT este un link către secțiunea HKEY_LOCAL_MACHINE\Software\Class. Informațiile stocate aici asigură că programul necesar pornește atunci când deschideți un fișier utilizând Explorer. Această secțiune conține conexiuni între aplicații și tipuri de fișiere, precum și informații despre OLE.

HKEY_USERS - această secțiune conține setări pentru toți utilizatorii de computer.

HKEY_CURRENT_USER – această ramură este o legătură către o anumită subcheie internă HKEY_USERS. Toate setările sunt setate în funcție de utilizatorul care se află în prezent în sistem (adică ce sesiune este activă).

HKEY_LOCAL_MACHINE - Conține aproape toate setările și parametrii care aparțin acestui computer, inclusiv setările hardware, configurația hardware și profilurile utilizatorului.

HKEY_CURRENT_CONFIG este în esență doar un link către HKEY_LOCAL_MACHINE\ SYSTEM \CurrentControlSet\ Hardware Profiles\Current. Există toate setările hardware primite necesare pentru a rula sistemul.

Principalele secțiuni standard scrise mai sus nu pot fi șterse sau redenumite. Unele chei de registry sunt volatile și nu sunt stocate în niciun fișier. Sistemul de operare creează și gestionează aceste partiții în întregime în RAM, mai degrabă decât să le salveze pe hard disk, deci sunt de natură temporară. Sistemul creează partiții volatile de fiecare dată când pornește. De exemplu, HKEY_LOCAL_MACHINE\HARDWARE este o cheie de registry care stochează informații despre dispozitivele hardware și resursele alocate acestora. Alocarea resurselor și detectarea hardware-ului au loc de fiecare dată când sistemul pornește, așa că este logic și firesc ca aceste date să nu necesite stocare permanentă pe hard disk.

Cum să salvezi ceea ce ai dobândit deja.

Uneori este util să faci o copie de rezervă a registrului de sistem de teamă să nu-l deteriorezi. Acest lucru se poate întâmpla ca urmare a experimentelor nereușite cu registrul, a instalării incorecte a driverelor și a zeci de alte motive. Și nu strica să o ai „pentru orice eventualitate”. Pentru a nu face acest lucru manual de fiecare dată, puteți utiliza unul dintre numeroasele programe de backup automat, de exemplu, Comodo Backup.

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. Când descrieți fișierele de registry în limba engleză, se folosește termenul "Stup". În documentația Microsoft, acest termen este tradus ca "Tufiș".

Principalele fișiere responsabile pentru crearea registrului

Fișierele de registry sunt create în timpul procesului de instalare a 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
Mod 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, totuși, în aceste sisteme de operare a fost adăugată o nouă cheie de registry pentru stocare ( Date de configurare a pornirii) Cu nume BCD00000000. Fișierul cu datele pentru această secțiune este numit bcdși se află într-un folder ascuns Boot partiția activă (partiția de pe care pornește sistemul). De obicei, în timpul unei instalări standard de Windows, este creată o mică partiție activă (de la 100 la 500 de megaocteți în funcție de sistemul de operare), care este ascunsă de utilizator ș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 utilizator, cu link-uri către locația lor în sistemul 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-ul și software-ul computerului. 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 exceptia 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 de pe computerul 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ă \Mod 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 utilizatorul conectat în prezent î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 curent tastând în linia 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ției standard a dispozitivului specificate în subsecțiuni SoftwareȘi Sistem partiția rădăcină HKEY LOCAL_MACHINE. ÎN HKEY_CURRENT_CONFIG Se reflectă doar schimbările. Î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 anumit tip de date.

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. Un driver de dispozitiv raportează resursele de sistem pe care le utilizează, inclusiv întreruperile 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 spune sistemului de operare ce drivere de dispozitiv ar trebui să se încarce 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 ( profilurile utilizatorilor). Toate informațiile legate de un anumit nume de utilizator și drepturile asociate sunt stocate în registru. Un profil de utilizator definește setările individuale ale sistemului (rezoluția afișajului, setările de conexiune la rețea, dispozitivele 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, oferindu-le mai multă interoperabilitate. Aplicația trebuie să utilizeze în mod activ și corect registry și, de asemenea, să îl poată elimina cu grație, fără a afecta componentele care pot fi utilizate de alte programe (biblioteci, module de program 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.

■ Încălcarea integrității fișierelor de registry (încălcarea structurii datelor) sau valorile incorecte ale parametrilor critici individuali pot duce la blocarea sistemului. Prin urmare, înainte de a experimenta cu registrul, aveți grijă de posibilitatea de salvare și restaurare a acestuia.

Registrul Windows este una dintre cele mai misterioase părți ale sistemului de operare, permițându-vă să personalizați și să modificați aproape fiecare aspect al Windows. Unii oameni lucrează cu registry tot timpul, dar cei mai mulți oameni au doar o înțelegere vagă a acestuia și nu sunt pe deplin siguri cum să creeze chei și setări personalizate. Deci, să încercăm să ne dăm seama care este registrul Windows.

Ce este Registrul Windows

Registrul Windows nu este altceva decât o colecție de diverse configurații și setări ale sistemului.

Poate fi considerată ca o bază de date care stochează aproape toate informațiile importante. Aceste informații includ tot ce ține de sistemul hardware, setările aplicației, programele instalate, profilurile de utilizator etc. Windows accesează registry în mod constant, deoarece, așa cum am menționat deja, stochează toate informațiile importante și este mult mai rapid și mai ușor pentru sistemul de operare să gestioneze totul dintr-un singur loc decât să se joace cu fișiere de configurare separate situate în locuri diferite.

Componentele Registrului Windows

Registrul Windows 10 este format din trei componente principale - chei la nivel de rădăcină, chei și setări.

Cheile la nivel rădăcină conțin secțiuni care au propriul set de parametri.

Există cinci chei diferite la nivel de rădăcină și toate au propriile lor scopuri specifice. Iată esenta lor:

  • HKEY_CLASSES_ROOT (HKCR): această cheie este utilizată pentru legarea și încorporarea obiectelor (OLE) și asocierea tipului de fișier. Aceasta este cheia în care Windows asociază fișierele cu programele lor respective, astfel încât utilizatorul să le poată deschide și interacționa cu acestea.
  • HKEY_ACTUAL_UTILIZATOR(HKCU): Această cheie de registry Windows stochează toate datele, setările la nivel de utilizator și configurațiile asociate cu utilizatorul conectat. Nu numai Windows, ci și alte programe stochează aici date referitoare la utilizatorul actual.
  • HKEY_LOCAL_MACHINE (HKLM): Indiferent de starea utilizatorului, această cheie conține toate partițiile de sistem, inclusiv orice setări hardware, setări software etc. Deoarece HKLM conține majoritatea informațiilor de sistem, este una dintre cele mai publice chei rădăcină Windows.
  • HKEY_USERS (HKU): După cum sugerează și numele, această cheie rădăcină conține setările tuturor utilizatorilor, inclusiv utilizatorii conectați și deconectați, așa că nu confundați această cheie cu HKCU.
  • HKEY_CURRENT_CONFIG (HKCC): Mai simplu spus, este o pseudo cheie rădăcină, deoarece este o legătură directă către setările curente ale profilului hardware din cheia rădăcină HKLM.

Opțiuni de partiție

Fiecare dintre aceste chei rădăcină are propriile sale secțiuni și fiecare secțiune are propriii parametri. Fiecare secțiune poate crea 6 tipuri diferite de parametri, iar valorile acestor parametri depind în întregime de programul țintă și/sau cerințele de configurare.

În general, există patru tipuri principale de date utilizate în Editorul de registru Windows pentru orice versiune - 7,8 sau 10:

  • Parametru șir: constă dintr-un text simplu, care poate fi citit și este una dintre setările cele mai frecvent utilizate în Registrul Windows.
  • Parametru binar: După cum sugerează și numele, acest parametru conține doar date binare (0, 1). Adesea folosit pentru a activa sau dezactiva o anumită caracteristică.
  • ParametruDWORD (32 de biți): similar cu un parametru binar, dar capabil să stocheze orice număr întreg în intervalul de 32 de biți. Conceput pentru a funcționa cu sisteme pe 32 de biți, dar este utilizat și pe sistemele pe 64 de biți pentru compatibilitate inversă.
  • ParametruQWORD (64 de biți): acest parametru este aproape ca un DWORD, dar este capabil să transporte orice număr întreg în intervalul de 64 de biți. Putem spune că QWORD este proiectat să funcționeze cu sisteme pe 64 de biți.

Cum se deschide Windows Registry Editor

Această metodă de deschidere a registrului va funcționa indiferent de versiunea instalată de Windows - 7.8 sau 10:

Apăsați tasta +R pentru a deschide fereastra Run. Tastați sau și apăsați Enter sau OK. Dacă apare fereastra User Account Control (UAC), faceți clic pe Da.

Fișierul executabil principal al editorului de registry se află în director C:\Windows. Deci, puteți deschide acest folder și rula regedit.exe direct sau puteți crea pur și simplu o comandă rapidă la regedit.exe într-o locație convenabilă pentru dvs.

Editor de registru: pentru Windows pe 64 și 32 de biți

Registrul din versiunile pe 64 de biți de Windows constă din secțiuni pe 32 de biți și 64 de biți. Multe dintre partițiile pe 32 de biți au aceleași nume ca și omologii lor pe 64 de biți și invers.

Versiunea implicită pe 64 de biți (regedit.exe) afișează atât partițiile pe 64 de biți, cât și pe 32 de biți. În versiunea pe 64 de biți a Editorului de registry, cheile pe 32 de biți apar în următoarea cheie de registry:

HKEY_LOCAL_MACHINE\Software\WOW6432Node

Puteți vizualiza și edita secțiuni și setări pe 64 de biți și 32 de biți folosind versiunea pe 64 de biți a editorului. Pentru a vizualiza sau edita cheile pe 64 de biți, trebuie să utilizați versiunea pe 64 de biți a Editorului de registru (regedit.exe). De asemenea, puteți edita și vizualiza chei și valori pe 32 de biți folosind versiunea pe 32 de biți (%systemroot\%Syswow64). Pentru a deschide versiunea pe 32 de biți a Registry Editor, urmați acești pași:

  • Deschideți dialogul Run.
  • introduce %systemroot%\syswow64\regeditși faceți clic pe OK.

Notă

Trebuie să închideți versiunea pe 64 de biți a Registry Editor înainte de a deschide versiunea pe 32 de biți (și invers). Cu toate acestea, puteți deschide oa doua instanță a Editorului de registru. De exemplu, dacă versiunea pe 64 de biți a editorului rulează deja, introduceți comanda %systemroot%\syswow64\regedit -m pentru a lansa versiunea pe 32 de biți a editorului.

Crearea de noi secțiuni și parametri

Crearea secțiunilor și a parametrilor este foarte simplă. Dar înainte de a face ceva, vă rugăm să creați o copie de rezervă a registrului Windows, deoarece orice setări incorecte sau ștergerea elementelor importante pot cauza erori critice.

Pentru a crea o copie de rezervă, în fereastra editorului, faceți clic pe „Fișier -> Export”, introduceți un nume de fișier și salvați-l într-un loc sigur.

Pentru a crea o partiție nouă, faceți clic dreapta pe cheia de la nivel rădăcină și selectați Nou -> Partiție. Noua partiție va arăta ca un folder și, implicit, va fi numită ceva de genul „New Partition #1”. Desigur, secțiunea poate fi întotdeauna redenumită. Aceeași procedură este urmată ori de câte ori trebuie creată o nouă subcheie.

Pentru a crea un nou parametru, faceți clic dreapta într-o zonă goală din panoul din dreapta al editorului și selectați parametrul dorit. Parametrului creat trebuie să i se dea un nume; Numele depinde în întregime de cerințele specifice.

Pentru a atribui o valoare unui parametru, faceți dublu clic pe el și introduceți o valoare. Din nou, valoarea depinde de program sau de setările specifice.

Drepturi de acces la cheile de registry

Prin analogie cu drepturile și permisiunile pentru anumite obiecte din sistemul de fișiere NTFS, aceeași protecție este asigurată pentru cheile de registry.

De la Windows Vista, un număr mare de chei de registry specifice sistemului de operare care stochează setările Windows au fost protejate de Windows Resource Protection, așa că nu le puteți șterge sau modifica pur și simplu. Nu puteți face acest lucru fără să deveniți proprietarul lor și să le setați permisiuni (drepturi de acces). Din fericire, sistemul de operare permite și acest lucru, dar metoda manuală este prea plictisitoare, așa că este mai bine să folosiți un utilitar simplu care automatizează întreg acest proces.

Asta e tot! Sper că cele de mai sus v-au ajutat să înțelegeți mai bine Registrul Windows și componentele sale principale. Împărtășește-ți opiniile și experiențele în comentariile de mai jos!

O zi bună!

Foarte des, un utilizator de PC începător este derutat de o situație în care specialiștii cu experiență în computer solicită să facă modificări în registry pentru a rezolva o problemă cu sistemul de operare.

Da, sunt deja gata Reg-fișiere (fișiere cu extensia nume.reg), care sunt folosite pentru a exporta și a importa date de registry prin simpla dublu clic pe ele. În mod implicit, pentru fișierele cu extensia .reg, este setată comanda de introducere a conținutului lor în registru. Sunt executate în format text. Ele pot fi vizualizate și editate în Notepad sau alt editor de text.

Dar există situații în care nu există un astfel de fișier gata făcut sau este nevoie să se uite la unii parametri de registry. Apoi apar o grămadă de mici întrebări:

Ce este un registru?

Unde să-l cauți?

Cum se introduce?

si in sfarsit

Să încercăm să descoperim împreună aceste probleme.

Imediat - aceasta nu este o descriere detaliată a registrului cu o descriere detaliată a fiecărui parametru. Există Talmude întregi în acest scop, atât în ​​formă tipărită, cât și în formă electronică.

Ce este un registru?

Registrul, sau registrul de sistem, este o bază de date pentru stocarea informațiilor de configurare a computerului și a setărilor sistemului de operare.

Registrul conține date pe care Windows XP le accesează constant în timpul pornirii, funcționării și închiderii, și anume:

  • profilurile tuturor utilizatorilor, adică setările acestora;
  • configurarea echipamentului instalat în sistemul de operare;
  • informații despre programele instalate și tipurile de documente create de fiecare program;
  • proprietățile folderelor și pictogramelor programului;
  • informații despre porturile utilizate.

Registrul are o structură arborescentă ierarhică constând din secțiuni, subsecțiuni și chei (parametri).

Cum se introduce?

Pentru a lucra cu registry, se folosește un utilitar Regedit simplu și ușor de înțeles, familiar încă din zilele Windows 3.1.

Pentru a deschide registrul de sistem, trebuie să faceți următoarele: faceți clic start–> selectați A executa...–> în câmp Deschis… introduce regedit–> faceți clic Bine.

Se va deschide fereastra utilitarului Regedit cu numele partițiilor.

Secțiunile și subsecțiunile sunt, în linii mari, foldere din fereastra din stânga a Regedit. O cheie de registry, sau un parametru, este o anumită variabilă căreia i se atribuie o anumită valoare; cu alte cuvinte, este ceea ce vedem în fereastra din dreapta a Regedit.

Un stup (partiție principală, partiție standard, în documentația engleză - hive, din stupul englezesc) este o secțiune de registry afișată ca fișier pe hard disk.

Un stup este o colecție de chei, subchei și setări și este înrădăcinat la nivelul superior al ierarhiei de registry. În mod implicit, majoritatea fișierelor hive (implicit, SAM, securitate și sistem) sunt salvate în folderul %SystemRoot%\System32\Config (de exemplu, C:\Windows\System32\Config\). Dosarul %SystemRoot%\Profiles conține profiluri (setări) pentru fiecare utilizator de computer. Deoarece un stup este un fișier, acesta poate fi mutat de la un sistem la altul. Pentru a edita acest fișier, trebuie să utilizați un editor de registry.

Registrul Windows XP este format din 5 secțiuni principale:

HKEY_CLASSES_ROOT

Este o subcheie pentru HKEY_LOCAL_MACHINE\Software\Classes. Această ramură conține informații despre extensiile tuturor tipurilor de fișiere înregistrate în sistem (informațiile stocate aici sunt responsabile pentru lansarea programului necesar la deschiderea unui fișier folosind Windows Explorer)

HKEY_CURRENT_USER

Această secțiune conține setările utilizatorului activ curent conectat la sistem. Aici sunt stocate folderele utilizatorului, culorile ecranului și setările panoului de control. Aceste informații sunt asociate cu profilul utilizatorului. Deși această secțiune arată ca una dintre cele principale din Editorul de registru, este doar un link către unul dintre profilurile HKEY_USERS\.

HKEY_LOCAL_MACHINE

Secțiunea conține setări specifice computerului dvs. și valabile pentru toți utilizatorii, precum și informații despre configurația hardware și software-ul instalat.

HKEY_USERS

Această secțiune conține toate profilurile de utilizator de computer încărcate active și conține setări pentru toți utilizatorii de computer.

HKEY_CURRENT_CONFIG

Această secțiune conține informații despre profilul hardware utilizat de computerul local la pornirea sistemului.

Abrevierile sunt adesea folosite pentru a desemna secțiunile principale de registru:

HKEY_CLASSES_ROOT – HKCR
HKEY_CURRENT_USER – HKCU
HKEY_LOCAL_MACHINE – HKLM
HKEY_USERS – HKU
HKEY_CURRENT_CONFIG – HKCC

Cum pot schimba parametrul dorit?

Trebuie să verificăm valoarea parametrului Coajă subsecțiunea Winlogon secțiune HKEY_LOCAL_MACHINE.

Parametrul Shell din registry se află la HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Să vedem cum trebuie făcut acest lucru. Fă asta cu mine și vei vedea în practică că nu este nimic dificil.

Atenţie!Înainte de a face modificări în registry, este recomandabil să faceți o copie de rezervă a întregului registry sau a ramurii în care urmează să faceți modificări. Pentru a face acest lucru, în editorul de registry, rulați: File -> Export... -> dați un nume fișierului -> Save. Dacă se întâmplă ceva, puteți oricând să restaurați setările anterioare de registry prin Fișier -> Import... Sau rulând fișierul pe care l-ați salvat pentru execuție.

Lansați editorul de registry: start–> selectați A executa...–> în câmp Deschis… introduce regedit–> faceți clic Bine.

În editorul de registry, faceți mai întâi clic pe semnul plus (sau faceți dublu clic pe dosar) de lângă secțiune HKEY_LOCAL_MACHINE, apoi pe folder SOFTWARE, mai departe Microsoft, și așa mai departe până ajungem la subsecțiunea de care avem nevoie Winlogon.

Faceți clic pe subsecțiune Winlogon iar în partea dreaptă a ferestrei editorului de registry căutăm parametrul Coajă. Partea dreaptă a Editorului de registry este împărțită în trei coloane: Nume, Tip, Valoare. Exact aici ajungem la valoarea pe care trebuie să o verificăm.

În exemplul nostru specific, valoarea parametrului Shell ar trebui să fie Explorer.exe

Dacă diferă de ceea ce avem nevoie, atunci facem modificări. Pentru a face acest lucru, faceți dublu clic pe numele Shell cu butonul stâng al mouse-ului (sau o dată cu butonul din dreapta al mouse-ului și selectați din meniul contextual Schimbare). Se va deschide o fereastră Modificarea unui parametru șir, unde în linie Sens faceți modificările de care avem nevoie și faceți clic pe OK.

Închideți editorul de registry.

Gata, am verificat setarea de registry și am făcut o modificare dacă este necesar.

P.S. Foarte des, trebuie să reporniți computerul pentru ca modificările să aibă efect. Nu uita asta.

Dacă sistemul de operare a fost instalat pe computer destul de mult timp și în tot acest timp nu a fost niciodată reinstalat, atunci utilizatorii, de regulă, observă o scădere a vitezei de funcționare a acestuia și apariția defecțiunilor periodice. Acest lucru se poate manifesta prin încărcare lentă, deschidere prelungită a unor programe și apariția unor casete de dialog despre erorile care au apărut. Și cu cât o persoană lucrează mai mult la un computer, cu atât observă mai multe erori și disfuncționalități și, în timp, lucrul pe un astfel de computer se poate transforma într-un coșmar complet.

Vinovatul tuturor acestor probleme enumerate poate fi registrul de sistem - o componentă foarte importantă a sistemului de operare. Prin urmare, chiar și utilizatorii începători ar face bine să cunoască scopul său, impactul său asupra funcționării generale a sistemului de operare, precum și mijloacele de monitorizare și îngrijire a acestuia.
Deci, mai devreme sau mai târziu, utilizatorul se confruntă cu problema fie de a reinstala sistemul de operare cu toate programele și de a-și reconfigura interfața cu utilizatorul, fie de a încerca să „curățeze” sistemul și să-l readucă la performanța anterioară.

DESCRIERE ȘI SCOP

Registrul Windows este în esență o bază de date arborescentă care conține informații despre toți parametrii necesari pentru funcționarea corectă și fără probleme a sistemului de operare. Conține setări pentru hardware și software instalat, profiluri personale ale utilizatorilor care au acces la computer, tipurile de fișiere pe care programele le pot crea și informații despre proprietățile folderului.

Importanța registrului sistemului de operare Windows este greu de supraestimat. Cât de eficient vor funcționa toate componentele PC-ului, atât software cât și hardware, depinde de cât de corecte sunt informațiile acestuia. Dacă utilizatorul începe să observe unele probleme în funcționarea computerului său, atunci acesta este un semn clar că a existat o defecțiune în registry și unele dintre setările acestuia au mers prost. Dacă apare o eroare gravă în registrul de sistem, utilizatorul nu va putea încărca Windows și sistemul de operare va trebui să fie reinstalat.

Registrul de sistem este stocat la X:\Windows\System32\сonfig, unde X este litera unității de sistem.

PARTIȚII DE REGISTRUL rădăcină

Registrul sistemului de operare Windows este format din mai multe secțiuni principale:

  • - HKEY_CURRENT_CONFIG (HKCC) - secțiunea conține toate informațiile despre profilul hardware care este utilizat pe mașina locală în timpul pornirii sistemului;
  • - HKEY_CURRENT_USER (HKCU) - secțiunea stochează informații despre un anumit utilizator care este conectat la sistem și lucrează în acesta în momentul actual. Această ramură își stochează folderele, setările ecranului și setările pentru panoul de control;
  • - HKEY_CLASSES_ROOT (HKCR) - secțiunea conține date despre extensiile de tip fișier și aplicațiile care se vor deschide la lansare;
  • - HKEY_USERS (HKU) - această ramură stochează informații despre toate profilurile de utilizator active încărcate ale unui anumit computer;
  • - HKEY_LOCAL_MACHINE (HKLM) - ramură pentru stocarea informațiilor despre încărcarea sistemului de operare Windows, informații despre driverele de dispozitiv și hardware-ul computerului;
  • - HKEY_USERS (HKU) - filiala stochează setările individuale de profil pentru fiecare utilizator care este înregistrat în sistem. Informațiile despre profilul „implicit” pentru utilizatorii noi creați sunt, de asemenea, stocate aici.

Fiecare secțiune de registru rădăcină conține multe subchei, care la rândul lor pot avea propriile subsecțiuni multiple în care sunt stocați parametrii sistemului. Ierarhia registrului este foarte complexă, iar numărul de secțiuni din ea este pur și simplu enorm, prin urmare, în cadrul acestui material, trebuie doar să înțelegem însuși principiul construirii structurii sale, astfel încât, dacă este necesar, să puteți găsi parametrul de care aveți nevoie.

IMPACTUL REGISTRULUI ASUPRA MUNCIIWINDOWS

După cum sa menționat mai devreme, viteza sistemului și stabilitatea acestuia depind direct de starea registrului. Cel mai adesea, sistemul începe să încetinească atunci când registrul crește în dimensiune. Și cu cât este mai mare, cu atât computerul durează mai mult pentru a porni, deoarece atunci când sistemul de operare pornește, registrul de sistem este întotdeauna verificat pentru erori, după care se face o copie de rezervă. Mai mult, cu cât există mai mult software pe un computer, cu atât registrul devine mai mare.

În același timp, Windows este proiectat în așa fel încât funcționarea oricărui software, fie el un simplu utilitar sau un super joc, va necesita întotdeauna interacțiunea cu registrul sistemului pentru a căuta parametrii necesari, care devin din ce în ce mai dificili și mai mult de găsit, cu atât este mai mare dimensiunea registrului și numărul de filiale din acesta.

Există un alt factor important care afectează viteza Windows, dar înainte de a vorbi despre el, să facem o mică remarcă. Există două tipuri principale de memorie în computere - RAM (memorie cu acces aleatoriu), cunoscută și sub numele de memorie cu acces aleatoriu, și ROM (memorie doar pentru citire), care include hard disk-uri, unități flash și alte componente care stochează datele tale. RAM este o memorie foarte rapidă care vă permite să faceți schimb instantaneu de informații cu procesorul central, dar ROM-ul este mult mai lent.

Acum, să continuăm, încetinirea deschiderii programelor este cauzată de foarte multe ori de faptul că nu există suficientă RAM pentru a le încărca rapid. Și adesea, pentru a oferi cantitatea necesară de memorie pentru un anumit program, sistemul o ia din volumul total (o combinație de RAM și ROM), începând să acceseze spațiul de pe hard disk, adică. are loc așa-numitul „swap” (o parte din informații este scrisă pe hard disk). Ca urmare, atunci când, la încărcarea sau rularea unei aplicații, are nevoie de informațiile necesare scrise pe disc, durează mult mai mult să o citească decât dacă sistemul le-ar lua din RAM.

Pentru a preveni apariția acestei situații, trebuie să împiedicați toate programele inutile sau utilizate rar să intre în RAM.

Dar adevărul este că una dintre principalele surse de gunoi din memoria RAM a computerului este registrul, date din care sistemul Windows se încarcă la pornire, fără a înțelege dacă veți avea nevoie sau nu. Printre acestea, pot exista „urme” de programe, aplicații sau setări ale acestora șterse de mult timp de care probabil că nu mai aveți nevoie. Astfel, dacă nu acordați atenția cuvenită stării registrului de sistem, tot acest gunoi va aglomera spațiu prețios în RAM.

Foarte des, în timp ce folosesc un computer, utilizatorii încep să vadă casete de dialog cu tot felul de erori care apar în Windows. Multe dintre ele sunt o consecință a modificărilor incorecte aduse registrului, care sunt în conflict cu setările sistemului. Acest lucru se poate întâmpla din cauza înlocuirii bibliotecilor standard cu versiuni mai vechi sau după eliminarea bruscă a acestora, de exemplu, după o infecție cu virus și curățarea ulterioară a computerului.

MODALITATE DE EDITARE A REGISTRULUI

Utilizatorul poate rezolva toate problemele cu un registru „umflat” în două moduri: manual sau folosind programe, dar în oricare dintre aceste cazuri se vor face modificări în registrul de sistem.

Utilizatorii neexperimentați nu ar trebui să facă modificări manual. În acest caz, este mai bine să utilizați programe speciale care pot fi folosite pentru a schimba fără durere baza de date a registrului pentru funcționarea sistemului de operare. Din fericire, acum există suficiente astfel de utilități pe piață și există atât programe plătite, cât și gratuite, cu funcționalități destul de decente. Scopul principal al acestor utilitare este de a căuta și elimina cheile sparte care nu mai sunt folosite și doar înfunda registrul, precum și de a-l defragmenta.

Și totuși, dacă decideți să faceți chiar dvs. modificări în registry, atunci cea mai bună soluție ar fi să utilizați utilitarul Registry Editor încorporat în Windows. Pentru a ajunge la editorul de registry, există o comandă specială „regedit”, care trebuie introdusă în fereastra Run (apelată prin apăsarea tastelor Windows + R).

După ce a lansat utilitarul, utilizatorul va vedea o fereastră împărțită în două părți, dintre care una arată secțiuni, subsecțiuni și ramuri ale registrului de sistem, iar cealaltă - parametrii elementului pe care utilizatorul l-a selectat în registru.

Tot în Editorul Registrului, în fila Editare, există o opțiune de căutare (numită prin apăsarea Ctrl + F), care caută cuvintele specificate în numele secțiunilor, numele parametrilor și valorile acestora. Aceasta este o funcție foarte convenabilă care permite, de exemplu, să ștergeți registrul de urme ale unui program inutil după numele său.

Când ajustați manual registry, trebuie să fiți foarte atenți. O acțiune greșită și performanța sistemului vor fi complet perturbate, iar Windows va trebui să fie reinstalat.

Utilizatorii care abia încep să înțeleagă cum să lucreze cu un computer întreabă adesea în ce cazuri pot face ei înșiși modificări în registru și când trebuie să apeleze la un profesionist pentru ajutor. Dacă este posibil, dacă apar probleme cu registrul, ar trebui să apelați întotdeauna un specialist sau cel puțin să invitați un prieten cu experiență. Este extrem de nedorit ca un neprofesionist să facă ajustări la înregistrările reale. În plus, înainte de a face ajustări, trebuie să faceți o copie de rezervă a registrului, apoi în cazul unor acțiuni incorecte care duc la nefuncționarea sistemului, veți putea restabili registry-ul din backup folosind același utilitar care a fost folosit pentru faceți modificările. De asemenea, este necesar să rețineți că în niciun caz nu trebuie să înlocuiți registrul unei versiuni de Windows cu registrul de sistem al altei versiuni.

Cele mai frecvente greșeli și consecințele lor atunci când amatorii ajustează registrul includ ștergerea sau modificarea secțiunilor și cheilor necesare, după care unele programe pot înceta să funcționeze, este posibil ca contul de utilizator să nu se încarce sau poate apărea o defecțiune completă a sistemului.

MONITORIZAREA REGISTRULUI

Registrul Windows este o reflectare a sistemului de operare. Și pentru a înțelege că totul în sistem funcționează fără întreruperi, este necesar să îl monitorizați în mod constant. Opțiunea ideală este să utilizați pentru monitorizarea unui utilitar popular care a fost creat special pentru acest scop. De ce trebuie să-l instalezi și să-l folosești? Pentru a analiza funcţionarea programelor. Utilizatorul va putea întotdeauna să vadă ce procese au loc în sistem, ce programe rulează și care dintre ele accesează cel mai des registry, iar dacă vede ceva suspect, va putea lua măsuri pentru a elimina problema.

Utilitățile de monitorizare sunt destul de ușor de utilizat. Chiar și o persoană care nu are educație specială le poate înțelege. Și acesta este marele lor avantaj, deoarece este de dorit ca toți utilizatorii, atât experimentați, cât și începători, să știe cel puțin aproximativ ce se întâmplă în registrul OS al computerului lor. De exemplu, puteți utiliza unul dintre cele mai populare utilitare de monitorizare a registrului - Registry Monitor (RegMon).

ÎNGRIJIREA REGISTRULUI

Când instalează și apoi dezinstalează diferite programe, un utilizator de sistem de operare Windows nu știe întotdeauna că, de regulă, informațiile despre acestea nu sunt complet eliminate din registru. Există întotdeauna câteva „cozi” care încetinesc și mai mult funcționarea sistemului. Pentru a preveni acest lucru, este necesar nu numai să monitorizați registrul, ci și să acordați îngrijire pentru acesta. Pentru a face acest lucru, nu trebuie să căutați singuri intrările rămase în registru; acest lucru se poate face folosind programe speciale, a căror existență a fost deja menționată mai sus. jv16 PoverTools, CCleaner, Reg Organizer, RegCleaner și alții fac bine această treabă. Cu ajutorul lor, utilizatorul nu poate doar curăța registrul de „gunoi”, ci și poate defragmenta hard disk-ul, edita pornirea, șterge istoricul browserului, șterge fișierele de recuperare a sistemului învechite etc.

CONCLUZIE

Capacitatea de a gestiona registry este un mare plus pentru un utilizator de orice nivel. În acest caz, fără a aștepta ajutor extern, veți putea îmbunătăți sau restabili în mod independent funcționalitatea sistemului dvs. de operare în cazul unor probleme grave. Adevărat, este și mai important să nu aduceți sistemul dvs. de operare într-o stare deplorabilă prin monitorizarea registrului sau cel puțin curățându-l constant de „gunoi”.

În general, majoritatea problemelor cu Windows care apar din cauza problemelor din registru pot fi rezolvate independent cu ajutorul sfatului experților, pe care îl postează cu amabilitate pe Internet. Adevărat, pentru a le utiliza, trebuie în orice caz să știi, cel puțin în termeni generali, ce este registrul și cum să-i faci modificări. Ei bine, dacă nu ați reușit să faceți față problemelor care au apărut pe cont propriu, cunoștințele dvs. de bază vă vor ajuta să explicați corect esența problemei unui specialist în servicii informatice, ceea ce va accelera semnificativ procesul de remediere.