Windowsi register on täis objekte, mida nimetatakse väärtusteks ja mis sisaldavad konkreetseid juhiseid, millele Windows ja rakendused viitavad.
Olemas on mitut tüüpi registriväärtusi, mida kõiki kirjeldatakse allpool. Nende hulka kuuluvad stringiväärtused, kahendväärtused, DWORD-i (32-bitised) väärtused, QWORD-i (64-bitised) väärtused, mitmestringilised väärtused ja laiendatavad stringiväärtused.
Kus asuvad registriväärtused?
Registri väärtused leiate kogu registrist operatsioonisüsteemides Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista ja Windows XP.
Registriredaktoris pole mitte 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 failid, mis on salvestatud nendesse võtmetesse ja nende "alamvõtmetesse".
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 vasakul pool loetletud.
Siin on vaid mõned näited mõnest registri asukohast, 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\CurrentUser
Iga näite puhul on väärtuseks parempoolses servas olev sisestus. Jällegi, registriredaktoris kuvatakse need kirjed failidena paremal küljel. 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
Registriväärtusi on mitut tüüpi, 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, samas kui teised kasutavad väärtuste väljendamiseks kahend- või kuueteistkümnendsüsteemi.
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 inimloetavamad 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 selles registri kohas KeyboardSpeedi väärtuse, antakse teile täisarv, näiteks 31.
Selles konkreetses näites määrab stringi väärtus sageduse, millega märk kordab ennast, kui selle klahvi all hoida. Kui muudate väärtuse 0-ks, oleks kiirus palju aeglasem kui siis, kui see jääks 31-le.
Iga stringi väärtust kasutatakse erineval eesmärgil, olenev alt selle asukohast registris ja igaüks täidab teatud funktsiooni, kui see on määratletud erineva väärtusega.
Näiteks teist alamvõtmes Keyboard asuvat stringi väärtust nimetatakse InitialKeyboardIndicators. Selle asemel, et valida arv vahemikus 0 kuni 31, aktsepteerib see ainult 0 või 2, kus 0 tähendab, et NUMLOCK-klahv on arvuti esmakordsel käivitamisel välja lülitatud, samas kui 2 lülitab NUMLOCK-klahvi vaikimisi sisse.
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 registriväärtuse tüübina.
Mitmestringiline väärtus
Mitmest stringist koosnev väärtus sarnaneb stringiväärtusega, ainsaks erinevuseks on see, et need võivad ühe rea asemel sisaldada väärtuste loendit.
Kettadefragmentimise tööriist kasutab teatud parameetrite määratlemiseks, mille üle teenusel peaksid olema õigused, järgmist mitmest stringist koosnevat väärtust:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges
Selle väärtuse avamine näitab, et see sisaldab kõiki järgmisi stringiväärtusi:
SeChangeNotifyPrivilege
SeImpersonatePrivilege
SeIncreaseWorkingSetPrivilege
b $
Kõigil mitmest stringist koosnevatel väärtustel pole rohkem kui üks kirje. Mõned funktsioonid toimivad täpselt samamoodi kui üksikute stringide väärtused, kuid neil on vajaduse korral rohkemate kirjete jaoks lisaruumi.
Registriredaktor loetleb mitmestringilised väärtused REG_MULTI_SZ tüüpi registriväärtustena.
Laiendatav stringi väärtus
Laiendatav stringi väärtus sarnaneb ül altoodud stringiväärtusega, välja arvatud see, et need sisaldavad muutujaid. Kui Windows või muud programmid kasutavad seda tüüpi registriväärtusi, laiendatakse nende väärtusi muutuja määratletud väärtuseni.
Enamik 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
TMP laiendatava 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 muutujat %USERPROFILE%.
Kui Windows või mõni muu rakendus seda TMP-väärtust kutsub, tõlgitakse see muutuja määranguks. Vaikimisi kasutab Windows seda muutujat sellise tee kuvamiseks nagu C:\Users\Tim\AppData\Local\Temp.
REG_EXPAND_SZ on registriväärtuse tüüp, mille registriredaktor loetleb laiendatavad stringiväärtused kujul.
Binaarne väärtus
Nagu nimigi ütleb, kirjutatakse seda tüüpi registriväärtused binaarselt. Nende ikoonid registriredaktoris on sinised, ühtede ja nullidega.
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont
Ül altoodud tee leiate registrist, kahendväärtuseks on CaptionFont. Selles näites kuvatakse selle väärtuse avamisel tiitrite fondi nimi Windowsis, kuid selle andmed kirjutatakse tavalise, inimloetava vormi asemel binaarselt.
Registriredaktor loetleb binaarväärtuste registriväärtuse tüübina REG_BINARY.
DWORDi (32-bitine) väärtused ja QWORDi (64-bitine) väärtused
Nii DWORD-i (32-bitine) kui ka QWORD-i (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 DWORDi (32-bitise) väärtuse ja teine QWORDi (64-bitise) väärtuse, ei sõltu sellest, kas see töötab Windowsi 32-bitisest või 64-bitisest versioonist, vaid selle asemel ainult väärtuse bitipikkuse alusel. See tähendab, et teil võivad olla mõlemat tüüpi registriväärtused nii 32-bitises kui ka 64-bitises operatsioonisüsteemis.
Selles kontekstis tähendab "sõna" 16 bitti. DWORD tähendab siis "kahesõnalist" ehk 32 bitti (16 x 2). Seda loogikat järgides tähendab QWORD "neljasõnalist" 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-väärtusest (32-bitine) Windowsi registris:
HKEY_CURRENT_USER\Control Panel\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 REG_DWORD ja REG_QWORD registritüüpidena väärtused vastav alt.
Registri väärtuste varundamine ja taastamine
Pole oluline, kas muudate kasvõi ühte väärtust, tehke alati 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. Kui vajate abi, vaadake meie artiklit Windowsi registri varundamise kohta.
Registri varukoopia salvestatakse REG-failina, mille saate seejärel tagasi Windowsi registrisse taastada, kui peate tehtud muudatused tagasi võtma.
Millal peaksin registriväärtusi avama/redigeerima?
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.
Näiteks saate luua konkreetse registriväärtuse Windows 11 installimiseks, kui see ei toeta teie protsessorit, või Windows 11 tegumiriba suuruse muutmiseks.
Mõnikord peate registriväärtused lihts alt teavitamise eesmärgil 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
Lisateavet registriväärtuste kohta
Registriväärtuse avamine võimaldab teil muuta selle andmeid. Erinev alt teie arvutis olevatest failidest, mis nende käivitamisel tegelikult midagi teevad, avanevad registriväärtused lihts alt, et saaksite neid redigeerida. Teisisõnu, mis tahes registriväärtuse avamine Windowsi registris on täiesti ohutu. Väärtuste muutmine, teadmata, mida teete, on aga halb mõte.
Mõnel juhul ei jõustu registriväärtuse muutmine enne arvuti taaskäivitamist. 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 paista toimivat.
Võite näha mõningaid registriväärtusi, 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ümnendvormingus nullidena ja registriredaktor loetleb need kujul (nullpikkusega kahendväärtus)
Käsuviiba kasutades saate registrivõtmeid kustutada ja lisada käsulülititega reg delete ja reg add.
Kõigi registrivõtme registriväärtuste maksimaalne suurus on piiratud 64 kilobaidiga.