Ce este o valoare a registrului?

Explicarea diferitelor tipuri de valori ale registrului

Registrul Windows este plin de obiecte numite valori care conțin instrucțiuni specifice la care se referă Windows și aplicații.

Există multe tipuri de valori de registru, toate explicate mai jos. Acestea includ valorile șirului, valorile binare, valorile DWORD (32 biți), valorile QWORD (64 biți), valorile cu mai multe șir și valorile șir expandabile.

Unde sunt localizate valorile registrului?

Valorile registrului pot fi găsite pe întregul registru în Windows 10 , Windows 8 , Windows 7 , Windows Vista și Windows XP .

În Registry Editor nu sunt doar valori de registry, dar și chei de registry și stupi de registry . Fiecare dintre aceste obiecte sunt ca și folderele și sunt văzute în partea stângă a Registry Editor. Valorile de registru, deci, sunt un pic asemănător fișierelor care sunt stocate în interiorul acestor chei și subchei lor.

Selectarea unei subchei va afișa toate valorile registrului din partea dreaptă a Registry Editor. Acesta este singurul loc din Registrul Windows unde veți vedea valorile de registry - acestea nu sunt listate vreodată pe partea stângă.

Iată doar câteva exemple ale unor locații de registry, cu valoarea registrului îngroșată:

În fiecare exemplu, valoarea registrului este intrarea în extrema dreaptă. Din nou, în Registry Editor, aceste intrări sunt afișate ca fișiere în partea dreaptă . Fiecare valoare este păstrată într-o cheie și fiecare cheie are originea într-un registru (dosarul din stânga de sus).

Această structură exactă este menținută pe întregul registru Windows fără excepție.

Tipuri de valori ale registrului

Există mai multe tipuri diferite de valori de registry în registrul Windows, fiecare creat cu un scop diferit în minte. Unele valori ale registrului utilizează litere și numere obișnuite, ușor de citit și de înțeles, în timp ce alții folosesc binar sau hexazecimal pentru a-și exprima valorile.

String Value

Valorile șirului sunt indicate printr-o mică pictogramă roșie cu literele "ab" de pe ele. Acestea sunt cele mai frecvent utilizate valori din registru, și, de asemenea, cele mai citite de om. Ele pot conține litere, numere și simboluri.

Iată un exemplu de valoare a șirului:

HKEY_CURRENT_USER \ Control Panel \ Keyboard \ KeyboardSpeed

Când deschideți valoarea KeyboardSpeed în această locație din registru, vi se dă un număr întreg, cum ar fi 31 .

În acest exemplu particular, valoarea șirului definește rata la care un personaj se va repeta când cheia este ținută în jos. Dacă ați schimba valoarea la 0 , viteza ar fi mult mai lentă decât dacă ar rămâne la 31.

Fiecare valoare șir din Registrul Windows este utilizată pentru un scop diferit, în funcție de locul în care se află în registru și fiecare va efectua o anumită funcție atunci când este definită la o altă valoare.

De exemplu, o altă valoare de șir localizată în subcheia Tastatură este una numită InitialKeyboardIndicators . În loc să alegi un număr între 0 și 31, această valoare de șir acceptă doar 0 sau 2, unde 0 înseamnă că tasta NUMLOCK va fi dezactivată când pornește calculatorul pentru prima dată, în timp ce o valoare de 2 face tasta NUMLOCK activată în mod implicit.

Acestea nu sunt singurele tipuri de valori ale șirului din registru. Alții pot să indice calea unui fișier sau a unui dosar sau să servească drept descrieri pentru unelte de sistem.

O valoare de șir este listată în Editorul de regiștri ca un tip de valoare de registry "REG_SZ".

Valoare multi-coardă

O valoare cu mai multe șiruri este similară cu o valoare de șir cu singura diferență fiind faptul că acestea pot conține o listă de valori în locul unei singure linii.

Instrumentul Disk Defragmenter din Windows utilizează următoarea valoare multi-string pentru a defini anumiți parametri pe care serviciul ar trebui să aibă drepturi asupra:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ ObligatoriiPrivilegiile

Deschiderea acestei valori de registry arată că conține toate valorile următoarelor șiruri:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Nu toate valorile cu mai multe șiruri din registru vor avea mai multe intrări. Unele funcții sunt exact la fel ca valorile șirului unic, dar au spațiul suplimentar pentru mai multe intrări dacă au nevoie de ele.

Editorul de registru listează valorile multi-șir ca "REG_MULTI_SZ" tipuri de valori de registry.

Valoarea stringului extensibil

O valoare de șir expandabilă este la fel ca și valoarea șirului de mai sus, cu excepția faptului că conține variabile. Când aceste tipuri de valori de registry sunt solicitate de către Windows sau alte programe, valorile lor sunt extinse la ceea ce definește variabila.

Cele mai multe valori ale șirului extensibil sunt identificate cu ușurință în Editorul de registri, deoarece valorile lor conțin semne%.

Variabilele de mediu sunt exemple bune de valori de șir expandabile:

HKEY_CURRENT_USER \ Mediu \ TMP

Valoarea șirului extensibil TMP este % USERPROFILE% \ AppData \ Local \ Temp . Beneficiul pentru acest tip de valoare a registrului este că datele nu trebuie să conțină numele de utilizator al utilizatorului deoarece utilizează variabila % USERPROFILE% .

Când Windows sau o altă aplicație numește această valoare TMP , ea se traduce la orice variabilă este setată. În mod implicit, Windows utilizează această variabilă pentru a dezvălui o cale ca C: \ Users \ Tim \ AppData \ Local \ Temp .

"REG_EXPAND_SZ" este tipul de valoare de registry pe care Editorul de regiuni listează valorile de șir expandabile ca.

Valoare binară

După cum sugerează și numele, aceste tipuri de valori ale registrului sunt scrise în binar. Pictogramele lor din Editorul de registre sunt albastre cu cele și zerouri.

HKEY_CURRENT_USER \ Panoul de control \ Desktop \ WindowMetrics \ CaptionFont

Calea de mai sus se găsește în Registrul Windows, CaptionFont fiind valoarea binară. În acest exemplu, deschiderea acestei valori de registry arată numele fontului pentru subtitrări în Windows, dar datele sale sunt scrise în binar, nu într-o formă obișnuită, ușor de citit de om.

Registry Editor listează "REG_BINARY" ca tip de valoare de registry pentru valorile binare.

Valori DWORD (32 biți) și valori QWORD (64 biți)

Atât valorile DWORD (32 biți) cât și valorile QWORD (64 biți) au o pictogramă albastră în Registrul Windows. Valorile acestora pot fi exprimate fie în format zecimal, fie în format hexazecimal.

Motivul pentru care o aplicație poate crea o valoare DWORD (32 biți), iar o altă valoare QWORD (64 biți) nu se bazează pe faptul că rulează de pe o versiune de 32 de biți sau pe 64 de biți a Windows, ci doar pe lungimea bitului din valoare. Aceasta înseamnă că puteți avea ambele tipuri de valori de registry pe ambele sisteme de operare pe 32 de biți și pe 64 de biți.

În acest context, un "cuvânt" înseamnă 16 biți. DWORD înseamnă atunci cuvântul "dublu-cuvânt" sau 32 de biți (16 X 2). Urmând această logică, QWORD înseamnă "quad-word" sau 64 biți (16 X 4).

O aplicație va crea valoarea de registry corespunzătoare de care are nevoie pentru a se conforma acestor reguli de lungime de biți.

Următorul exemplu este un exemplu de valoare DWORD (32 biți) în Windows Registry:

HKEY_CURRENT_USER \ Panou de control \ Personalizare \ Slideshow desktop \ Interval

Deschiderea acestei valori DWORD (32 biți) va arăta probabil o valoare de date de 1800000 (și 1b7740 în hexazecimal). Această valoare a registrului definește cât de repede (în milisecunde) screensaverul dvs. se mișcă prin fiecare diapozitiv într-o prezentare foto.

Editorul de regiștri afișează valorile DWORD (32 biți) și valorile QWORD (64 biți) ca "REG_DWORD" și, respectiv, "REG_QWORD" tipuri de valori de registry, respectiv.

Backup Up & amp; Restaurarea valorilor registrului

Nu contează dacă modificați chiar și o singură valoare, faceți întotdeauna o copie de rezervă înainte de a începe, doar pentru a vă asigura că o puteți restabili înapoi la Editorul de registri, în cazul în care se întâmplă ceva neașteptat.

Din păcate, nu puteți crea copii de rezervă pentru valorile individuale ale registrului. În schimb, trebuie să faceți o copie de rezervă a cheii de registry în care este introdusă valoarea. Consultați Cum se face copii de rezervă pentru Windows Registry dacă aveți nevoie de ajutor în acest sens.

Un backup de registru este salvat ca un fișier REG , pe care apoi îl puteți restabili înapoi în Registry Windows dacă trebuie să anulați modificările pe care le-ați făcut. Vedeți Cum se restabilește Registrul Windows dacă aveți nevoie de ajutor.

Când ar trebui să deschid / Editez valorile din registru?

Crearea de noi valori de registru sau ștergerea / editarea celor existente poate rezolva o problemă pe care o aveți în Windows sau cu un alt program. De asemenea, puteți modifica valorile din registry pentru a modifica setările programului sau pentru a dezactiva funcțiile unei aplicații.

Uneori, poate fi necesar să deschideți valorile registry doar pentru scopuri informative.

Iată câteva exemple care implică editarea sau deschiderea valorilor registrului:

Pentru o prezentare generală a modificării valorilor registry, consultați Cum se adaugă, se modifică și se șterg cheile și valorile din registri .

Mai multe informații despre valorile registrului

Deschiderea unei valori de registry vă va permite să editați datele. Spre deosebire de fișierele de pe computerul dvs. care vor face efectiv ceva când le lansați, valorile de registry se deschid doar pentru a le edita. Cu alte cuvinte, este complet sigur să deschideți orice valoare a registrului în Registrul Windows. Cu toate acestea, editarea valorilor fără să știi mai întâi ce faci nu este o idee bună.

Există unele circumstanțe în care modificarea valorii unui registru nu va avea efect până când nu reporniți computerul . Altele nu necesită o repornire, deci modificările lor vor fi reflectate instantaneu. Deoarece Editorul de regiștri nu vă spune care dintre acestea necesită o repornire, ar trebui să reporniți computerul dacă nu pare să funcționeze o editare în registri.

Este posibil să vedeți câteva valori ale registrului în Registrul Windows listate ca REG_NONE . Acestea sunt valori binare care sunt create atunci când datele goale sunt scrise în registru. Deschiderea acestui tip de valoare a registrului arată datele sale de valoare ca zerouri în format hexazecimal, iar Editorul de registru listează aceste valori ca o valoare binară cu lungime zero .

Folosind o comandă , puteți șterge și adăuga cheile de registry cu comutatoarele de comandă reg delete și reg add .

Dimensiunea maximă pentru toate valorile registrului din cadrul unei chei de registry este limitată la 64 kilobiți.