Mis on registriväärtus?

Erinevat tüüpi registriväärtuste selgitus

Windowsi registris on täis objekte, mida nimetatakse väärtustele, mis sisaldavad konkreetseid juhiseid, millele Windows ja rakendused viidatakse.

Olemas on palju registriväärtusi, millest kõik on allpool selgitatud. Nende hulka kuuluvad stringväärtused, binaarväärtused, DWORD (32-bitine) väärtused, QWORD (64-bitine) väärtused, mitme stringi väärtused ja laiendatavad stringiväärtused.

Kus registriväärtused asuvad?

Registriväärtusi võib leida kogu kogu registris Windows 10 , Windows 8 , Windows 7 , Windows Vista ja Windows XP-s .

Registriredaktor ei ole mitte ainult registriväärtused, vaid ka registrivõtmed ja registri tarud . Kõik need objektid on sarnased kaustadele ja on näha registriredaktori vasakus servas. Registriväärtused on siis natuke sarnased failid, mis on salvestatud nende võtmete sees ja nende alamvõtmed.

Alamvõtme valimine kuvab kõik registriredaktori parempoolses osas asuvad registriväärtused. See on ainus koht Windowsi registris, kus näete registriväärtusi - neid ei ole vasakpoolsel küljel loetletud.

Siin on mõned näited mõnest registri asukohast, mille registriväärtus paksus kirjas:

Igas näites on registriväärtus parempoolses kirjas. Jällegi näitavad registriredaktorid neid kirjeid paremal küljel olevate failidega. Iga väärtus hoitakse võti ja iga võti pärineb registri taru (vasakpoolne vasak kaart).

Seda täpse struktuuri säilitatakse kogu kogu Windowsi registris ilma eranditeta.

Registri väärtuste tüübid

Windowsi registris on mitu erinevat registriväärtust, millest igaüks on loodud erineva eesmärgiga. Mõned registriväärtused kasutavad tavalisi tähti ja numbreid, mida on lihtne lugeda ja mõista, teised kasutavad oma väärtusi väljendamiseks binaar- või heksadetsimaalset väärtust.

String Väärtus

Stringiväärtused tähistatakse väikese punase ikooniga, millele on märgitud tähed "ab". Need on kõige sagedamini kasutatavad väärtused registris ja ka kõige loetamamad. Need võivad sisaldada tähte, numbreid ja sümboleid.

Siin on näiteks stringväärtus:

HKEY_CURRENT_USER \ Juhtpaneel \ Keyboard \ KeyboardSpeed

Kui avades selle registri asukohas Keyboard Speedi väärtuse, antakse teile täisarv, nt 31 .

Selles konkreetses näites määrab stringväärtus määra, millega märgi kordub, kui selle võti hoitakse allapoole. Kui peaksite väärtust muutma 0-le , siis on kiirus palju aeglasem kui siis, kui see peaks jääma 31-le.

Iga Windowsi registri stringi väärtust kasutatakse erineval otstarbel, sõltuvalt sellest, kus see asub registris, ja igaüks täidab teatud funktsiooni, kui see on määratletud teistsuguse väärtusega.

Näiteks on klaviatuuri alamvõti sisaldav teine ​​string väärtus, mida nimetatakse InitialKeyboardIndicatorsiks . Selle asemel, et valida number vahemikus 0 ja 31, võtab see stringiväärtus vastu ainult kas 0 või 2, kus 0 tähendab, et NUMLOCK klahv lülitub välja arvuti käivitumisel, kuid väärtus 2 muudab NUMLOCK klahvi algselt.

Need ei ole registri ainus tüüpi stringiväärtused. Teised võivad viidata faili või kausta teele või olla süsteemi tööriistade kirjeldused.

Stringväärtus on registriredaktoris registri väärtuse "REG_SZ" tüüpi.

Multi-String Väärtus

Mitme stringi väärtus sarnaneb stringi väärtusega, kusjuures ainus erinevus seisneb selles, et need võivad sisaldada ainult ühe rea asemel väärtuste loendit .

Windowsi kettadefragmentori tööriistaribal kasutatakse järgmisi mitmerealist väärtust, et määratleda teatavad parameetrid, millele teenusel peaks olema õigused:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

Selle registriväärtuse avamine näitab, et see sisaldab kõiki järgmisi stringi väärtusi:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Mitte kõik mitme registri väärtused ei sisalda rohkem kui ühte sisendit. Mõned toimivad täpselt samamoodi kui ühe stringi väärtused, kuid neil on rohkem ruumi rohkem sisestusi, kui nad seda vajavad.

Registriredaktor loetleb mitme stringi väärtused kui "REG_MULTI_SZ" tüüpi registri väärtused.

Laiendatav stringiväärtus

Laiendatav string väärtus on täpselt ülaltoodud stringiväärtus, välja arvatud see, et need sisaldavad muutujaid. Kui Windowsi või teiste programmide poolt selliseid registriväärtusi kutsutakse, laiendatakse nende väärtused sellele, mida muutuja määratleb.

Kõige laiendatavad stringiväärtused on registriredaktoris kergesti tuvastatavad, kuna nende väärtused sisaldavad% märgi.

Keskkonna muutujad on laiendatavate stringiväärtuste head näited:

HKEY_CURRENT_USER \ Keskkond \ TMP

TMP laiendatav string väärtus on % USERPROFILE% \ AppData \ Local \ Temp . Seda tüüpi registriväärtusele on kasu, et andmed ei pea sisaldama kasutajanime, kuna see kasutab % USERPROFILE% muutuja.

Kui Windows või mõni muu rakendus nimetab seda TMP väärtust, tõlgitakse see ümber mis tahes muutuja jaoks. Vaikimisi kasutab Windows seda muutujat, et paljastada selline tee nagu C: \ Users \ Tim \ AppData \ Local \ Temp .

"REG_EXPAND_SZ" on registri väärtuse tüüp, mille registriredaktor loetleb laiendatavad stringväärtused.

Binaarväärtus

Nagu nimigi ütleb, on sellised registri väärtused kirjutatud kahendkataloogis. Registriredaktori ikoonid on sinisega ja nullidega.

HKEY_CURRENT_USER \ Juhtpaneel \ Desktop \ WindowMetrics \ CaptionFont

Eespool toodud tee asub Windowsi registris, kusjuures CaptionFont on binaarväärtus. Selles näites näitab selle registriväärtuse avamine Windowsi pealdiste fontide nime, kuid selle andmed on kirjutatud binaarse asemel tavalises ja loetavas vormis.

Registriredaktor loeb binaarväärtuste registri väärtuse tüübi "REG_BINARY".

DWORD (32-bitine) väärtused ja QWORD (64-bitised) väärtused

Nii DWORD (32-bitine) kui QWORD (64-bitine) väärtused on Windowsi registris sinine ikoon. Nende väärtusi saab väljendada kas kümnendkoha või kuueteistkümnendina.

Põhjus, miks üks rakendus võib luua DWORD-i (32-bitine) väärtus ja teine ​​QWORD-i (64-bitine) väärtus ei sõltu sellest, kas see töötab Windowsi 32-bitisest või 64-bitisest versioonist, vaid ainult biti pikkusega väärtusest. See tähendab, et nii 32-bitiste kui ka 64-bitiste operatsioonisüsteemide puhul on teil mõlemat tüüpi registriväärtusi.

Selles kontekstis tähendab "sõna" 16 bitti. DWORD tähendab seega "topelt sõna" või 32 bitti (16 X 2). Selle loogika järgi tähendab QWORD "neljakordset sõna" või 64 bitti (16 X 4).

Rakendus loob õige registriväärtuse, mida see on vaja nende biti pikkuse eeskirjade täitmiseks.

Järgmine on üks Windowsi registri DWORD (32-bitine) väärtuse näide:

HKEY_CURRENT_USER \ Juhtpaneel \ Isikupärastamine \ Desktop Slideshow \ Intervall

Selle DWORD-i (32-bitise) väärtuse avamisel kuvatakse tõenäoliselt väärtusandmed 1800000 (ja 1 b7740 kuueteistkümnendsüsteemis). Selle registriväärtusega määratletakse, kui kiiresti (millisekundites) läheb ekraanisäästja läbi iga slaidiseansi slaidi.

Registriredaktor näitab vastavalt DWORD (32-bitine) väärtusi ja QWORD (64-bitine) väärtusi vastavalt REG_DWORD ja REG_QWORD-tüüpi registriväärtustele.

Varundamine & amp; Registri väärtuste taastamine

Pole vahet, kas muudate isegi üht väärtust, tehke varukoopia enne alustamist, et olla kindel, et saate taastada registriredaktori tagasi, kui juhtub midagi ettenägematut.

Kahjuks ei saa te oma registriväärtusi varundada. Selle asemel peate tegema varukoopia registrivõtmest, mille väärtus on olemas. Vaadake, kuidas Windowsi registri varundamine, kui vajate abi selle tegemiseks.

Registri varukoopia salvestatakse REG-failina , mille saate seejärel taastada Windowsi registrisse, kui peate tühistama tehtud muudatused. Kui vajate abi, vaata, kuidas taastada Windowsi registrit .

Millal peaksin registri väärtusi avama / muutma?

Uute registriväärtuste loomine või olemasolevate kustutamine / muutmine võib lahendada probleemi, mis teil on Windowsis või mõne muu programmiga. Võite registri väärtusi muuta ka programmi seadete muutmiseks või rakenduse funktsioonide blokeerimiseks.

Mõnikord võib tekkida vajadus avada registri väärtused lihtsalt teavitamise eesmärgil.

Siin on mõned näited, mis hõlmavad registri väärtuste redigeerimist või avamist:

Üldist ülevaadet registriväärtuste muutmise kohta leiate teemast Registrivõtmete lisamine, muutmine ja kustutamine .

Lisateave registriväärtuste kohta

Registri väärtuse avamine võimaldab teil andmeid muuta. Erinevalt arvutis olevatest failidest, mis tegelikult nende käivitamisel midagi teha, avanevad registri väärtused, et saaksite neid redigeerida. Teisisõnu on täielikult kaitstud registri väärtuse avamine Windowsi registris. Kuid väärtuste muutmine , kui te ei tea, mida teete, ei ole hea mõte.

On mõningaid olukordi, kus registri väärtuse muutmine ei jõustu enne arvuti taaskäivitamist . Teised ei nõua üldse taaskäivitamist, nii et nende muudatused peegelduvad koheselt. Kuna registriredaktor ei ütle teile, millised arvutid vajavad taaskäivitamist, peaksite arvuti taaskäivitama, kui registri muutmine ei tundu olevat toimiv.

Võite näha mõnda registriväärtust Windowsi registris, mis on loetletud kui REG_NONE . Need on binaarväärtused, mis tekivad siis, kui tühjad andmed kirjutatakse registrisse. Sellise registriväärtuse avamine näitab selle väärtusandmeid nullidena kuueteistkümnendsüsteemis, ja registriredaktor loetleb need väärtused (null-pikkune binaarväärtus) .

Käsuviipide abil saate registrivõtmete kustutamiseks ja lisamiseks redigeeri kustutada ja lisada käsurelülitid reg .

Registrivõti kõigi registriväärtuste maksimaalne suurus on piiratud 64 kilobaitiga.