Koja je vrijednost registra?

Objašnjenje različitih tipova vrijednosti registra

Windows Registry je pun predmeta nazvanih vrijednosti koje sadrže posebne upute koje se odnose na Windows i aplikacije.

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

Gdje se nalaze vrijednosti registra?

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

U Registry Editoru nisu samo vrijednosti registra već i ključevi registra i registarske košnice . Svaki od tih objekata nalik je mapama i vidljiv je na lijevoj strani Registry Editor. Vrijednosti registra, dakle, malo su slične datotekama koje su pohranjene unutar tih ključeva i njihovih "potključeva".

Odabir potključa prikazat će sve vrijednosti registra na desnoj strani Registry Editor. Ovo je jedino mjesto u registru sustava Windows u kojem ćete vidjeti vrijednosti registra - one nikada nisu navedene na lijevoj strani.

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

U svakom primjeru, vrijednost registra je unos krajnje desne strane. Opet, u Registry Editoru, ovi se unosi prikazuju kao datoteke s desne strane. Svaka vrijednost se drži u ključu, a svaka tipka potječe iz registarske košnice (gornja lijeva mapa gore).

Ta se ta struktura održava u cijelom registru sustava Windows bez iznimke.

Vrste vrijednosti registra

Postoji nekoliko različitih vrsta registra vrijednosti u registru sustava Windows, svaki stvoren s drugačijom svrhu na umu. Neke vrijednosti registra koriste redovita slova i brojeve koji su lako čitljivi i razumljivi, dok drugi koriste binarnu ili heksadecimalnu vrijednost kako bi izrazili svoje vrijednosti.

String vrijednost

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

Evo primjera vrijednosti niza:

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

Kada otvorite vrijednost KeyboardSpeed na toj lokaciji u registru, dobit ćete cijeli broj, primjerice 31 .

U ovom konkretnom primjeru vrijednost niza definira brzinu kojom će se lik ponavljati kada se ključ pritisne. Ako biste promijenili vrijednost na 0 , brzina bi bila znatno niža nego da bi ostala na 31.

Svaka vrijednost niza u registru sustava Windows koristi se za drukčiju svrhu, ovisno o tome gdje se nalazi u registru, a svaka će izvršiti određenu funkciju kada je definirana na drugu vrijednost.

Na primjer, druga vrijednost niza nalazi se u potključu tipkovnice koja se zove InitialKeyboardIndicators . Umjesto odabira broja između 0 i 31, ova vrijednost niza prihvaća samo 0 ili 2, pri čemu 0 znači da će NUMLOCK tipka biti isključena kada se vaše računalo prvi put pokrene, a vrijednost 2 uključuje tipku NUMLOCK prema zadanim postavkama.

To nisu jedine vrste vrijednosti niza u registru. Drugi mogu ukazati na put datoteke ili mape ili poslužiti kao opisi za alate sustava.

Vrijednost niza navedena je u programu Registry Editor kao vrsta registra "REG_SZ".

Višestruka vrijednost

Vrijednost višeslojne riječi slična je vrijednosti niza, s jedinom razlikom što mogu sadržavati popis vrijednosti umjesto samo jedne linije.

Alat za defragmentaciju diska u sustavu Windows koristi sljedeću vrijednost s više nizova kako bi definirali određene parametre za koje usluga treba imati prava:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

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

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Nisu sve vrijednosti s više nizova u registru imat će više od jednog unosa. Neki funkcioniraju na isti način kao i pojedinačne vrijednosti niza, ali imaju dodatni prostor za više unosa ako im je potrebna.

Registry Editor navodi više nizova vrijednosti kao vrste "REG_MULTI_SZ" vrijednosti registra.

Proširiva vrijednost niza

Vrijednost proširivog niza jednaka je vrijednosti niza odozgo, osim što sadrži varijable. Kada se ove vrste registra vrijednosti zovu Windows ili drugi programi, njihove se vrijednosti proširuju na ono što definira varijabla.

Većina vrijednosti koje se mogu proširiti lako se identificiraju u Registry Editoru jer njihove vrijednosti sadrže% znakova.

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

HKEY_CURRENT_USER \ Environment \ TMP

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

Kada Windows ili druga aplikacija zovu TMP vrijednost, ona se prebacuje na ono što je postavljena ta varijabla. Prema zadanim postavkama, sustav Windows koristi tu varijablu da bi otkrio put poput C: \ Users \ Tim \ AppData \ Local \ Temp .

"REG_EXPAND_SZ" je vrsta registarske vrijednosti koju Registry Editor navodi proširive vrijednosti niza kao.

Binarna vrijednost

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

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

Gornji put nalazi se u registru sustava Windows, pri čemu je CaptionFont binarna vrijednost. U ovom primjeru, otvaranje ove vrijednosti registra pokazuje naziv fonta opisa u sustavu Windows, ali podaci se pišu u binarnom obliku umjesto u redovitom, čitljivom obliku.

Registry Editor navodi "REG_BINARY" kao vrstu vrijednosti registra za binarnu vrijednost.

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

Oba DWORD (32-bitna) vrijednosti i QWORD (64-bitne) vrijednosti imaju plavu ikonu u registru sustava Windows. Njihove se vrijednosti mogu izraziti u decimalnom ili heksadecimalnom obliku.

Razlog da jedna aplikacija može stvoriti DWORD (32-bitnu) vrijednost, a druga QWORD (64-bitna) vrijednost ne počiva na tome hoće li se pokrenuti s 32-bitne ili 64-bitne verzije sustava Windows, već samo na duljini bita od vrijednosti. To znači da možete imati obje vrste vrijednosti registra na 32-bitnom i 64-bitnom operativnom sustavu .

U ovom kontekstu riječ "riječ" znači 16 bita. DWORD, dakle, znači "dvostruko", ili 32 bit (16 x 2). Slijedeći ovu logiku, QWORD znači "quad-word" ili 64 bita (16 x 4).

Aplikacija će stvoriti ispravnu vrijednost registra koja mu je potrebna kako bi se udovoljila tim pravilima duljine bita.

Slijedi primjer jednog DWORD (32-bit) vrijednosti u registru sustava Windows:

HKEY_CURRENT_USER \ Upravljačka ploča \ Personalizacija \ Desktop Slideshow \ Interval

Otvaranje ove DWORD (32-bitne) vrijednosti vjerojatno će prikazati podatke vrijednosti od 1800000 (i 1b7740 u heksadecimalnom). Ova vrijednost registra određuje koliko brzo (u milisekundama) vaš čuvar zaslona pomiče kroz svaki dijapozitiv u slideshowu fotografija.

Registry Editor prikazuje DWORD (32-bitne) vrijednosti i QWORD (64-bitne) vrijednosti kao "REG_DWORD" i "REG_QWORD" vrste vrijednosti registra.

Sigurnosno kopiranje & amp; Vraćanje vrijednosti registra

Nije bitno ako mijenjate čak i samo jednu vrijednost, uvijek napravite sigurnosnu kopiju prije nego što počnete, samo da biste bili sigurni da je možete vratiti u Registry Editor ako 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 kojoj je vrijednost. Pogledajte Kako sigurnosno kopirati Windows Registry ako vam je potrebna pomoć pri tome.

Registarska je sigurnosna kopija spremljena kao REG datoteka , koju možete vratiti natrag u registar sustava Windows ako trebate poništiti promjene koje ste napravili. Pogledajte odjeljak Kako vratiti registar sustava Windows ako vam je potrebna pomoć.

Kada bih trebao otvoriti / urediti vrijednosti registra?

Stvaranje novih vrijednosti registra ili brisanje / uređivanje postojećih mogu riješiti problem koji imate u sustavu Windows ili s drugim programom. Također možete promijeniti vrijednosti registra za podešavanje postavki programa ili onemogućiti značajke programa.

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

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

Za opći pregled promjena vrijednosti registra pogledajte Kako dodati, mijenjati i brisati ključeve i vrijednosti registra .

Više informacija o vrijednostima registra

Otvaranje registarske vrijednosti omogućit će vam uređivanje podataka. Za razliku od datoteka na računalu koje će zapravo učiniti nešto kada ih pokrenete, vrijednosti registra jednostavno se otvaraju za uređivanje. Drugim riječima, potpuno je sigurno otvoriti bilo koju vrijednost registra u registru sustava Windows. Međutim, uređivanje vrijednosti bez prethodnog poznavanja onoga što radite nije dobra ideja.

Postoje neke okolnosti u kojima mijenjanje vrijednosti registra neće stupiti na snagu dok ponovno ne pokrenete računalo . Drugi ne zahtijevaju ponovno pokretanje, pa će se njihove promjene odmah odraziti. Budući da Registry Editor ne kaže koja one zahtijevaju ponovno podizanje sustava, trebali biste ponovno pokrenuti računalo ako se čini da uredba registra ne funkcionira.

Možda ćete vidjeti neke vrijednosti registra u registru sustava Windows navedene kao REG_NONE . To su binarne vrijednosti koje se stvaraju kada se prazni podaci upisuju u registar. Otvaranje ove vrste registarske vrijednosti pokazuje njegove vrijednosti kao nula u heksadecimalnom formatu, a Registry Editor navodi te vrijednosti kao (binarnu vrijednost nulte duljine) .

Korištenjem naredbenog retka , možete izbrisati i dodati ključeve registra s reg delete i reg dodavanje naredbi preklopnici.

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