Kas yra registro vertė?

Turinys:

Kas yra registro vertė?
Kas yra registro vertė?
Anonim

Windows registre pilna objektų, vadinamų reikšmėmis, kuriose yra konkrečios instrukcijos, kurias nurodo Windows ir programos.

Egzistuoja daugybė registro reikšmių, kurios visos paaiškintos toliau. Tai apima eilučių reikšmes, dvejetaines reikšmes, DWORD (32 bitų) reikšmes, QWORD (64 bitų) reikšmes, kelių eilučių reikšmes ir išplečiamų eilučių reikšmes.

Kur yra registro reikšmės?

Registro reikšmes galima rasti visame registre sistemoje „Windows 11“, „Windows 10“, „Windows 8“, „Windows 7“, „Windows Vista“ir „Windows XP“.

Regitros rengyklėje yra ne tik reikšmės, bet ir registro raktai bei registro aviliai. Pastarieji du objektai yra kaip aplankai ir matomi kairėje registro rengyklės pusėje. Taigi registro reikšmės yra šiek tiek panašios į failus, kurie saugomi šiuose raktuose ir jų „daliniuose raktuose“.

Pasirinkus dalinį raktą, visos jo registro reikšmės bus rodomos dešinėje registro rengyklės pusėje. Tai vienintelė vieta registre, kur matysite reikšmes – jos niekada nėra nurodytos kairėje pusėje.

Čia tik keli kai kurių registro vietų pavyzdžiai su pusjuodžiu šriftu registro reikšmė:

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

Kiekviename pavyzdyje reikšmė yra įrašas dešinėje. Vėlgi, registro rengyklėje šie įrašai rodomi kaip failai dešinėje pusėje. Kiekviena reikšmė laikoma rakte, o kiekvienas raktas kilęs iš registro avilio (tolimajame kairiajame aplanke aukščiau).

Image
Image

Ši tiksli struktūra be išimties palaikoma visame „Windows“registre.

Regitros reikšmių tipai

Yra kelių tipų registro reikšmės, kurių kiekviena sukurta turint skirtingą tikslą. Kai kurie naudoja įprastas raides ir skaičius, kuriuos lengva perskaityti ir suprasti, o kiti naudoja dvejetaines arba šešioliktaines reikšmes išreikšti.

Eilutės reikšmė

Eilutės reikšmės nurodomos maža raudona piktograma su raidėmis ab. Tai dažniausiai registre naudojamos vertės, kurios taip pat yra labiausiai suprantamos žmonėms. Juose gali būti raidžių, skaičių ir simbolių.

Štai eilutės reikšmės pavyzdys:


HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed

Kai atidarote KeyboardSpeed reikšmę šioje registro vietoje, jums suteikiamas sveikasis skaičius, pvz., 31.

Šiame konkrečiame pavyzdyje eilutės reikšmė apibrėžia dažnį, kuriuo simbolis kartosis, kai jo klavišas laikomas nuspaustas. Jei pakeistumėte reikšmę į 0, greitis būtų daug lėtesnis nei tuo atveju, jei jis liktų ties 31.

Kiekviena eilutės reikšmė naudojama skirtingais tikslais, priklausomai nuo to, kur ji yra registre, ir kiekviena atliks tam tikrą funkciją, kai bus apibrėžta skirtinga reikšme.

Pavyzdžiui, kita eilutės reikšmė, esanti klaviatūros daliniame rakte, vadinama InitialKeyboardIndicators. Užuot pasirinkus skaičių nuo 0 iki 31, šis priima tik 0 arba 2, kur 0 reiškia, kad NUMLOCK klavišas bus išjungtas, kai kompiuteris pirmą kartą paleidžiamas, o 2 įjungia NUMLOCK klavišą pagal numatytuosius nustatymus.

Tai nėra vieninteliai eilučių reikšmių tipai registre. Kiti gali nurodyti failo ar aplanko kelią arba naudoti kaip sistemos įrankių aprašymus.

Eilutės reikšmė registro rengyklėje pateikta kaip REG_SZ registro vertės tipas.

Kelių eilučių vertė

Kelių eilučių reikšmė yra panaši į eilutės reikšmę, vienintelis skirtumas yra tas, kad jose gali būti reikšmių sąrašas, o ne viena eilutė.

Disko defragmentavimo įrankis naudoja šią kelių eilučių reikšmę tam tikriems parametrams, į kuriuos paslauga turėtų turėti teises, apibrėžti:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Atidarius šią reikšmę rodoma, kad joje yra visos šios eilutės reikšmės:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSetPrivilege

b

SeSystemProfilePrivilege

SeAuditPrivilege

SeCreateGlobalPrivilege

SeSystemProfilePrivilege

PrivilegijaSe

Privilegija

Ne visos kelių eilučių reikšmės turi daugiau nei vieną įrašą. Kai kurios veikia lygiai taip pat, kaip ir vienos eilutės reikšmės, bet turi papildomos vietos daugiau įrašų, jei to reikia.

Registro rengyklė pateikia kelių eilučių vertes kaip REG_MULTI_SZ registro reikšmių tipus.

Išplečiamosios eilutės reikšmė

Išplečiamos eilutės reikšmė yra tokia pati kaip eilutės reikšmė iš viršaus, išskyrus tai, kad jose yra kintamųjų. Kai šių tipų registro reikšmes iškviečia „Windows“ar kitos programos, jų reikšmės išplečiamos iki to, ką apibrėžia kintamasis.

Dauguma išplečiamų eilučių reikšmių lengvai atpažįstama registro rengyklėje, nes jų reikšmėse yra % ženklų.

Aplinkos kintamieji yra geri išplečiamų eilučių reikšmių pavyzdžiai:


HKEY_CURRENT_USER\Environment\TMP

TMP išplečiamos eilutės reikšmė yra %USERPROFILE%\AppData\Local\Temp. Šio tipo registro reikšmės pranašumas yra tas, kad duomenyse nebūtinai turi būti vartotojo vartotojo vardo, nes jie naudoja %USERPROFILE% kintamąjį.

Kai Windows ar kita programa iškviečia šią TMP reikšmę, ji išverčiama į bet kurį kintamąjį. Pagal numatytuosius nustatymus „Windows“naudoja šį kintamąjį, kad atskleistų kelią, pvz., C:\Users\Tim\AppData\Local\Temp.

REG_EXPAND_SZ yra registro vertės tipas, kurį registro rengyklė išplečiamos eilutės reikšmes pateikia kaip.

Dvejetainė vertė

Kaip rodo pavadinimas, šių tipų registro reikšmės rašomos dvejetainiu formatu. Jų piktogramos registro rengyklėje yra mėlynos su vienetais ir nuliais.


HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont

Aukščiau pateiktas kelias randamas registre, o CaptionFont yra dvejetainė reikšmė. Šiame pavyzdyje atidarius šią reikšmę rodomas antraštės šrifto pavadinimas sistemoje Windows, tačiau jo duomenys rašomi dvejetainiais, o ne įprasta, žmogui suprantama forma.

Registro rengyklė pateikia REG_BINARY kaip dvejetainių verčių registro vertės tipą.

DWORD (32 bitų) reikšmės ir QWORD (64 bitų) reikšmės

Tiek DWORD (32 bitų), tiek QWORD (64 bitų) reikšmės Windows registre turi mėlyną piktogramą. Jų reikšmės gali būti išreikštos dešimtainiu arba šešioliktainiu formatu.

Priežastis, kodėl viena programa gali sukurti DWORD (32 bitų), o kita – QWORD (64 bitų) reikšmę, priklauso ne nuo to, ar ji veikia iš 32 bitų, ar 64 bitų „Windows“versijos, bet vietoj to. tik dėl vertės bito ilgio. Tai reiškia, kad 32 bitų ir 64 bitų operacinėse sistemose galite turėti abiejų tipų registro reikšmes.

Šiame kontekste žodis „žodis“reiškia 16 bitų. Tada DWORD reiškia „dvigubas žodis“arba 32 bitai (16 x 2). Vadovaujantis šia logika, QWORD reiškia „keturžodis“arba 64 bitai (16 x 4).

Programa sukurs tinkamą registro reikšmę, kurios jai reikia, kad ji atitiktų šias bitų ilgio taisykles.

Toliau pateikiamas vienas DWORD (32 bitų) reikšmės Windows registre pavyzdys:


HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval

Atidarius šią DWORD (32 bitų) reikšmę greičiausiai bus rodomi 1800000 vertės duomenys (ir 1b7740 šešioliktaine tvarka). Ši registro reikšmė apibrėžia, kaip greitai (milisekundėmis) ekrano užsklanda juda per kiekvieną nuotraukų skaidrių demonstravimo skaidrę.

Registro redaktorius rodo DWORD (32 bitų) ir QWORD (64 bitų) reikšmes kaip REG_DWORD ir REG_QWORD registro tipus atitinkamai vertės.

Atsarginės kopijos kūrimas ir registro verčių atkūrimas

Nesvarbu, jei keičiate nors vieną reikšmę, prieš pradėdami visada pasidarykite atsarginę kopiją, kad būtumėte tikri, jog galite ją atkurti registro rengyklėje, jei atsitiktų kas nors netikėto.

Deja, negalite sukurti atsarginės atskirų registro reikšmių kopijos. Vietoj to turite sukurti atsarginę registro rakto, kuriame yra reikšmė, kopiją. Jei jums reikia pagalbos, žr. mūsų straipsnį, kaip sukurti atsarginę „Windows“registro kopiją.

Atsarginė registro kopija išsaugoma kaip REG failas, kurį galėsite atkurti atgal į Windows registrą, jei reikia anuliuoti atliktus pakeitimus.

Kada turėčiau atidaryti / redaguoti registro reikšmes?

Naujų registro reikšmių kūrimas arba esamų ištrynimas / redagavimas gali išspręsti Windows ar kitos programos problemą. Taip pat galite pakeisti registro reikšmes, kad pakeistumėte programos nustatymus arba išjungtumėte programos funkcijas.

Pavyzdžiui, galite sukurti konkrečią registro reikšmę, kad įdiegtumėte „Windows 11“, jei ji nepalaiko jūsų procesoriaus, arba pakeistumėte „Windows 11“užduočių juostos dydį.

Kartais registro reikšmes reikia atidaryti tiesiog informacijos tikslais.

Štai keli pavyzdžiai, susiję su registro reikšmių redagavimu arba atidarymu:

  • Kaip patikrinti dabartinę BIOS versiją kompiuteryje
  • Kaip neleisti programoms pavogti dėmesio sistemoje Windows
  • Kaip automatiškai prisijungti prie Windows

Daugiau informacijos apie registro reikšmes

Atidarius registro reikšmę galėsite redaguoti jos duomenis. Skirtingai nuo jūsų kompiuteryje esančių failų, kurie iš tikrųjų ką nors veiks, kai juos paleisite, registro reikšmės tiesiog atidaromos, kad galėtumėte jas redaguoti. Kitaip tariant, visiškai saugu atidaryti bet kokią registro reikšmę „Windows“registre. Tačiau redaguoti vertes prieš tai nežinant, ką darote, yra bloga idėja.

Yra kai kurių aplinkybių, kai registro reikšmės pakeitimas neįsigalios, kol iš naujo paleisite kompiuterį. Kitiems iš naujo paleisti iš viso nereikia, todėl jų pakeitimai atsispindės akimirksniu. Kadangi registro rengyklė nenurodo, kurias iš jų reikia paleisti iš naujo, turėtumėte iš naujo paleisti kompiuterį, jei atrodo, kad registro redagavimas neveikia.

Galite matyti kai kurias registro reikšmes, nurodytas kaip REG_NONE Tai yra dvejetainės reikšmės, kurios sukuriamos, kai į registrą įrašomi tušti duomenys. Atidarius šio tipo vertę, jos vertės duomenys rodomi kaip nuliai šešioliktainiu formatu, o registro rengyklė pateikia juos kaip (nulio ilgio dvejetainė reikšmė)

Naudodami komandų eilutę, galite ištrinti ir pridėti registro raktus naudodami komandų jungiklius reg delete ir reg add.

Didžiausias visų registro reikšmių dydis registro rakte yra ribojamas iki 64 kilobaitų.

Rekomenduojamas: