Mis on registri väärtus?
The Windowsi register on täis objekte nn väärtused mis sisaldavad konkreetseid juhiseid, millele Windows ja rakendused viitavad.
Registriväärtusi on mitut tüüpi ja neid kõiki on kirjeldatud allpool. Nende hulka kuuluvad stringiväärtused, binaarväärtused, DWORD-i (32-bitised) väärtused, QWORD-i (64-bitised) väärtused, mitmestringilised väärtused ja laiendatavad stringiväärtused.
Kus asuvad registriväärtused?
Registriväärtused leiate kogu registrist operatsioonisüsteemides Windows 10, Windows 8, Windows 7, Windows Vista ja Windows XP.
sisse Registriredaktor ei ole ainult väärtused, vaid ka registrivõtmed ja registritarud. Viimased kaks objekti on nagu kaustad ja neid kuvatakse registriredaktori vasakus servas. Seega on registriväärtused natuke nagu salvestatud failid sees need võtmed ja nende "alamvõtmed".
Alamvõtme valimisel kuvatakse kõik selle registriväärtused registriredaktori paremal küljel. See on ainus koht registris, kus näete väärtusi – neid ei ole kunagi vasakus servas loetletud.
Siin on vaid mõned näited mõne registri asukoha kohta, mille registriväärtus on paksus kirjas:
- HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
- HKEY_CURRENT_USER\Environment\TEMP
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Praegune kasutaja
Igas näites on väärtuseks parempoolses servas olev kirje. Jällegi näidatakse neid kirjeid registriredaktoris failidena õige pool. Iga väärtust hoitakse võtmes ja iga võti pärineb registritarust (ülal vasakpoolses kaustas).

Seda täpset struktuuri säilitatakse eranditult kogu Windowsi registris.
Registriväärtuste tüübid
Windowsi registris on mitut tüüpi registriväärtusi, millest igaüks on loodud erinevat eesmärki silmas pidades. Mõned kasutavad tavalisi tähti ja numbreid, mida on lihtne lugeda ja mõista, teised aga kahend- või kuueteistkümnendsüsteem väljendada oma väärtusi.
Stringi väärtus
Stringi väärtusi tähistab väike punane ikoon, millel on tähed "ab". Need on registris kõige sagedamini kasutatavad väärtused ja ka kõige paremini loetavad väärtused. Need võivad sisaldada tähti, numbreid ja sümboleid.
Siin on stringiväärtuse näide:
HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed
Kui avate Klaviatuuri kiirus väärtus selles registri asukohas, antakse teile täisarv, näiteks 31.
Selles konkreetses näites määrab stringi väärtus kiiruse, millega märk kordab ennast, kui selle klahvi all hoida. Kui muudaksite väärtuseks 0, oleks kiirus palju aeglasem kui siis, kui see jääks 31 juurde.
Iga stringi väärtust Windowsi registris kasutatakse sõltuvalt asukohast erineval eesmärgil asub registris ja igaüks täidab teatud funktsiooni, kui see on määratletud erinevas kohas väärtus.
Näiteks mõni muu stringi väärtus, mis asub Klaviatuur kutsutakse alamvõtit Esialgsed klaviatuuriindikaatorid. Selle asemel, et valida arv vahemikus 0 kuni 31, aktsepteerib see stringi väärtus ainult 0 või 2, kus 0 tähendab NUMLOCK-klahv on arvuti esmakordsel käivitamisel välja lülitatud, samas kui väärtus 2 paneb NUMLOCK-klahvi sisse lülitama vaikimisi.
Need ei ole ainsad stringiväärtuste tüübid registris. Teised võivad osutada faili või kausta teele või olla süsteemitööriistade kirjeldused.
Stringiväärtus on registriredaktoris loetletud "REG_SZ" tüüpi registriväärtusena.
Mitmestringiline väärtus
Mitmestringiline väärtus sarnaneb stringiväärtusega, ainsaks erinevuseks on see, et need võivad sisaldada a nimekirja väärtusi ühe rea asemel.
Kettadefragmentimise tööriist kasutab järgmist mitmest stringist koosnevat väärtust, et määratleda teatud parameetrid, mille üle teenusel peaksid olema õigused:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges
Selle registriväärtuse avamine näitab, et see sisaldab kõiki järgmisi stringiväärtusi:
SeChangeNotifyPrivilege
ImpersonatePrivilege
SeIncreaseWorkingSetPrivilege
SeTcbPrivilege
SeSystemProfilePrivilege
SeaAuditPrivilege
LoogeGlobalPrivilege
SeBackupPrivilege
SeManageVolumePrivilege
Kõigil mitmestringilistel väärtustel pole rohkem kui ühte kirjet. Mõned funktsioonid toimivad täpselt samamoodi kui üksikute stringide väärtused, kuid neil on vajaduse korral lisaruumi rohkemate kirjete jaoks.
Registriredaktor loetleb mitmest stringist koosnevad väärtused kui "REG_MULTI_SZ" tüüpi registriväärtused.
Laiendatav stringi väärtus
Laiendatav stringi väärtus sarnaneb ülaltoodud stringiväärtusega, välja arvatud see, et need sisaldavad muutujaid. Kui Windows või muud programmid kasutavad seda tüüpi registriväärtusi, on nende väärtused laiendatud välja, mida muutuja määratleb.
Enamikke laiendatavaid stringiväärtusi on registriredaktoris hõlpsasti tuvastatavad, kuna nende väärtused sisaldavad % märke.
Keskkonnamuutujad on head näited laiendatavatest stringiväärtustest:
HKEY_CURRENT_USER\Environment\TMP
The TMP laiendatav stringi väärtus on %USERPROFILE%\AppData\Local\Temp. Seda tüüpi registriväärtuste eeliseks on see, et andmed ei pea sisaldama kasutaja kasutajanime, kuna need kasutavad %KASUTAJAPROFIIL% muutuv.
Kui Windows või mõni muu rakendus seda kutsub TMP väärtus, tõlgitakse see muutuja jaoks määratud väärtuseks. Vaikimisi kasutab Windows seda muutujat tee nagu kuvamiseks C:\Users\Tim\AppData\Local\Temp.
"REG_EXPAND_SZ" on registriväärtuse tüüp, mille registriredaktor loetleb laiendatavad stringiväärtused.
Binaarne väärtus
Nagu nimigi ütleb, kirjutatakse seda tüüpi registriväärtused binaarselt. Nende ikoonid registriredaktoris on sinist värvi, ühtede ja nullidega.
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont
Ülaltoodud tee leiate registrist koos CaptionFont olles binaarne väärtus. Selles näites kuvatakse selle väärtuse avamisel Windowsis tiitrite fondi nimi, kuid selle andmed kirjutatakse binaarselt, mitte tavalisel, inimloetaval kujul.
Registriredaktor loetleb kahendväärtuste registriväärtuse tüübina "REG_BINARY".
DWORDi (32-bitised) väärtused ja QWORDi (64-bitised) väärtused
Nii DWORD (32-bitine) kui ka QWORD (64-bitine) väärtustel on Windowsi registris sinine ikoon. Nende väärtusi saab väljendada kas kümnend- või kuueteistkümnendsüsteemis.
Põhjus, miks üks rakendus võib luua DWORD-i (32-bitise) väärtuse ja teine QWORD-väärtuse (64-bitine) ei sõltu sellest, kas see töötab 32-bitine või 64-bitine Windowsi versiooni, vaid ainult väärtuse bitipikkuse alusel. See tähendab, et teil võivad olla mõlemat tüüpi registriväärtused nii 32-bitise kui ka 64-bitise puhul operatsioonisüsteemid.
Selles kontekstis tähendab "sõna" 16 bitti. DWORD tähendab siis "topeltsõna" ehk 32 bitti (16 x 2). Seda loogikat järgides tähendab QWORD "nelisõna" ehk 64 bitti (16 x 4).
Rakendus loob õige registriväärtuse, mida ta vajab nende bitipikkuse reeglite järgimiseks.
Järgmine on üks näide DWORD-i (32-bitisest) väärtusest Windowsi registris:
HKEY_CURRENT_USER\Juhtpaneel\Isikupärastamine\Desktop Slideshow\Interval
Selle DWORD-i (32-bitise) väärtuse avamisel kuvatakse tõenäoliselt väärtusandmed 1800000 (ja kuueteistkümnendsüsteemis 1b7740). See registriväärtus määrab, kui kiiresti (millisekundites) teie ekraanisäästja fotoslaidiseansi igal slaidil liigub.
Registriredaktor näitab DWORD-i (32-bitine) ja QWORD-i (64-bitine) väärtusi vastavalt "REG_DWORD" ja "REG_QWORD" tüüpi registriväärtustena.
Registriväärtuste varundamine ja taastamine
Pole tähtis, kas muudate kasvõi ühte väärtust, alati tehke enne alustamist varukoopia, et olla kindel, et saate selle uuesti registriredaktorisse taastada, kui peaks juhtuma midagi ootamatut.
Kahjuks ei saa te üksikuid registriväärtusi varundada. Selle asemel peate varundama registrivõtme, milles väärtus on. Vaadake meie artiklit teemal kuidas varundada Windowsi registrit kui vajate selleks abi.
Registri varukoopia salvestatakse kui a REG-fail, mida saate siis taastage Windowsi registrisse kui peate tehtud muudatused tagasi võtma.
Millal peaksin registriväärtusi avama/muutma?
Uute registriväärtuste loomine või olemasolevate kustutamine/redigeerimine võib lahendada Windowsi või mõne muu programmiga seotud probleemi. Samuti võite muuta registriväärtusi, et muuta programmi sätteid või keelata rakenduse funktsioonid.
Mõnikord peate lihtsalt teavitamise eesmärgil registriväärtused avama.
Siin on mõned näited, mis hõlmavad registriväärtuste muutmist või avamist.
- Kuidas kontrollida arvutis praegust BIOS-i versiooni
- Kuidas vältida programmide fookuse varastamist Windowsis
- Kuidas Windowsi automaatselt sisse logida
Lisateave registriväärtuste kohta
Registriväärtuse avamine võimaldab teil muuta selle andmeid. Erinevalt teie arvutis olevatest failidest, mis nende käivitamisel tegelikult midagi teevad, avanevad registriväärtused lihtsalt, et saaksite neid redigeerida. Teisisõnu, see on täiesti ohutu avatud mis tahes registriväärtus Windowsi registris. Kuid, toimetamine väärtushinnangud, teadmata, mida teete, on halb mõte.
Mõnel juhul ei jõustu registriväärtuse muutmine enne, kui olete taaskäivitage arvuti. Teised ei vaja üldse taaskäivitamist, nii et nende muudatused kajastuvad koheselt. Kuna registriredaktor ei ütle teile, millised neist nõuavad taaskäivitamist, peaksite arvuti taaskäivitama, kui registri redigeerimine ei näi töötavat.
Võite näha mõnda registriväärtust, mis on loetletud kui REG_NONE. Need on kahendväärtused, mis luuakse tühjade andmete kirjutamisel registrisse. Seda tüüpi väärtuse avamisel kuvatakse selle väärtusandmed kuueteistkümnendsüsteemis nullidena ja registriredaktor loetleb need (nullpikkusega kahendväärtus).
Kasutades Käsurida, saate registrivõtmeid kustutada ja lisada rakendusega reg kustutada ja reg lisakäsk lülitid.
Registrivõtme kõigi registriväärtuste maksimaalne suurus on piiratud 64 kilobaidiga.