Skip to main content

Kuo skiriasi registro reikšmių tipai?

Anonim

"Windows" registras yra pilnas vadinamų objektų vertybes kuriose yra konkrečių nurodymų, kuriuos nurodo "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 yra saugomi viduje šie raktai ir jų "pogrupiai".

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:

  • HKEY_LOCAL_MACHINE HARDWARE DESCRIPTION System BIOS BIOSVendor
  • HKEY_CURRENT_USER Aplinka TEMP
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Dabartinis vartotojas

Kiekviename pavyzdyje registro vertė yra įrašas į dešinę. Vėlgi, registro rengyklėje šie įrašai rodomi kaip failai teisus pusė. 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 vertės šioje registro vietoje, jums suteiktas sveikasis skaičius, pvz., 31 .

Šiame konkretajame pavyzdyje eilutės reikšmė apibrėžia, kada simbolis pakartos, kai jo raktas bus laikomas žemyn. Jei norite pakeisti vertę 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 eilutė, esanti Klaviatūra subkey yra vienas vadinamas 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ė

Daugiasienė reikšmė yra panaši į eilutės reikšmę, vienintelis skirtumas yra tas, kad jose gali būti a sąrašas verčių, o ne vienos eilutės.

"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 yra išsiplėtė 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

The TMP išplečiama string vertė yra % USERPROFILE% AppData Local Temp . Šio tipo registro vertės nauda yra ta, kad duomenų nereikia laikyti vartotojo vardo, nes jis naudoja %VARTOTOJO PROFILIS% kintamasis.

Kai tai skambina Windows ar kita programa TMP Vertė bus perkelta į bet kurį kintamąjį.Pagal numatytuosius nustatymus "Windows" naudoja šį kintamąjį, norėdamas atskleisti tokį kelią C: Vartotojai 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 nurodytas kelias yra "Windows" registro raide su 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.

Atsarginių kopijų kūrimas ir atkūrimas registro reikšmių

Nesvarbu, ar keičiate net vieną vertę, visada padarykite 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:

  • Kaip sugadinti mėlyną mirties ekraną
  • Kaip patikrinti dabartinę BIOS versiją kompiuteryje
  • Kaip užkirsti kelią programoms nuo "Stealing Focus" sistemoje "Windows"
  • Kaip padaryti Windows 7 automatinį prisijungimą

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, tai visiškai saugu atviras bet kokia registro reikšmė Windows registro. Tačiau redaguoti vertybės, be pirmojo žinojimo, ką jūs darote, 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, nurodytas "Windows" registro sąraše REG_NONE . Tai yra dvejetainiai dydžiai, kurie yra sukurti, kai tušti duomenys įrašomi į registrą. Šio tipo registro reikšmės atidarymas rodo jo vertės duomenis kaip nulius šešioliktainiu formatu, o registro rengyklė nurodo šias reikšmes kaip (binarinė vertė be nulio) .

Naudodami komandinę eilutę galite ištrinti ir įtraukti registro raktus su reg panaikinti ir reg papildyti komandų jungikliai.

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