Kas yra registro vertė?

Įvairių tipų registro reikšmių paaiškinimas

" Windows" registras yra pilnas objektų, vadinamų reikšmėmis , kuriose yra konkrečios instrukcijos, kuriomis remiasi "Windows" ir programos.

Egzistuoja daugybė registro reikšmių, kurios visos yra paaiškintos toliau. Jie apima eilutės reikšmes, dvejetaines reikšmes, DWORD (32 bitų) vertes, QWORD (64 bitų) vertes, daugiastinges vertes ir išplečiamas eilučių vertes.

Kur yra registro vertės?

Registro reikšmes galima rasti visame registro sistemoje " Windows 10" , " Windows 8" , " Windows 7" , " Windows Vista" ir " Windows XP" .

Registro redaktoriuje yra ne tik registro vertės, bet ir registro raktai bei registro aviliai . Kiekvienas iš šių objektų yra panašus į aplankus ir yra matomas kairėje registro rengyklės pusėje. Tada registro vertės yra panašios į failus, kurie saugomi šiuose raktuose ir jų "pogrupiuose".

Pasirinkus raktą, registro rengyklės dešinėje pusėje bus rodomos visos registro reikšmės. Tai vienintelė "Windows" registro vieta, kurioje pamatysite registro reikšmes - jie niekada nėra išvardyti kairėje pusėje.

Čia pateikiama tik keletas kai kurių registro vietovių pavyzdžių, kurių registro vertė paryškinta:

Kiekviename pavyzdyje registro vertė yra įrašas į dešinę. Vėlgi, registro rengyklėje šie įrašai rodomi dešinėje pusėje esančiais failais. Kiekviena reikšmė laikoma raktą, o kiekvienas raktas kilęs iš registro avilio (aukščiau esantis kairysis aplankas).

Ši tiksli struktūra be išimties palaikoma visame "Windows" registro.

Registro reikšmių tipai

Windows registro yra keletas skirtingų tipų registro reikšmių, kurių kiekviena sukurta atsižvelgiant į skirtingą paskirtį. Kai kuriose registro reikšmėse naudojamos įprastos raidės ir skaitmenys, kuriuos lengva perskaityti ir suprasti, o kiti naudoja dvejetainius arba šešioliktainius, kad išreikštų savo vertes.

Eilutės reikšmė

Styginių vertes žymi maža raudona piktograma su raidėmis "ab" ant jų. Tai yra dažniausiai naudojamos registro vertės, taip pat labiausiai skaitomos. Juose gali būti raidžių, skaičių ir simbolių.

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

HKEY_CURRENT_USER \ Valdymo skydas \ Klaviatūra \ KeyboardSpeed

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

Šiame konkretajame pavyzdyje eilutės reikšmė apibrėžia, kada simbolis pakartos, kai jo raktas bus laikomas žemyn. Jei vertę pakeistumėte 0 , greitis būtų daug lėtesnis nei tuo atveju, jei liktų 31.

Kiekviena "Windows" registro eilutės reikšmė naudojama kitokiam tikslui, priklausomai nuo to, kur jis yra registre, ir kiekviena atlieka tam tikrą funkciją, kai ji apibrėžiama kitokia verte.

Pavyzdžiui, kita raktų reikšmė, esanti klaviatūros pogrupyje, vadinama InitialKeyboardIndicators . Vietoj to, kad pasirinktumėte skaičių tarp 0 ir 31, ši eilutės reikšmė priima tik 0 arba 2, kai 0 reiškia, kad NUMLOCK klavišas bus išjungtas, kai jūsų kompiuteris pirmą kartą paleidžiamas, o vertė 2 pakeis NUMLOCK klavišą pagal nutylėjimą.

Tai nėra vieninteliai registro tipo eilučių reikšmės. Kiti gali nurodyti failo ar aplanko kelią arba tarnauti kaip sistemos įrankių aprašai.

Stringo reikšmė yra registro redaktoriaus, kaip "REG_SZ" tipo registro reikšmės.

Daugialypė vertė

Daugiastatė reikšmė yra panaši į eilutės reikšmę, tačiau skirtumas yra tas, kad gali būti verčių sąrašas , o ne tik viena eilutė.

"Disk Defragmenter" programoje "Windows" naudojama tokia daugiastinga reikšmė, skirta apibrėžti tam tikrus parametrus, kurių paslauga turi turėti teises:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

Atidarius šią registro vertę matyti, kad jame yra visos šios eilutės reikšmės:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Ne visos daugiakrypčios registro reikšmės turi daugiau nei vieną įrašą. Kai kurios funkcijos būna tokios pačios kaip ir vienos eilutės reikšmės, tačiau turi papildomą erdvę daugiau įrašų, jei jų reikia.

"Registro rengyklė" nurodo kelių styginių reikšmes kaip "REG_MULTI_SZ" registro reikšmių tipus.

Išplečiama eilutė

Išplečiama eilutė yra lygiai taip pat kaip aukščiau esanti eilutės reikšmė, išskyrus tai, kad juose yra kintamųjų. Kai šių tipų registro reikšmės kviečia "Windows" ar kitos programos, jų vertės išplečiamos iki to, ką apibrėžia kintamasis.

Daugelis išplečiamų stringų verčių lengvai identifikuojami registro redaktoriuje, nes jų reikšmėse yra% žymių.

Aplinkos kintamieji yra geri išplečiamų stringų pavyzdžiai:

HKEY_CURRENT_USER \ Aplinka \ TMP

TMP išplečiama eilutė yra % USERPROFILE% \ AppData \ Local \ Temp . Šio tipo registro vertės nauda yra ta, kad duomenų nereikia nurodyti vartotojo vardo, nes jis naudoja % USERPROFILE% kintamąjį.

Kai "Windows" arba kita programa skleidžia šią TMP vertę, ji persiunčiama į bet kurį kintamąjį. Pagal numatytuosius nustatymus "Windows" naudoja šį kintamąjį, norėdamas atskleisti tokį kelią kaip " C: \ Users \ Tim \ AppData \ Local \ Temp" .

"REG_EXPAND_SZ" yra registro reikšmės tipas, kuriam registro rengyklė nurodo išplečiamas stringas kaip.

Binarinė vertė

Kaip rodo pavadinimas, šios registro vertės yra parašytos dvejetainiu. Jų piktogramos registro redaktoriuje yra mėlynos su nuliais.

HKEY_CURRENT_USER \ Valdymo skydas \ Desktop \ WindowMetrics \ CaptionFont

Aukščiau esantis kelias yra "Windows" registro raide, o " CaptionFont" yra dvejetainė reikšmė. Šiame pavyzdyje atidarydami šią registro vertę rodomas "Windows" antraščių šriftų pavadinimas, tačiau duomenys yra parašyti dvejetainiu, o ne įprastine, žmogaus skaitymo forma.

Registro rengyklės "REG_BINARY" sąraše nurodomos dvejetainių reikšmių registro vertės tipai.

DWORD (32 bitų) vertės ir QWORD (64 bitų) vertės

Tiek "DWORD" (32 bitų) reikšmės, tiek "QWORD" (64 bitų) vertės yra "Windows" registro mėlynos piktogramos. Jų vertės gali būti išreikštos dešimtainiu ar šešioliktainiu formatu.

Priežastis, kodėl viena programa gali sukurti DWORD (32 bitų) vertę, o kita QWORD (64 bitų) reikšmė nepriklauso nuo to, ar ji veikia iš 32 bitų ar 64 bitų "Windows" versijos, o tik iš bitų ilgio vertės. Tai reiškia, kad abiejų tipų registro reikšmės gali būti tiek 32 bitų, tiek 64 bitų operacinėse sistemose .

Šiame kontekste žodis reiškia 16 bitų. Tada "DWORD" reiškia "dvigubo žodžio" arba 32 bitų (16 X 2). Po šios logikos QWORD reiškia "keturiasdešimt žodžių" arba 64 bitų (16 X 4).

Paraiška sukurs tinkamą registro vertę, kurios reikia, kad atitiktų šias bitų ilgio taisykles.

Toliau pateikiamas vienas "DWORD" (32 bitų) vertės "Windows" registro pavyzdys:

HKEY_CURRENT_USER \ Valdymo skydas \ Personalizavimas \ Darbalaukyje skaidrių demonstracija \ Intervalas

Atidarius šią DWORD (32 bitų) reikšmę greičiausiai bus rodomi vertės duomenys yra 1800000 (ir 1 b7740 šešioliktainėje). Ši registro reikšmė apibrėžia, kaip greitai (milisekundėmis) jūsų ekrano užsklanda perkelia nuotraukas per skaidrių peržiūrą.

Registro rengyklė rodo DWORD (32 bitų) reikšmes ir QWORD (64 bitų) reikšmes atitinkamai kaip "REG_DWORD" ir "REG_QWORD" registro reikšmių tipus.

Atsarginė kopija & amp; Atkurti registro reikšmes

Nesvarbu, ar keičiate net vieną vertę, visada sukurkite atsarginę kopiją prieš pradėdami, kad įsitikintumėte, jog galite ją atkurti į registro redaktorių, jei įvyko kažkas netikėtai.

Deja, jūs negalite kurti atsargines atskirų registro reikšmes. Vietoj to turite padaryti registro rakto atsarginę kopiją, kurioje yra ta vertė. Žr. Kaip sukurti atsarginę kopiją Windows registro, jei jums reikia pagalbos.

Registro atsarginė kopija išsaugoma kaip REG failas , kurį vėliau galite atkurti Windows registro, jei norite atšaukti atliktus pakeitimus. Jei reikia pagalbos, žr. Kaip atkurti "Windows" registrą .

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

Naujų registro reikšmių kūrimas arba esamų ištrynimas / redagavimas gali išspręsti problemą, kurią turite sistemoje "Windows" ar kita programa. Taip pat galite keisti registro reikšmes norint nustatyti programos parametrus arba išjungti programos funkcijas.

Kartais gali reikėti atidaryti registro reikšmes tik informacijos tikslais.

Čia pateikiami keli pavyzdžiai, susiję su registro reikšmių redagavimu ar atidarymu:

Norėdami sužinoti, kaip atlikti registro reikšmių pakeitimus, žr. Kaip pridėti, keisti ir ištrinti registro raktus ir reikšmes .

Daugiau informacijos apie registro vertybes

Atidarius registro vertę, galėsite redaguoti savo duomenis. Skirtingai nuo failų kompiuteryje, kurie iš tikrųjų kažką paleidžia paleidę, registro reikšmės tiesiog atidaromos, kad galėtumėte juos redaguoti. Kitaip tariant, visiškai saugu atidaryti bet kokią registro vertę Windows registro. Tačiau vertybių redagavimas, nežinant, ką darai, nėra gera idėja.

Yra keletas aplinkybių, kai registro vertės keitimas neįsigalios, kol neperkraunate kompiuterio . Kiti nereikia iš naujo paleisti iš naujo, todėl jų pakeitimai bus parodyti iškart. Kadangi registro redaktorius jums neparodo, kurie iš jų reikalauja perkrauti, turėtumėte iš naujo paleisti kompiuterį, jei neatrodo, kad registro redagavimas veiktų.

Jūs galite pamatyti kai kurias registro reikšmes Windows registre, nurodytu kaip REG_NONE . Tai yra dvejetainiai dydžiai, kurie yra sukurti, kai tušti duomenys įrašomi į registrą. Šio tipo registro reikšmės atidarymas parodo jo vertės duomenis kaip nulinius duomenis šešioliktainiu formatu, o registro rengyklė šiuos vertes nurodo kaip (nulinės ilgio dvejetainę reikšmę) .

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

Visų registro rakto registro rakto dydis negali būti didesnis nei 64 kilobaitai.