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).

Nõgestõbi, võtmed, väärtused Windowsi registriredaktoris Windows 10 jaoks

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:

SeChangeNotifyPrivilegeImpersonatePrivilegeSeIncreaseWorkingSetPrivilegeSeTcbPrivilegeSeSystemProfilePrivilegeSeaAuditPrivilegeLoogeGlobalPrivilegeSeBackupPrivilegeSeManageVolumePrivilege

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.

Registrivõtmete ja väärtuste lisamine, muutmine ja kustutamine

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.