Ce este o valoare de registru?

Cuprins:

Ce este o valoare de registru?
Ce este o valoare de registru?
Anonim

Registrul Windows este plin de obiecte numite valori 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 registry?

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

În Registry Editor nu sunt doar valori, ci și chei de registry și stupi de registry. Ultimele două obiecte sunt ca foldere și sunt văzute în partea stângă a Editorului de registru. Valorile de registry sunt, așadar, un pic ca fișierele care sunt stocate în interiorul acestor chei și a „subcheilor” 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 - acestea nu sunt niciodată listate în partea stângă.

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

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
  • HKEY_CURRENT_USER\Mediu\TEMP
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CurrentUser

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

Image
Image

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, 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 binar 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. Acestea pot conține litere, cifre și simboluri.

Iată un exemplu de valoare de șir:


HKEY_CURRENT_USER\Panou de control\Tastatură\Viteza tastaturii

Când deschideți valoarea KeyboardSpeed în această locație din registry, vi se oferă 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ă modificați valoarea la 0, viteza ar fi mult mai mică decât dacă ar rămâne la 31.

Fiecare valoare de șir este utilizată într-un scop diferit, în funcție de locul în care se află în registru, și fiecare va îndeplini o anumită funcție atunci când este definit la o valoare diferită.

De exemplu, o altă valoare de șir situată în subcheia Keyboard se numește InitialKeyboardIndicators. În loc să aleagă un număr între 0 și 31, acesta acceptă doar 0 sau 2, unde 0 înseamnă că tasta NUMLOCK va fi oprită la prima pornire a computerului, în timp ce 2 face ca tasta NUMLOCK să se pornească în mod implicit.

Aceste nu sunt singurele tipuri de valori de șir din registru. Alții pot indica calea unui fișier sau folder sau pot servi drept descrieri pentru instrumentele de sistem.

O valoare de ș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 o 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 arată că aceasta conține toate următoarele valori de șir:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeCresteWorkingSetPrivilege

Vilege

Set

SeSystemProfilePrivilege

SeAuditPrivilege

SeCreateGlobalPrivilege

SeBackupPrivilegePrivilegeVSeCreateGlobalPrivilege

Nu toate valorile cu mai multe șiruri au mai multe intrări. Unele funcționează exact în același mod ca și valorile cu un singur șir, dar au spațiu suplimentar pentru mai multe intrări dacă au nevoie.

Editorul de registry listează valori cu mai multe șiruri ca REG_MULTI_SZ tipuri de valori de registry.

Valoarea șirului 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 extinse 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 %.

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


HKEY_CURRENT_USER\Mediu\TMP

Valoarea șirului extensibil TMP 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ă variabila %USERPROFILE%.

Când Windows sau o altă aplicație apelează această valoare TMP, aceasta este tradusă la orice variabilă este setată. În mod implicit, Windows utilizează această variabilă pentru a dezvălui o cale precum C:\Users\Tim\AppData\Local\Temp.

REG_EXPAND_SZ este tipul de valoare de registry pe care Editorul de registry listează valorile șirurilor extensibile ca.

Valoare binară

După cum sugerează și numele, aceste tipuri de valori de registry sunt scrise în binar. Pictogramele lor din Editorul de registru 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 CaptionFont fiind valoarea binară. În acest exemplu, deschiderea acestei valori arată numele fontului pentru subtitrările în Windows, dar datele sale sunt scrise în format 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 valori 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 acestora pot fi exprimate fie în format zecimal, fie în format 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 dacă rulează dintr-o versiune de Windows pe 32 de biți sau 64 de biți, ci în schimb numai pe lungimea de biți a valorii. Aceasta înseamnă că puteți avea ambele tipuri de valori de registry atât pe sistemele de operare pe 32 de biți, cât și pe 64 de biți.

În acest context, un „cuvânt” înseamnă 16 biți. DWORD î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 registru adecvată de care are nevoie pentru a respecta aceste reguli de lungime a biților.

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


HKEY_CURRENT_USER\Panou de control\Personalizare\Prezentare desktop\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 registru afișează valorile DWORD (32 de biți) și valorile QWORD (64 de biți) ca REG_DWORD și REG_QWORD tipuri de registry valori, respectiv.

Copie de rezervă și restaurare a valorilor de registru

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 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ă pentru valorile individuale ale registrului. În schimb, trebuie să faceți o copie de rezervă a cheii de registry în care se află valoarea. Consultați articolul nostru despre cum să faceți o copie de rezervă a registrului Windows dacă aveți nevoie de ajutor pentru a face acest lucru.

O copie de rezervă a registrului este salvată ca fișier REG, pe care apoi îl puteți restaura înapoi în Registrul Windows dacă trebuie să anulați modificările efectuate.

Când ar trebui să deschid/editam valorile de registry?

Crearea de noi valori de registry sau ștergerea/editarea celor existente poate rezolva o problemă pe care o întâmpinaț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.

De exemplu, puteți crea o anumită valoare de registry pentru a instala Windows 11 dacă acesta nu acceptă procesorul dvs. sau pentru a modifica dimensiunea barei de activități Windows 11.

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 se verifică versiunea actuală a BIOS-ului pe computer
  • Cum să preveniți ca programele să fure concentrarea în Windows
  • Cum să vă conectaț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 să deschideți orice valoare de registry în Registrul Windows. Totuși, editarea valorilor 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 avea efect până când reporniți computerul. Altele 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 unele valori de registry listate ca REG_NONE Acestea sunt valori binare care sunt create atunci când date goale sunt scrise în registru. Deschiderea acestui tip de valoare afișează datele valorii sale ca zerouri în format hexazecimal, iar Editorul Registrului le listează ca (valoare binară cu lungime zero)

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

Dimensiunea maximă pentru toate valorile de registry dintr-o cheie de registry este limitată la 64 de kiloocteți.

Recomandat: