Ce este o valoare de registru?
The Registrul Windows este plin de obiecte numite valorile care conțin instrucțiuni specifice la care se referă Windows și aplicațiile.
Există multe tipuri de valori de registry, toate fiind explicate mai jos. Acestea includ valorile șirurilor, valorile binare, valorile DWORD (32 de biți), valorile QWORD (64 de biți), valorile cu mai multe șiruri și valorile șirurilor extensibile.
Unde sunt situate valorile de registru?
Valorile de registry pot fi găsite în întregul registru în Windows 10, Windows 8, Windows 7, Windows Vista și Windows XP.
În Editorul Registrului nu sunt doar valori ci si chei de registry și stupii de registru. Ultimele două obiecte sunt ca foldere și sunt văzute în partea stângă a Editorului de registru. Valorile de registry, deci, sunt un pic ca fișierele care sunt stocate interior aceste chei și „subcheile” lor.
Selectarea unei subchei va afișa toate valorile sale de registry în partea dreaptă a Editorului de registry. Acesta este singurul loc din registru unde veți vedea valori - nu sunt niciodată listate în partea stângă.
Iată doar câteva exemple de câteva locații de registry, cu valoarea de registry îngroșată:
- HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
- HKEY_CURRENT_USER\Mediu\TEMP
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Utilizator curent
În fiecare exemplu, valoarea este intrarea în extrema dreaptă. Din nou, în Editorul Registrului, aceste intrări sunt afișate ca fișiere pe dreapta latură. Fiecare valoare este păstrată într-o cheie și fiecare cheie își are originea într-un stup de registry (dosarul extrem din stânga de mai sus).

Această structură exactă este menținută în întregul registru Windows, fără excepție.
Tipuri de valori de registry
Există mai multe tipuri de valori de registry în Registrul Windows, fiecare creat cu un scop diferit în minte. Unii folosesc litere și numere obișnuite care sunt ușor de citit și de înțeles, în timp ce alții folosesc binare sau hexazecimal pentru a-și exprima valorile.
Valoare șir
Valorile șirurilor sunt indicate printr-o pictogramă roșie mică cu literele „ab” pe ele. Acestea sunt cele mai frecvent utilizate valori în registru și, de asemenea, cele mai lizibile de către om. Ele pot conține litere, cifre și simboluri.
Iată un exemplu de valoare șir:
HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed
Când deschideți Viteza tastaturii valoare în această locație din registry, vi se dă un număr întreg, cum ar fi 31.
În acest exemplu particular, valoarea șirului definește rata la care un caracter se va repeta atunci când tasta este apăsată. Dacă ar fi să schimbați valoarea în 0, viteza ar fi mult mai mică decât dacă ar rămâne la 31.
Fiecare valoare de șir din Registrul Windows este utilizată într-un scop diferit, în funcție de locul în care se află situate în registru și fiecare va îndeplini o anumită funcție atunci când este definită la o altă funcție valoare.
De exemplu, o altă valoare șir situată în Tastatură este apelată subcheia InitialKeyboardIndicators. În loc să alegeți un număr între 0 și 31, această valoare șir acceptă doar fie 0, fie 2, unde 0 înseamnă Tasta NUMLOCK va fi dezactivată la prima pornire a computerului, în timp ce o valoare de 2 face ca tasta NUMLOCK să se pornească prin Mod implicit.
Acestea nu sunt singurele tipuri de valori de șir din registru. Alții pot indica calea unui fișier sau folder sau pot servi ca descrieri pentru instrumentele de sistem.
O valoare șir este listată în Editorul de registru ca un tip de valoare de registry „REG_SZ”.
Valoare cu mai multe șiruri
O valoare cu mai multe șiruri este similară cu o valoare șir, singura diferență fiind că pot conține a listă de valori în loc de o singură linie.
Instrumentul Disk Defragmenter folosește următoarea valoare cu mai multe șiruri pentru a defini anumiți parametri asupra cărora serviciul ar trebui să aibă drepturi:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges
Deschiderea acestei valori de registry arată că conține toate următoarele valori de șir:
SeChangeNotifyPrivilege
SeImpersonatePrivilege
SeIncreaseWorkingSetPrivilege
SeTcbPrivilege
SeSystemProfilePrivilege
SeAuditPrivilege
SeCreateGlobalPrivilege
SeBackupPrivilege
SeManageVolumePrivilege
Nu toate valorile cu mai multe șiruri au mai mult de o intrare. Unele funcționează exact în același mod ca și valorile unice, dar au spațiu suplimentar pentru mai multe intrări dacă au nevoie de el.
Editorul de registry listează valorile cu mai multe șiruri ca tipuri de valori de registry „REG_MULTI_SZ”.
Valoare șir de caractere extensibilă
O valoare de șir extensibilă este la fel ca valoarea șirului de mai sus, cu excepția faptului că acestea conțin variabile. Când aceste tipuri de valori de registry sunt apelate de Windows sau de alte programe, valorile lor sunt extins la ceea ce definește variabila.
Cele mai multe valori de șir extensibile sunt ușor de identificat în Editorul de registru, deoarece valorile lor conțin semne %.
Variabile de mediu sunt exemple bune de valori de șir extensibile:
HKEY_CURRENT_USER\Mediu\TMP
The TMP valoarea șirului extensibil este %USERPROFILE%\AppData\Local\Temp. Avantajul acestui tip de valoare de registry este că datele nu trebuie să conțină numele de utilizator al utilizatorului, deoarece utilizează %USERPROFILE% variabil.
Când Windows sau o altă aplicație apelează acest lucru TMP valoare, este tradus la orice variabilă este setată. În mod implicit, Windows utilizează această variabilă pentru a dezvălui o cale ca C:\Utilizatori\Tim\AppData\Local\Temp.
„REG_EXPAND_SZ” este tipul de valoare de registry pe care Editorul de registry listează valorile șirurilor extensibile.
Valoare binară
După cum sugerează și numele, aceste tipuri de valori de registry sunt scrise în binar. Pictogramele lor din Editorul Registrului sunt albastre cu unu și zero.
HKEY_CURRENT_USER\Panou de control\Desktop\WindowMetrics\CaptionFont
Calea de mai sus se găsește în registry, cu Font de lege fiind valoarea binară. În acest exemplu, deschiderea acestei valori arată numele fontului pentru subtitrări în Windows, dar datele sale sunt scrise în binar, nu într-o formă obișnuită, care poate fi citită de om.
Editorul de registry listează „REG_BINARY” ca tip de valoare de registry pentru valorile binare.
Valori DWORD (32 de biți) și valori QWORD (64 de biți).
Atât valorile DWORD (32 de biți), cât și valorile QWORD (64 de biți) au o pictogramă albastră în Registrul Windows. Valorile lor pot fi exprimate în format zecimal sau hexazecimal.
Motivul pentru care o aplicație poate crea o valoare DWORD (32 de biți) și alta o valoare QWORD (64 de biți) nu depinde de faptul dacă rulează dintr-un 32 de biți sau 64 de biți versiunea Windows, ci doar pe lungimea de biți a valorii. Aceasta înseamnă că puteți avea ambele tipuri de valori de registry atât pe 32 de biți, cât și pe 64 de biți sisteme de operare.
În acest context, un „cuvânt” înseamnă 16 biți. DWORD, deci, înseamnă „cuvânt dublu” sau 32 de biți (16 X 2). Urmând această logică, QWORD înseamnă „cuvânt patru” sau 64 de biți (16 X 4).
O aplicație va crea valoarea de registry adecvată de care are nevoie pentru a se conforma acestor reguli de lungime a biților.
Următorul este un exemplu de valoare DWORD (32 de biți) în Registrul Windows:
HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval
Deschiderea acestei valori DWORD (32 de biți) va afișa probabil o valoare de 1800000 (și 1b7740 în hexazecimal). Această valoare de registry definește cât de repede (în milisecunde) se mișcă screensaverul dvs. prin fiecare diapozitiv dintr-o prezentare de fotografii.
Editorul de registry afișează valorile DWORD (32 de biți) și valorile QWORD (64 de biți) ca tipuri de valori de registry „REG_DWORD” și, respectiv, „REG_QWORD”.
Copiere de rezervă și restaurare a valorilor de registru
Nu contează dacă schimbi chiar și o singură valoare, mereu faceți o copie de rezervă înainte de a începe, doar pentru a vă asigura că o puteți restaura înapoi în Editorul de registru în cazul în care se întâmplă ceva neașteptat.
Din păcate, nu puteți face copii de rezervă ale valorilor individuale de registry. În schimb, trebuie să faceți o copie de rezervă a cheii de registry în care se află valoarea. Vezi articolul nostru pe cum se face o copie de rezervă a registrului Windows dacă aveți nevoie de ajutor pentru a face asta.
O copie de rezervă a registrului este salvată ca fișier REG, pe care o puteți apoi restaurați înapoi în Registrul Windows dacă trebuie să anulați modificările pe care le-ați făcut.
Când ar trebui să deschid/editez valorile de registry?
Crearea de noi valori de registry sau ștergerea/editarea celor existente poate rezolva o problemă pe care o aveți în Windows sau cu alt program. De asemenea, puteți modifica valorile de registry pentru a modifica setările programului sau pentru a dezactiva funcțiile unei aplicații.
Uneori, va trebui să deschideți valorile de registry pur și simplu în scop informativ.
Iată câteva exemple care implică editarea sau deschiderea valorilor de registry:
- Cum să verificați versiunea curentă a BIOS-ului pe computerul dvs
- Cum să împiedicați programele să fure focus în Windows
- Cum să vă autentificați automat la Windows
Mai multe informații despre valorile de registru
Deschiderea unei valori de registry vă va permite să editați datele acesteia. Spre deosebire de fișierele de pe computer, care vor face de fapt ceva atunci când le lansați, valorile de registry se deschid pur și simplu pentru ca dvs. să le editați. Cu alte cuvinte, este complet sigur deschis orice valoare de registry din Registry Windows. In orice caz, editare valorile fără să știi mai întâi ce faci, este o idee proastă.
Există anumite circumstanțe în care modificarea unei valori de registry nu va intra în vigoare până când dvs reporniți computerul. Alții nu necesită deloc o repornire, așa că modificările lor vor fi reflectate instantaneu. Deoarece Editorul de registry nu vă spune care dintre ele necesită o repornire, ar trebui să reporniți computerul dacă o modificare a registrului nu pare să funcționeze.
Este posibil să vedeți câteva valori de registry listate ca REG_NONE. Acestea sunt valori binare care sunt create atunci când datele goale sunt scrise în registry. Deschiderea acestui tip de valoare afișează datele valorii sale ca zerouri în format hexazecimal, iar Editorul Registrului le listează ca un (valoare binară cu lungime zero).
Folosind Prompt de comandă, puteți șterge și adăuga chei de registry cu reg șterge și reg addcomanda întrerupătoare.
Dimensiunea maximă pentru toate valorile de registry dintr-o cheie de registry este limitată la 64 de kiloocteți.