Šta je vrijednost registra?

Sadržaj:

Šta je vrijednost registra?
Šta je vrijednost registra?
Anonim

Windows registar je pun objekata zvanih vrijednosti koji sadrže specifične upute na koje se Windows i aplikacije pozivaju.

Postoje mnoge vrste vrijednosti registra, a sve su objašnjene u nastavku. Oni uključuju vrijednosti nizova, binarne vrijednosti, DWORD (32-bitne) vrijednosti, QWORD (64-bitne) vrijednosti, vrijednosti višestrukih nizova i proširive vrijednosti niza.

Gdje su locirane vrijednosti registra?

Vrijednosti registra se mogu naći u cijelom registru u Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP.

U uređivaču registra nisu samo vrijednosti već i ključevi registra i košnice registra. Poslednja dva objekta su poput fascikli i vide se na levoj strani Registry Editora. Vrijednosti registra su, dakle, pomalo poput datoteka koje su pohranjene unutar ovih ključeva i njihovih "potključeva".

Odabir potključa će prikazati sve njegove vrijednosti registra na desnoj strani Registry Editora. Ovo je jedino mjesto u registru gdje ćete vidjeti vrijednosti - one nikada nisu navedene na lijevoj strani.

Evo samo nekoliko primjera nekih lokacija registra, sa vrijednošću registra podebljanom:

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

U svakom primjeru, vrijednost je unos krajnje desno. Opet, u uređivaču registra, ovi unosi su prikazani kao datoteke na desnoj strani. Svaka vrijednost se čuva u ključu, a svaki ključ potiče iz košnice registra (krajnji lijevo gore).

Image
Image

Ova tačna struktura se održava kroz cijeli Windows Registry, bez izuzetka.

Vrste vrijednosti registra

Postoji nekoliko tipova vrijednosti registra, od kojih je svaka kreirana s različitom svrhom na umu. Neki koriste obična slova i brojeve koji se lako čitaju i razumiju, dok drugi koriste binarne ili heksadecimalne da izraze svoje vrijednosti.

Vrijednost niza

String vrijednosti su označene malom crvenom ikonicom sa slovima ab na njima. Ovo su najčešće korištene vrijednosti u registru, a ujedno i najčitljivije. Mogu sadržavati slova, brojeve i simbole.

Evo primjera vrijednosti niza:


HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed

Kada otvorite vrijednost KeyboardSpeed na ovoj lokaciji u registru, daje vam se cijeli broj, poput 31.

U ovom konkretnom primjeru, vrijednost stringa definira brzinu kojom će se karakter ponoviti kada se pritisne njegova tipka. Ako biste promijenili vrijednost na 0, brzina bi bila mnogo sporija nego ako bi ostala na 31.

Svaka vrijednost niza se koristi za različite svrhe u zavisnosti od toga gdje se nalazi u registru, a svaka će obavljati određenu funkciju kada je definirana na drugoj vrijednosti.

Na primjer, druga vrijednost niza koja se nalazi u potključu tipkovnice zove se InitialKeyboardIndicators. Umjesto odabira broja između 0 i 31, ovaj prihvata samo 0 ili 2, gdje 0 znači da će tipka NUMLOCK biti isključena kada se računar prvi put pokrene, dok 2 čini da se tipka NUMLOCK uključuje prema zadanim postavkama.

Ovo nisu jedine vrste string vrijednosti u registru. Drugi mogu ukazivati na putanju datoteke ili foldera, ili služiti kao opis za sistemske alate.

Vrijednost niza je navedena u uređivaču registra kao REG_SZ tip vrijednosti registra.

Vrijednost s više nizova

Vrijednost sa više nizova je slična vrijednosti niza, s jedinom razlikom što mogu sadržavati listu vrijednosti umjesto samo jednog reda.

Alat za defragmentaciju diska koristi sljedeću vrijednost s više nizova za definiranje određenih parametara nad kojima servis treba imati prava:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Otvaranje ove vrijednosti pokazuje da sadrži sve sljedeće vrijednosti niza:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSetPrivilege

Privilege

Privilege

Privilege

Privilege

SeSystemProfilePrivilege

SeAuditPrivilege

SeCreateGlobalPrivilegeSeBackupPrivilegeSeBackupPrivilegeSeBackupPrivilegeSeBackupPrivilegeSeAuditPrivilege

Nemaju sve višestruke vrijednosti više od jednog unosa. Neke funkcionišu na potpuno isti način kao i vrijednosti jednog niza, ali imaju dodatni prostor za više unosa ako im zatreba.

Registry Editor navodi višestruke vrijednosti kao REG_MULTI_SZ tipove vrijednosti registra.

Proširiva vrijednost niza

Proširiva vrijednost stringa je ista kao vrijednost stringa odozgo, osim što sadrži varijable. Kada Windows ili drugi programi pozovu ove vrste vrijednosti registra, njihove vrijednosti se proširuju na ono što varijabla definira.

Većina proširivih string vrijednosti se lako identifikuje u Registry Editoru jer njihove vrijednosti sadrže znakove %.

Varijable okruženja su dobri primjeri proširivih string vrijednosti:


HKEY_CURRENT_USER\Environment\TMP

TMP proširiva vrijednost stringa je %USERPROFILE%\AppData\Local\Temp. Prednost ove vrste vrijednosti registra je da podaci ne moraju sadržavati korisničko ime korisnika jer koriste varijablu %USERPROFILE%.

Kada Windows ili neka druga aplikacija pozove ovu TMP vrijednost, ona se prevodi u ono na što je ta varijabla postavljena. Windows podrazumevano koristi ovu varijablu da otkrije putanju kao što je C:\Users\Tim\AppData\Local\Temp.

REG_EXPAND_SZ je tip vrijednosti registra koju uređivač registra navodi proširive vrijednosti niza kao.

Binarna vrijednost

Kao što ime sugerira, ove vrste vrijednosti registra su zapisane u binarnom obliku. Njihove ikone u Registry Editoru su plave sa jedinicama i nulama.


HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont

Navedena putanja se nalazi u registru, a CaptionFont je binarna vrijednost. U ovom primjeru, otvaranje ove vrijednosti prikazuje naziv fonta za titlove u Windowsu, ali njegovi podaci su napisani u binarnom obliku umjesto u običnom, čovjeku čitljivom obliku.

Registry Editor navodi REG_BINARY kao tip vrijednosti registra za binarne vrijednosti.

DWORD (32-bitne) vrijednosti i QWORD (64-bitne) vrijednosti

Obje vrijednosti DWORD (32-bitne) i QWORD (64-bitne) vrijednosti imaju plavu ikonu u Windows Registry. Njihove vrijednosti mogu biti izražene u decimalnom ili heksadecimalnom formatu.

Razlog zašto jedna aplikacija može kreirati DWORD (32-bitnu) vrijednost, a druga QWORD (64-bitnu) vrijednost ne zavisi od toga da li radi sa 32-bitne ili 64-bitne verzije Windowsa, već umjesto toga isključivo na dužini bita vrijednosti. To znači da možete imati obje vrste vrijednosti registra i na 32-bitnim i na 64-bitnim operativnim sistemima.

U ovom kontekstu, "riječ" znači 16 bita. DWORD, dakle, znači "dvostruka riječ", ili 32 bita (16 X 2). Slijedeći ovu logiku, QWORD znači "četiri riječi", ili 64 bita (16 X 4).

Aplikacija će kreirati ispravnu vrijednost registra koja joj je potrebna da bude u skladu sa ovim pravilima dužine bita.

Slijedi jedan primjer DWORD (32-bitne) vrijednosti u Windows Registry:


HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval

Otvaranje ove DWORD (32-bitne) vrijednosti vjerovatno će pokazati podatke o vrijednosti od 1800000 (i 1b7740 u heksadecimalnom). Ova vrijednost registra definira koliko brzo (u milisekundama) se vaš screensaver kreće kroz svaki slajd u dijaprojekciji fotografija.

Registry Editor prikazuje DWORD (32-bitne) vrijednosti i QWORD (64-bitne) vrijednosti kao REG_DWORD i REG_QWORD tipove registra vrijednosti, redom.

Izrada sigurnosne kopije i vraćanje vrijednosti registra

Nije bitno da li menjate makar samo jednu vrednost, uvek napravite rezervnu kopiju pre nego što počnete, samo da biste bili sigurni da možete da je vratite nazad u Registry Editor u slučaju da se nešto neočekivano desi.

Nažalost, ne možete napraviti rezervnu kopiju pojedinačnih vrijednosti registra. Umjesto toga, morate napraviti sigurnosnu kopiju ključa registra u kojem se nalazi vrijednost. Pogledajte naš članak o tome kako napraviti sigurnosnu kopiju Windows Registry ako vam je potrebna pomoć da to učinite.

Sigurnosna kopija registra je sačuvana kao REG datoteka, koju zatim možete vratiti nazad u Windows Registry ako trebate poništiti promjene koje ste napravili.

Kada bih trebao otvoriti/urediti vrijednosti registra?

Kreiranje novih vrijednosti registra, ili brisanje/uređivanje postojećih, može riješiti problem koji imate u Windows-u ili s drugim programom. Također možete promijeniti vrijednosti registra da biste podesili postavke programa ili onemogućili funkcije aplikacije.

Na primjer, možete kreirati određenu vrijednost registra da instalirate Windows 11 ako ne podržava vaš procesor, ili da promijenite veličinu trake zadataka Windows 11.

Ponekad ćete morati otvoriti vrijednosti registra samo u informativne svrhe.

Evo nekoliko primjera koji uključuju uređivanje ili otvaranje vrijednosti registra:

  • Kako provjeriti trenutnu verziju BIOS-a na vašem računaru
  • Kako spriječiti programe da ukradu fokus u Windowsu
  • Kako se automatski prijaviti na Windows

Više informacija o vrijednostima registra

Otvaranje vrijednosti registra omogućit će vam uređivanje njenih podataka. Za razliku od datoteka na vašem računaru koje će zapravo nešto učiniti kada ih pokrenete, vrijednosti registra se jednostavno otvaraju da biste ih uredili. Drugim riječima, potpuno je sigurno otvoriti bilo koju vrijednost registra u Windows Registry. Međutim, uređivanje vrijednosti bez prethodnog znanja šta radite je loša ideja.

Postoje neke okolnosti u kojima promjena vrijednosti registra neće stupiti na snagu sve dok ponovo ne pokrenete računar. Drugi uopće ne zahtijevaju ponovno pokretanje, tako da će se njihove promjene odmah odraziti. Budući da vam uređivač registra ne govori koji zahtijevaju ponovno pokretanje, trebali biste ponovo pokrenuti računar ako se čini da uređivanje registra ne radi.

Možda ćete vidjeti neke vrijednosti registra navedene kao REG_NONE Ovo su binarne vrijednosti koje se kreiraju kada se prazni podaci upišu u registar. Otvaranje ove vrste vrijednosti prikazuje njene podatke o vrijednosti kao nule u heksadecimalnom formatu, a uređivač registra ih navodi kao (binarna vrijednost nulte dužine)

Koristeći komandnu liniju, možete brisati i dodati ključeve registratora pomoću komandnih prekidača reg delete i reg add..

Maksimalna veličina za sve vrijednosti registra unutar ključa registra ograničena je na 64 kilobajta.

Preporučuje se: