Kaj je vrednost registra?

Pojasnilo različnih vrst registrskih vrednosti

Registry Windows je poln predmetov, imenovanih vrednosti, ki vsebujejo posebna navodila, na katera se nanašajo Windows in aplikacije.

Veliko vrst registrskih vrednosti obstaja, vse to je pojasnjeno v nadaljevanju. Vključujejo vrednosti niza, binarne vrednosti, DWORD (32-bitne) vrednosti, vrednosti QWORD (64-bitne), vrednosti več niza in razširljive vrednosti niza.

Kje so vrednosti registra?

Vrednosti registra so na voljo v celotnem registru v operacijskih sistemih Windows 10 , Windows 8 , Windows 7 , Windows Vista in Windows XP .

V urejevalniku registra niso samo vrednosti v registru, temveč tudi ključi registra in registrske panju . Vsak od teh predmetov je kot mape in je viden na levi strani urejevalnika registra. Vrednosti registra so potem malo podobne datotekam, ki so shranjene v teh ključih in njihovi »podključi«.

Če izberete podključ, bodo na desni strani urejevalnika registra prikazane vse vrednosti registra. To je edino mesto v registru Windows, kjer boste videli vrednosti registra - na levi strani niso nikoli navedeni.

Tukaj je nekaj primerov nekaterih registrskih lokacij, pri čemer je vrednost registra prikazana s krepko pisavo:

V vsakem primeru je vrednost registra vstop v skrajno desno. Tudi v urejevalniku registra so ti vnosi prikazani kot datoteke na desni strani. Vsaka vrednost je shranjena v ključu in vsak ključ izvira iz pekla registra (zgoraj levo mapo zgoraj).

Ta natančna struktura se ohrani v celotnem registru Windows brez izjeme.

Vrste vrednosti registra

V registru operacijskega sistema Windows je več različnih vrst vrednosti registra, pri čemer je vsak ustvarjen z drugačnim namenom. Nekatere vrednosti v registru uporabljajo navadne črke in številke, ki jih je enostavno prebrati in razumeti, drugi pa binarno ali heksadecimalno, da izrazijo svoje vrednote.

String Vrednost

Vrednosti nizov so označene z majhno rdečo ikono, na katerih so črke "ab". To so najpogosteje uporabljene vrednosti v registru in tudi najbolj človeško berljive. Vsebujejo lahko črke, številke in simbole.

Tukaj je primer niza vrednosti:

HKEY_CURRENT_USER \ Nadzorna plošča \ Keyboard \ KeyboardSpeed

Ko odprete vrednost KeyboardSpeed na tej lokaciji v registru, ste dobili celo število, npr. 31 .

V tem konkretnem primeru vrednost niza definira hitrost, s katero se bo znak ponovil, ko bo ključ pritisnjen. Če bi spremenili vrednost na 0 , bi bila hitrost veliko počasnejša kot če bi ostala pri 31.

Vsaka vrednost niza v registru Windows se uporablja za drugačen namen, odvisno od tega, kje se nahaja v registru, in vsaka bo izvedla določeno funkcijo, če jo določite pri drugi vrednosti.

Na primer, druga podana vrednost v podključu Keyboard je ena, imenovana InitialKeyboardIndicators . Namesto da izbere število med 0 in 31, ta niz vrednost sprejme le 0 ali 2, pri čemer 0 pomeni, da se bo tipka NUMLOCK izključila, ko se bo računalnik prvič zagnal, vrednost 2 pa bo vključila tipko NUMLOCK privzeto.

To niso edine vrste nizov vrednosti v registru. Drugi lahko usmerijo na pot datoteke ali mape ali pa služijo kot opisi sistemskih orodij.

Vrednost v nizu je v urejevalniku registra navedena kot vrsta registrske vrednosti »REG_SZ«.

Večvrstična vrednost

Vrednost več nizov je podobna nizni vrednosti, pri čemer je edina razlika, saj lahko vsebujejo seznam vrednosti namesto samo ene vrstice.

Orodje za defragmentiranje diska v sistemu Windows uporablja naslednjo večnitno vrednost, da določi določene parametre, ki jih mora imeti storitev pravice:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

Odpiranje te registrske vrednosti kaže, da vsebuje vse naslednje vrednosti niza:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSistemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Vse več niza vrednosti v registru ne bodo imele več kot en vnos. Nekateri delujejo na enak način kot enojne vrednosti nizov, vendar imajo dodaten prostor za več vnosov, če jih potrebujejo.

Urejevalnik registra navaja več-string vrednosti kot "REG_MULTI_SZ" vrste vrednosti registra.

Razširljiva nizka vrednost

Razširljiva vrednost niza je enaka kot zgornja vrednost od zgoraj, le da vsebujejo spremenljivke. Ko te vrste vrednosti registra pozove Windows ali drugi programi, se njihove vrednosti razširijo na tisto, kar določa spremenljivka.

Večina razširljivih nizov je enostavno identificirati v urejevalniku registra, ker njihove vrednosti vsebujejo% znakov.

Okoljske spremenljivke so dobri primeri razširljivih vrednosti niza:

HKEY_CURRENT_USER \ Okolje \ TMP

Razširljiva vrednost niza TMP je % USERPROFILE% \ AppData \ Local \ Temp . Korist za to vrsto registrske vrednosti je, da podatki ne vsebujejo uporabniškega imena uporabnika, ker uporablja spremenljivko % USERPROFILE% .

Ko Windows ali druga aplikacija pokliče to vrednost TMP , se prevede v katero koli spremenljivko. Windows privzeto uporablja to spremenljivko, da razkrije pot, kot je C: \ Users \ Tim \ AppData \ Local \ Temp .

"REG_EXPAND_SZ" je vrsta vrednosti registra, ki jo urejevalnik registra navaja razširljive vrednosti niza kot.

Binarna vrednost

Kot že ime pove, so te vrste registrskih vrednosti zapisane v binarni obliki. Njihove ikone v urejevalniku registra so modre z eno in ničle.

HKEY_CURRENT_USER \ Nadzorna plošča \ Desktop \ WindowMetrics \ CaptionFont

Zgornja pot se nahaja v registru Windows, pri čemer je CaptionFont binarna vrednost. V tem primeru odpiranje te registrske vrednosti prikazuje ime pisave za napise v sistemu Windows, vendar so podatki zapisani v binarnem namesto v redni, berljivi obliki.

Urejevalnik registra navaja »REG_BINARY« kot vrsto registrske vrednosti za binarne vrednosti.

Vrednosti DWORD (32-bitne) in vrednosti QWORD (64-bitne)

Oba DWORD (32-bitna) in QWORD (64-bitna) vrednost imata modri ikon v registru Windows. Njihove vrednosti se lahko izrazijo v decimalni ali šestnajstiški obliki.

Razlog za to, da lahko ena aplikacija ustvari vrednost DWORD (32-bitna) in druga vrednost QWORD (64-bitna) ne temelji na tem, ali se izvaja iz 32-bitne ali 64-bitne različice operacijskega sistema Windows, temveč zgolj na dolžini bita vrednosti. To pomeni, da imate lahko obe vrsti vrednosti registra v 32-bitnih in 64-bitnih operacijskih sistemih .

V tem kontekstu beseda pomeni 16 bitov. DWORD pomeni »dvojno besedo« ali 32 bitov (16 x 2). Po tej logiki, QWORD pomeni "quad-word" ali 64 bitov (16 X 4).

Aplikacija bo ustvarila ustrezno vrednost registra, ki jo potrebuje, da bi bila v skladu s temi pravili dolžine bitov.

Naslednji primer je vrednost DWORD (32-bitna) v sistemu Windows Registry:

HKEY_CURRENT_USER \ Nadzorna plošča \ Prilagajanje \ Namizje za namizje \ Interval

Odpiranje te vrednosti DWORD (32-bitna) bo verjetno prikazalo podatke o vrednosti 1800000 (in 1b7740 v heksadecimalnem zapisu). Ta vrednost registra določa, kako hitro (v milisekundah) se vaš screensaver premakne skozi vsak diapozitiv v slideshowu s fotografijami.

Urejevalnik registra prikazuje vrednosti DWORD (32-bitne) in vrednosti QWORD (64-bitne) kot vrste REG_DWORD in REG_QWORD.

Varnostno kopiranje & amp; Obnavljanje vrednosti registra

Ne glede na to, ali spreminjate celo eno vrednost, vedno naredite varnostno kopijo, preden začnete, samo da se prepričate, ali jo lahko obnovite v urejevalnik registra, če se zgodi nekaj nepričakovanega.

Na žalost ne morete varnostno kopirati posameznih vrednosti registra. Namesto tega morate narediti varnostno kopijo registrskega ključa, v katerem je vrednost vnesena. Glejte Kako narediti varnostno kopijo registra sistema Windows, če potrebujete pomoč pri tem.

Varnostno kopiranje v register je shranjeno kot datoteka REG , ki jo lahko nato obnovite v register za Windows, če morate razveljaviti spremembe, ki ste jih naredili. Če potrebujete pomoč, si oglejte Kako obnoviti register za Windows .

Kdaj potrebujem odpiranje / urejanje vrednosti v registru?

Ustvarjanje novih vrednosti registra ali brisanje / urejanje obstoječih lahko reši težavo, ki jo imate v sistemu Windows ali pri drugem programu. Prav tako lahko spremenite vrednosti registra, da prilagodite nastavitve programa ali onemogočite funkcije aplikacije.

Včasih boste morda morali odpreti vrednosti registra preprosto v informativne namene.

Tukaj je nekaj primerov, ki vključujejo urejanje ali odpiranje registrskih vrednosti:

Za splošen pregled sprememb v vrednostih registra glejte Kako dodati, spremeniti in izbrisati ključe in vrednosti registra .

Več informacij o vrednostih registra

Odpiranje vrednosti registra vam omogoča, da uredite svoje podatke. Za razliko od datotek na vašem računalniku, ki bodo dejansko naredili nekaj, ko jih zagnate, se vrednosti v registru preprosto odprejo, da jih uredite. Z drugimi besedami, povsem varno je odpreti katero koli registrsko vrednost v registru sistema Windows. Vendar pa urejanje vrednosti, ne da bi najprej vedeli, kaj počnete, ni dobra ideja.

Obstajajo nekatere okoliščine, ko sprememba registrske vrednosti ne bo začela veljati, dokler ne znova zaženete računalnika . Drugi ne zahtevajo ponovnega zagona, zato se bodo njihove spremembe takoj odražale. Ker urejevalnik registra ne pove, katere od njih zahtevajo ponovni zagon, znova zaženite računalnik, če se zdi, da urejanje registra ne deluje.

Morda boste videli nekatere vrednosti registra v registru sistema Windows, ki so navedeni kot REG_NONE . To so binarne vrednosti, ki nastanejo, ko so prazni podatki zapisani v register. Odpiranje te vrste registrske vrednosti prikazuje njene vrednosti kot ničle v šestnajstiškem formatu, urejevalnik registra pa te vrednosti navede kot (ničelno binarno vrednost) .

Z ukaznim pozivom lahko z registrskim ključem izbrišete in dodate ukazna stikala reg reg .

Največja velikost za vse vrednosti registra v registrskem ključu je omejena na 64 kilobajtov.