Šta je vrijednost registra?

Objašnjenje različitih tipova vrijednosti registra

Windows Registry je pun objekata nazvanih vrijednosti koje sadrže specifična uputstva na koja se odnosi Windows i aplikacije.

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

Gde su vrijednosti registra locirane?

Vrednosti Registry-a mogu se naći u celom registru u Windowsu 10 , Windows 8 , Windows 7 , Windows Vista i Windows XP .

U Registry Editor- u nisu samo vrijednosti registra, već i ključevi registra i košnice registra . Svaki od ovih objekata je poput foldera i vidljiv je sa leve strane uređivača registratora. Vrijednosti registra su tada bitne kao datoteke koje se čuvaju unutar ovih ključeva i njihovih "podključa".

Odabir podključa će prikazati sve svoje vrijednosti registra na desnoj strani uređivača registra. Ovo je jedino mesto u registru Windowsa gde ćete videti vrednosti registratora - oni nikada nisu navedeni na levoj strani.

Evo nekoliko primera nekih lokacija registra, a vrednost registratora je podebljana:

U svakom primeru, vrijednost registra je ulazak u krajnje desno. Ponovo, u uredu registratora, ovi unosi su prikazani kao datoteke sa desne strane. Svaka vrijednost se drži u ključu, a svaki ključ potiče iz košnice registra (gornji lijevi folder gore).

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

Vrste vrijednosti registra

Postoji nekoliko različitih tipova registarskih vrijednosti u Windows Registry-u, od kojih je svaki kreiran sa drugačijom svrhu. Neke vrednosti registra koriste redovna slova i brojeve koji se lako čitaju i razumeju, dok drugi koriste binarni ili heksadecimalni da izraze svoje vrijednosti.

String vrijednost

Vrednosti stringa označavaju mala crvena ikona sa njima slovima "ab". Ovo su najčešće korišćene vrednosti u registratoru, a takođe i najčitnije čitljive. Mogu sadržavati slova, brojeve i simbole.

Evo primera vrednosti stringa:

HKEY_CURRENT_USER \ Kontrolna tabla \ Tastatura \ TastaturaSpeed

Kada otvorite vrijednost KeyboardSpeed na ovoj lokaciji u registratoru, dobićete cijeli broj, poput 31 .

U ovom konkretnom primeru, string vrednost definira brzinu kojom će se karakter ponoviti kada se pritisne taster. Ako biste promenili vrednost na 0 , brzina bi bila mnogo sporija nego ako bi ostala na 31.

Svaka vrednost stringa u registru Windows se koristi za drugu svrhu, zavisno od toga gdje se nalazi u registratoru, a svaka će izvršiti određenu funkciju kada se definiše na drugačijoj vrijednosti.

Na primer, druga vrijednost stringa koja se nalazi u podključu tastature je jedna koja se zove InitialKeyboardIndicators . Umjesto da odaberete broj između 0 i 31, ova vrijednost stringa prihvata samo 0 ili 2, gdje 0 znači da će se taster NUMLOCK isključiti kada se računar prvi put pokrene, dok vrijednost od 2 uključuje taster NUMLOCK po defaultu.

Ovo nisu jedine vrste string vrijednosti u registru. Drugi mogu ukazivati ​​na putanju datoteke ili fascikle ili služe kao opisi sistemskih alata.

Vrednost stringa je navedena u Editor registratoru kao "REG_SZ" tip vrijednosti registra.

Višestruka vrednost

Višestruka vrijednost je slična vrijednosti stringa s jedino razlikom što mogu sadržati listu vrijednosti umjesto samo jedne linije.

Alatka za defragmentaciju diska u operativnom sistemu Windows koristi sledeću višestruku vrednost da bi definisala određene parametre kojima bi usluga trebala imati prava:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Usluge \ defragsvc \ RequiredPrivileges

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

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseUslugeSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Nisu sve multi-string vrednosti u registru imati više od jednog unosa. Neke funkcioniraju na isti način kao i pojedinačne string vrijednosti, ali imaju dodatni prostor za više unosa ako im je potrebno.

Uređivač registra navodi više-string vrijednosti kao "REG_MULTI_SZ" tipova vrijednosti registra.

Expandable String vrijednost

Eksplozivna vrijednost stringa je isto kao vrijednost stringa odozgo osim što sadrže varijable. Kada ove vrste vrednosti registra pozovu Windows ili drugi programi, njihove vrijednosti se proširuju na ono što varijabla definiše.

Većina proširenih vrednosti stringa se lako identifikuju u uredu registra jer njihove vrijednosti sadrže% znakova.

Varijable okoline su dobri primeri vrijednosti proširenja stringova:

HKEY_CURRENT_USER \ Environment \ TMP

Vrednost TMP koja se može proširiti je % USERPROFILE% \ AppData \ Local \ Temp . Dobrobit ove vrste vrijednosti registra je da podaci ne moraju sadržavati korisničko ime korisnika jer koristi % USERPROFILE% varijablu.

Kada Windows ili druga aplikacija pozove ovu TMP vrijednost, ona se prevede na bilo koju promjenu je podešena. Podrazumevano, Windows koristi ovu promenljivu da bi otkrio putanju poput C: \ Users \ Tim \ AppData \ Local \ Temp .

"REG_EXPAND_SZ" je tip vrijednosti registra koji Uredja registra navodi vrijednosti proširenja string kao.

Binarna vrijednost

Kao što sugeriše ime, ove vrste vrednosti registra se pišu u binarnom formatu. Njihove ikone u Registry Editor-u su plave sa onima i nulama.

HKEY_CURRENT_USER \ Kontrolna tabla \ Desktop \ WindowMetrics \ CaptionFont

Gore navedena putanja se nalazi u Windows registru, a CaptionFont je binarna vrijednost. U ovom primeru otvaranje ove vrednosti registra pokazuje naziv fonta za naslove u Windowsu, ali podaci su napisani u binarnom redosledu umesto u redovnom, čoveku čitljivom obliku.

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

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

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

Razlog zbog kojeg jedna aplikacija može stvoriti DWORD (32-bitnu) vrijednost, a druga vrijednost QWORD (64-bitna) ne zasniva se na tome da li radi sa 32-bitne ili 64-bitne verzije Windows-a, već umjesto samo dužine bita vrednosti. To znači da možete imati obe vrste vrijednosti registra na 32-bitnim i 64-bitnim operativnim sistemima .

U ovom kontekstu, "riječ" znači 16 bita. DWORD znači "dvostruka reč" ili 32 bita (16 X 2). Prateći ovu logiku, QWORD znači "quad-word" ili 64 bita (16 X 4).

Aplikacija će stvoriti odgovarajuću vrijednost registra koji je potrebna kako bi se pridržavala ovih pravila dužine bitova.

Sledeći primer je DWORD (32-bitna) vrijednost u Windows Registryu:

HKEY_CURRENT_USER \ Kontrolna tabla \ Personalizacija \ Desktop Slideshow \ Interval

Otvaranjem ove DWORD (32-bitne) vrijednosti vjerovatno će se prikazati podaci vrijednosti 1800000 (i 1b7740 u heksadecimalnom). Ova vrijednost registra definira koliko se brzina (u milisekundama) vaš screensaver pomera kroz svaki slajd u slideshowu za fotografije.

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

Backing Up & amp; Vraćanje vrijednosti registra

Nije bitno da li mijenjate čak samo jednu vrijednost, uvijek napravite rezervnu kopiju prije nego što započnete, samo da biste bili sigurni da ga možete vratiti u uredu registratora u slučaju da se desi nešto neočekivano.

Nažalost, ne možete napraviti rezervne kopije pojedinačnih vrijednosti registra. Umesto toga, morate napraviti rezervnu kopiju ključa registratora u kojoj se nalazi vrednost. Pogledajte Kako napraviti rezervnu kopiju Windows registra ako vam je potrebna pomoć u tome.

Sigurnosna kopija registratora se čuva kao REG datoteka , koju možete vratiti na Windows Registry ako želite da poništite promene koje ste napravili. Pogledajte kako da vratite Windows registar ako vam je potrebna pomoć.

Kada bih trebao otvoriti / izmijeniti vrijednosti registra?

Kreiranje novih vrednosti registra ili brisanje / izmena postojećih može rešiti problem koji imate u Windows-u ili sa drugim programom. Takođe možete promeniti vrijednosti registra kako biste podesili postavke programa ili onemogućili funkcije aplikacije.

Ponekad ćete možda trebati otvoriti vrijednosti registra jednostavno u informativne svrhe.

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

Za opšti pregled izvršavanja promjena u vrijednostima registra pogledajte odeljak Kako dodati, promijeniti i izbrisati ključeve i vrijednosti ključa .

Više informacija o vrijednostima registra

Otvaranjem vrednosti registra će vam omogućiti da uredite svoje podatke. Za razliku od datoteka na računaru koji će ustvari nešto uraditi kada ih pokrenete, vrijednosti registra jednostavno se otvaraju za uređivanje. Drugim riječima, potpuno je sigurno otvoriti bilo koju vrijednost registra u Windows Registry. Međutim, uređivanje vrednosti bez prve saznanja o tome šta radite nije dobra ideja.

Postoje neke okolnosti kada promena vrijednosti registra neće stupiti na snagu dok ne pokrenete računar . Drugi ne zahtevaju ponovno pokretanje, tako da će se njihove promjene odmah odraziti. Budući da Registry Editor ne kaže koji će vam trebati reboot, trebalo bi da ponovo pokrenete računar ako uredu uređivanja ne izgleda da radi.

Možete videti neke vrijednosti registra u Windows Registry-u navedenim kao REG_NONE . Ovo su binarne vrednosti koje se kreiraju kada se prazni podaci upisuju u registar. Otvaranjem ove vrste vrijednosti registra prikazuje se vrijednost podataka kao nula u heksadecimalnom formatu, a Registry Editor navodi ove vrijednosti kao (binarnu vrijednost nulte dužine) .

Korišćenjem komandnog poziva možete obrisati i dodati registarske ključeve pomoću reg izbriši i reg dodati komandne prekidače.

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