Skip to main content

Katere so različne vrste registrskih vrednosti?

Anonim

Registry Windows je poln predmetov, ki se imenujejo 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 torej podobne datoteke, ki so shranjene znotraj ti ključi 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:

  • HKEY_LOCAL_MACHINE HARDWARE OPIS System BIOS BIOSVendor
  • HKEY_CURRENT_USER Okolje TEMP
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Trenutni uporabnik

V vsakem primeru je vrednost registra vstop v skrajno desno. Tudi v urejevalniku registra so ti vnosi prikazani kot datoteke na prav stran. 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 KeyboardSpeed vrednost na tej lokaciji v registru, imate kot celoto celo število 31 .

V tem konkretnem primeru vrednost niza definira hitrost, s katero se bo znak ponovil, ko bo ključ pritisnjen. Če bi morali spremeniti 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 vrednost niza, ki se nahaja v Tipkovnica Podključ je eden, ki se imenuje InicialKeyboardIndicators. 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 nizski vrednosti z edino razliko, ker lahko vsebujejo a 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 SeSystemProfilePrivilege 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 zahtevajo Windows ali drugi programi, so njihove vrednosti razširil na to, 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

The TMP razširljiva vrednost niza je % USERPROFILE% AppData Local Temp . Korist za to vrsto registrske vrednosti je, da podatki ne vsebujejo uporabniškega imena uporabnika, ker uporablja %UPORABNIŠKI PROFIL% spremenljivka.

Ko Windows ali druga aplikacija to pokliče TMP vrednost, se prevede v katero koli spremenljivko.Windows privzeto uporablja to spremenljivko, da razkrije pot, kot je C: Uporabniki Tim AppData Lokalni 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 sistema Windows z CaptionFont ki je 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 in obnovitev vrednosti registra

Ni pomembno, če spreminjate celo samo eno vrednost, nenehno naredite varnostno kopijo, preden začnete, samo da se prepričate, da 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:

  • Kako ponoviti modri zaslon smrti
  • Kako preveriti trenutno različico BIOS-a v računalniku
  • Kako preprečiti programe od kraje fokusa v operacijskem sistemu Windows
  • Kako narediti Windows 7 samodejno prijavo

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, popolnoma je varno odprto vsaka registrska vrednost v registru Windows. Vendar, urejanje vrednote, 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.

V registru operacijskega sistema Windows lahko vidite nekatere registrske vrednosti, navedene 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 (binarna vrednost ničelne dolžine) .

Z ukaznim pozivom lahko z registrskimi ključi izbrišete in dodate reg izbrisati in reg dodajte ukazna stikala.

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