Què és un valor de registre?

Taula de continguts:

Què és un valor de registre?
Què és un valor de registre?
Anonim

El Registre de Windows està ple d'objectes anomenats valors que contenen instruccions específiques a què fan referència Windows i les aplicacions.

Hi ha molts tipus de valors de registre, tots els quals s'expliquen a continuació. Inclou valors de cadena, valors binaris, valors DWORD (32 bits), valors QWORD (64 bits), valors multicadena i valors de cadena ampliables.

On es troben els valors del registre?

Els valors del registre es poden trobar a tot el registre a Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP.

A l'Editor del registre no només hi ha valors, sinó també claus de registre i ruscs de registre. Els dos últims objectes són com carpetes i es veuen a la part esquerra de l'Editor del Registre. Els valors del registre, doncs, són una mica com els fitxers que s'emmagatzemen dins d'aquestes claus i les seves "subclaus".

Seleccioneu una subclau es mostraran tots els seus valors de registre a la part dreta de l'Editor de registre. Aquest és l'únic lloc del registre on veureu els valors; mai apareixen a la llista del costat esquerre.

A continuació es mostren alguns exemples d'algunes ubicacions del registre, amb el valor del registre en negreta:

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

En cada exemple, el valor és l'entrada de l'extrem dret. De nou, a l'Editor del Registre, aquestes entrades es mostren com a fitxers al costat dret. Cada valor es manté en una clau i cada clau s'origina en un rusc de registre (la carpeta de l'extrem esquerre de d alt).

Image
Image

Aquesta estructura exacta es manté a tot el Registre de Windows, sense excepció.

Tipus de valors de registre

Hi ha diversos tipus de valors de registre, cadascun creat amb un propòsit diferent en ment. Alguns utilitzen lletres i números normals que són fàcils de llegir i entendre, mentre que d' altres utilitzen el binari o l'hexadecimal per expressar els seus valors.

Valor de cadena

Els valors de cadena s'indiquen amb una petita icona vermella amb les lletres ab. Aquests són els valors més utilitzats al registre i també els més llegibles per l'home. Poden contenir lletres, números i símbols.

Aquí teniu un exemple de valor de cadena:


HKEY_CURRENT_USER\Tauler de control\Teclat\Velocitat del teclat

Quan obriu el valor KeyboardSpeed en aquesta ubicació del registre, se us dóna un nombre enter, com ara 31.

En aquest exemple concret, el valor de cadena defineix la velocitat a la qual es repetirà un caràcter quan es manté premuda la tecla. Si canvieu el valor a 0, la velocitat seria molt més lenta que si es mantingués a 31.

Cada valor de cadena s'utilitza per a un propòsit diferent, depenent d'on es trobi al registre, i cadascun realitzarà una funció determinada quan es defineixi amb un valor diferent.

Per exemple, un altre valor de cadena situat a la subclau del teclat s'anomena InitialKeyboardIndicators. En lloc d'escollir un número entre 0 i 31, aquest només accepta un 0 o un 2, on un 0 significa que la tecla BLOC NUM estarà desactivada quan s'iniciï per primera vegada l'ordinador, mentre que 2 fa que la tecla BLOC NUM s'encengui de manera predeterminada.

Aquests no són els únics tipus de valors de cadena del registre. Altres poden apuntar al camí d'un fitxer o carpeta o servir com a descripcions per a les eines del sistema.

Un valor de cadena apareix a l'Editor del Registre com a REG_SZ de tipus de valor de registre.

Valor de cadena múltiple

Un valor de diverses cadenes és similar a un valor de cadena, amb l'única diferència que poden contenir una llista de valors en lloc d'una sola línia.

L'eina Desfragmentador de disc utilitza el valor de diverses cadenes següent per definir determinats paràmetres sobre els quals el servei hauria de tenir drets:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Obrint aquest valor mostra que conté tots els valors de cadena següents:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSet Privilege

Privilege

Set

SeSystemProfilePrivilege

SeAuditPrivilege

SeCreateGlobalPrivilege

SeBackupPrivilegePrivilegeVPrivilege

No tots els valors multicadenes tenen més d'una entrada. Alguns funcionen exactament de la mateixa manera que els valors de cadena individual, però tenen l'espai addicional per a més entrades si ho necessiten.

L'Editor de registre enumera els valors de diverses cadenes com a REG_MULTI_SZ tipus de valors de registre.

Valor de cadena ampliable

Un valor de cadena ampliable és com el valor de cadena de d alt, excepte que contenen variables. Quan Windows o altres programes fan servir aquests tipus de valors de registre, els seus valors s'amplien al que defineix la variable.

La majoria dels valors de cadena ampliables s'identifiquen fàcilment a l'Editor del registre perquè els seus valors contenen signes %.

Les variables d'entorn són bons exemples de valors de cadena ampliables:


HKEY_CURRENT_USER\Medi ambient\TMP

El valor de la cadena ampliable TMP és %USERPROFILE%\AppData\Local\Temp. L'avantatge d'aquest tipus de valor de registre és que les dades no han de contenir el nom d'usuari de l'usuari perquè utilitza la variable %USERPROFILE%.

Quan Windows o una altra aplicació crida a aquest valor TMP, es tradueix a qualsevol que estigui configurada per aquesta variable. De manera predeterminada, Windows utilitza aquesta variable per revelar un camí com C:\Users\Tim\AppData\Local\Temp.

REG_EXPAND_SZ és el tipus de valor de registre que l'Editor de registre enumera els valors de cadena ampliables com.

Valor binari

Com el seu nom indica, aquests tipus de valors de registre s'escriuen en binari. Les seves icones a l'Editor del Registre són blaves amb uns i zeros.


HKEY_CURRENT_USER\Tauler de control\Escriptori\WindowMetrics\CaptionFont

El camí anterior es troba al registre, sent CaptionFont el valor binari. En aquest exemple, en obrir aquest valor es mostra el nom de la lletra per als subtítols a Windows, però les seves dades s'escriuen en binari en lloc d'una forma normal i llegible per l'home.

L'Editor de registre enumera REG_BINARY com el tipus de valor de registre per als valors binaris.

Valors DWORD (32 bits) i valors QWORD (64 bits)

Tant els valors DWORD (32 bits) com els valors QWORD (64 bits) tenen una icona blava al Registre de Windows. Els seus valors es poden expressar en format decimal o hexadecimal.

La raó per la qual una aplicació pot crear un valor DWORD (32 bits) i una altra un valor QWORD (64 bits) no depèn de si s'executa des d'una versió de Windows de 32 o 64 bits, sinó que només en la longitud del bit del valor. Això vol dir que podeu tenir els dos tipus de valors de registre tant en sistemes operatius de 32 bits com de 64 bits.

En aquest context, una "paraula" significa 16 bits. DWORD, doncs, significa "paraula doble" o 32 bits (16 X 2). Seguint aquesta lògica, QWORD significa "quad-word" o 64 bits (16 X 4).

Una aplicació crearà el valor de registre adequat que necessita per complir amb aquestes regles de longitud de bits.

El següent és un exemple de valor DWORD (32 bits) al Registre de Windows:


HKEY_CURRENT_USER\Tauler de control\Personalització\Presentació de diapositives d'escriptori\Interval

Obrint aquest valor DWORD (32 bits) probablement mostrarà un valor de dades de 1800000 (i 1b7740 en hexadecimal). Aquest valor de registre defineix la rapidesa (en mil·lisegons) que el vostre salvapantalles es mou per cada diapositiva en una presentació de fotos.

L'editor del registre mostra els valors DWORD (32 bits) i els valors QWORD (64 bits) com a REG_DWORD i REG_QWORD tipus de registre valors, respectivament.

Còpia de seguretat i restauració dels valors del registre

No importa si canvieu ni tan sols un valor, feu sempre una còpia de seguretat abans de començar, només per assegurar-vos que la podeu restaurar a l'Editor del Registre en cas que passi alguna cosa inesperada.

Malauradament, no podeu fer una còpia de seguretat dels valors del registre individuals. En comptes d'això, heu de fer una còpia de seguretat de la clau de registre on es troba el valor. Consulteu el nostre article sobre com fer una còpia de seguretat del registre de Windows si necessiteu ajuda per fer-ho.

Es desa una còpia de seguretat del registre com a fitxer REG, que després podeu restaurar al Registre de Windows si heu de desfer els canvis que heu fet.

Quan hauria d'obrir/editar els valors del registre?

Crear nous valors de registre o suprimir/editar els existents pot resoldre un problema que teniu a Windows o amb un altre programa. També podeu canviar els valors del registre per ajustar la configuració del programa o desactivar les funcions d'una aplicació.

Per exemple, podeu crear un valor de registre específic per instal·lar Windows 11 si no és compatible amb el vostre processador o per canviar la mida de la barra de tasques de Windows 11.

De vegades, haureu d'obrir els valors del registre només amb finalitats informatives.

A continuació es mostren alguns exemples que impliquen l'edició o l'obertura de valors del registre:

  • Com comprovar la versió actual de la BIOS al vostre ordinador
  • Com evitar que els programes robin el focus a Windows
  • Com iniciar sessió automàticament a Windows

Més informació sobre els valors del registre

Obrir un valor de registre us permetrà editar-ne les dades. A diferència dels fitxers de l'ordinador que realment faran alguna cosa quan els inicieu, els valors del registre simplement s'obren perquè els editeu. En altres paraules, és completament segur obrir qualsevol valor de registre al Registre de Windows. No obstant això, editar valors sense saber abans què estàs fent, és una mala idea.

Hi ha algunes circumstàncies en què canviar un valor de registre no tindrà efecte fins que reinicieu l'ordinador. Altres no requereixen cap reinici, de manera que els seus canvis es reflectiran a l'instant. Com que l'Editor del Registre no us indica quins requereixen un reinici, hauríeu de reiniciar l'ordinador si sembla que l'edició del registre no funciona.

És possible que vegeu alguns valors de registre llistats com a REG_NONE Aquests són valors binaris que es creen quan s'escriuen dades buides al registre. En obrir aquest tipus de valor, es mostren les dades del seu valor com a zeros en format hexadecimal i l'Editor del Registre les enumera com a (valor binari de longitud zero)

Feu servir el símbol del sistema, podeu suprimir i afegir claus de registre amb els interruptors d'ordre reg delete i reg add.

La mida màxima de tots els valors de registre d'una clau de registre està limitada a 64 kilobytes.

Recomanat: