Što je vrijednost registra?

The Windows registar puna je predmeta tzv vrijednosti koji sadrže posebne upute na koje se Windows i aplikacije pozivaju.

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

Gdje se nalaze vrijednosti registra?

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

U Urednik registra nisu samo vrijednosti nego i ključevi registra i matične košnice. Posljednja dva objekta su poput mapa i vide se na lijevoj strani uređivača registra. Vrijednosti registra, dakle, pomalo nalikuju datotekama koje se pohranjuju unutra ove ključeve i njihove "potključeve".

Odabir potključa prikazat će sve njegove vrijednosti registra na desnoj strani uređivača registra. Ovo je jedino mjesto u registru gdje ćete vidjeti vrijednosti — one nikada nisu navedene na lijevoj strani.

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

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSDobavljač
  • HKEY_CURRENT_USER\Environment\TEMP
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Trenutni korisnik

U svakom primjeru vrijednost je unos krajnje desno. Opet, u uređivaču registra, ti se unosi prikazuju kao datoteke na pravo strana. Svaka vrijednost se nalazi u ključu, a svaki ključ potječe iz košnice registra (krajnja lijeva mapa iznad).

Košnice, ključevi, vrijednosti u uređivaču registra sustava Windows za Windows 10

Ova točna struktura održava se kroz cijeli Windows Registry, bez iznimke.

Vrste vrijednosti registra

Postoji nekoliko vrsta vrijednosti registra u registru sustava Windows, a svaka je stvorena s različitom svrhom na umu. Neki koriste obična slova i brojeve koji se lako čitaju i razumiju, dok drugi koriste binarne ili heksadecimalni da izraze svoje vrijednosti.

Vrijednost niza

Vrijednosti niza označene su malom crvenom ikonom sa slovima "ab" na njima. To su najčešće korištene vrijednosti u registru, a također i najčitljivije. Mogu sadržavati slova, brojeve i simbole.

Evo primjera vrijednosti niza:

HKEY_CURRENT_USER\Upravljačka ploča\Keyboard\KeyboardSpeed

Kada otvorite Brzina tipkovnice vrijednost na ovom mjestu u registru, dobivate cijeli broj, npr 31.

U ovom konkretnom primjeru, vrijednost niza definira brzinu kojom će se znak ponoviti kada se pritisne njegova tipka. Ako biste promijenili vrijednost u 0, brzina bi bila mnogo sporija nego da ostane na 31.

Svaka vrijednost niza u registru sustava Windows koristi se za različite svrhe ovisno o tome gdje se nalazi nalazi se u registru, a svaki će obavljati određenu funkciju kada je definiran na drugom vrijednost.

Na primjer, druga vrijednost niza koja se nalazi u Tipkovnica potključ se poziva Početni indikatori tipkovnice. Umjesto odabira broja između 0 i 31, ova vrijednost niza prihvaća samo 0 ili 2, pri čemu 0 znači Tipka NUMLOCK bit će isključena kada se vaše računalo prvi put pokrene, dok vrijednost 2 čini da se tipka NUMLOCK uključuje zadano.

Ovo nisu jedine vrste vrijednosti niza u registru. Drugi mogu pokazivati ​​na put datoteke ili mape ili služiti kao opisi za alate sustava.

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

Višestruka vrijednost

Vrijednost višestrukog niza slična je vrijednosti niza, s jedinom razlikom što mogu sadržavati a popis vrijednosti umjesto samo jednog retka.

Alat za defragmentiranje diska koristi sljedeću vrijednost s više nizova za definiranje određenih parametara nad kojima bi usluga trebala imati prava:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

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

SeChangeNotifyPrivilegeSeImpersonatePrivilegeSeIncreaseWorkingSetPrivilegeSeTcbPrivilegeSeSystemProfilePrivilegeSeAuditPrivilegeSeCreateGlobalPrivilegeSeBackupPrivilegeSeManageVolumePrivilege

Nemaju sve vrijednosti s više nizova više od jednog unosa. Neki funkcioniraju na potpuno isti način kao i vrijednosti jednog niza, ali imaju dodatni prostor za više unosa ako im zatreba.

Uređivač registra navodi višestruke vrijednosti kao "REG_MULTI_SZ" vrste vrijednosti registra.

Proširiva vrijednost niza

Proširiva vrijednost niza je ista kao vrijednost niza odozgo, osim što sadrže varijable. Kada Windows ili drugi programi pozovu ove vrste vrijednosti registra, njihove vrijednosti su proširena prema onome što varijabla definira.

Većina proširivih vrijednosti niza lako se identificira u uređivaču registra jer njihove vrijednosti sadrže znakove %.

Varijable okoline dobri su primjeri proširivih vrijednosti niza:

HKEY_CURRENT_USER\Environment\TMP

The TMP proširiva vrijednost niza je %USERPROFILE%\AppData\Local\Temp. Prednost ove vrste vrijednosti registra je da podaci ne moraju sadržavati korisničko ime korisnika jer koriste %KORISNIČKI PROFIL% varijabla.

Kada Windows ili neka druga aplikacija ovo pozove TMP vrijednost, ona se prevodi u ono na što je ta varijabla postavljena. Prema zadanim postavkama, Windows koristi ovu varijablu za otkrivanje puta poput C:\Users\Tim\AppData\Local\Temp.

"REG_EXPAND_SZ" je vrsta vrijednosti registra kao što uređivač registra navodi proširive vrijednosti niza.

Binarna vrijednost

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

HKEY_CURRENT_USER\Upravljačka ploča\Desktop\WindowMetrics\CaptionFont

Gornji put se nalazi u registru, sa Font natpisa je binarna vrijednost. U ovom primjeru, otvaranje ove vrijednosti prikazuje naziv fonta za titlove u sustavu Windows, ali njegovi su podaci zapisani u binarnom obliku umjesto u običnom, čovjeku čitljivom obliku.

Uređivač registra navodi "REG_BINARY" kao vrstu vrijednosti registra za binarne vrijednosti.

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

I DWORD (32-bitne) vrijednosti i QWORD (64-bitne) vrijednosti imaju plavu ikonu u Windows Registry. Njihove vrijednosti mogu se izraziti u decimalnom ili heksadecimalnom formatu.

Razlog zašto jedna aplikacija može stvoriti DWORD (32-bitnu) vrijednost, a druga QWORD (64-bitnu) vrijednost ne ovisi o tome radi li se iz 32-bitni ili 64-bitni verziju sustava Windows, ali umjesto toga samo na bitnoj duljini vrijednosti. To znači da možete imati obje vrste vrijednosti registra i na 32-bitnom i na 64-bitnom operativni sustavi.

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 stvoriti odgovarajuću vrijednost registra koja joj je potrebna kako bi se uskladila s ovim pravilima o duljini bita.

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

HKEY_CURRENT_USER\Upravljačka ploča\Personalizacija\Slideshow radne površine\Interval

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

Uređivač registra prikazuje vrijednosti DWORD (32-bitne) i QWORD (64-bitne) vrijednosti kao vrste vrijednosti registra "REG_DWORD" i "REG_QWORD".

Sigurnosno kopiranje i vraćanje vrijednosti registra

Nije važno mijenjate li samo jednu vrijednost, stalno napravite sigurnosnu kopiju prije nego što počnete, samo da biste bili sigurni da je možete vratiti u Registry Editor u slučaju da se dogodi nešto neočekivano.

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

Sigurnosna kopija registra sprema se kao a REG datoteka, što onda možete vratiti natrag u Windows Registry ako trebate poništiti promjene koje ste napravili.

Kada bih trebao otvoriti/urediti vrijednosti registra?

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

Kako dodati, promijeniti i izbrisati ključeve i vrijednosti registra

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čunalu
  • Kako spriječiti programe da ukradu fokus u sustavu Windows
  • Kako se automatski prijaviti na Windows

Više informacija o vrijednostima registra

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

Postoje neke okolnosti u kojima promjena vrijednosti registra neće stupiti na snagu dok ne vi ponovno pokrenite računalo. 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 ponovno pokrenuti računalo ako se čini da uređivanje registra ne radi.

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

Korištenje Naredbeni redak, možete izbrisati i dodati ključeve registra pomoću reg brisati i reg dodajnaredba prekidači.

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