Çfarë është vlera e regjistrit?

Shpjegimi i llojeve të ndryshme të vlerave të regjistrit

Regjistri i Windows është plot me objekte të quajtur vlera që përmbajnë udhëzime specifike që Windows dhe aplikacionet i referohen.

Ekzistojnë shumë lloje të vlerave të regjistrit, të gjitha këto janë shpjeguar më poshtë. Ato përfshijnë vlera string, vlerat binare, vlerat DWORD (32-bit), vlerat QWORD (64-bit), vlerat multi-string dhe vlerat e zgjerueshme të vargut.

Ku gjenden vlerat e regjistrit?

Vlerat e regjistrit mund të gjenden të gjithë në regjistër në Windows 10 , Windows 8 , Windows 7 , Windows Vista dhe Windows XP .

Editor Regjistrit nuk janë vetëm vlerat e regjistrit, por edhe çelësat e regjistrit dhe hives regjistrit . Secili prej këtyre objekteve është si dosje dhe shihet në anën e majtë të Regjistrit Editor. Vlerat e regjistrit, pra, janë pak si skedarët që janë ruajtur brenda këtyre çelësave dhe "nën-çelësat" e tyre.

Përzgjedhja e një nën-kyç do të tregojë të gjitha vlerat e regjistrit në anën e djathtë të Regjistrit Editor. Ky është i vetmi vend në Regjistrin e Windows-it ku do të shihni vlerat e regjistrit - ato nuk janë të listuara kurrë në anën e majtë.

Këtu janë vetëm disa shembuj të disa lokacioneve të regjistrit, me vlerën e regjistrit në bold:

Në çdo shembull, vlera e regjistrit është hyrja në të djathtën ekstreme. Përsëri, në Regjistrin e Regjistrit, këto shënime shfaqen si fotografi në anën e djathtë . Çdo vlerë mbahet në një çelës dhe secili çelës vjen nga një regjistër i regjistrit (dosja e majtë e sipërme).

Kjo strukturë e saktë mbahet në të gjithë Regjistrin e Windows-it pa përjashtim.

Llojet e vlerave të regjistrit

Ka disa lloje të ndryshme të vlerave të regjistrit në Regjistrin e Windows, secila e krijuar me një qëllim tjetër në mendje. Disa vlera të regjistrit përdorin letra dhe numra të rregullt që janë të lehta për t'u lexuar dhe kuptuar, ndërsa të tjerë përdorin binar ose heksadecimal për të shprehur vlerat e tyre.

Vlera e stringut

Vlerat strikte tregohen nga një ikonë e vogël e kuqe me shkronja "ab" mbi to. Këto janë vlerat më të përdorura në regjistër, dhe gjithashtu më të lexueshme nga njerëzit. Ato mund të përmbajnë letra, numra dhe simbole.

Ja një shembull i një vlere string:

HKEY_CURRENT_USER \ Control Panel \ Keyboard \ KeyboardSpeed

Kur hap vlerën e KeyboardSpeed në këtë vend në regjistër, ju jepet një numër i plotë, si 31 .

Në këtë shembull të veçantë, vlera e vargut përcakton shkallën në të cilën një karakter do të përsëritet kur çelësi i tij do të mbahet poshtë. Nëse do të ndryshonit vlerën në 0 , shpejtësia do të ishte shumë më e ngadalshme se sa të qëndronte në 31.

Çdo vlerë e vargut në Regjistrin e Windows përdoret për një qëllim tjetër varësisht se ku ndodhet në regjistër dhe secila do të kryejë një funksion të caktuar kur të përcaktohet në një vlerë tjetër.

Për shembull, një vlerë tjetër e vargut që ndodhet në nën- çelësin e tastierës është një i quajtur InitialKeyboardIndicators . Në vend që të zgjedhësh një numër midis 0 dhe 31, kjo vlerë string pranon vetëm një 0 ose një 2, ku një 0 do të thotë se butoni NUMLOCK do të jetë i fikur kur kompjuteri juaj fillon së pari, ndërsa një vlerë prej 2 e bën çelësin NUMLOCK të ndizet sipas parazgjedhjes.

Këto nuk janë të vetmet lloje të vlerave të vargut në regjistër. Të tjerë mund të tregojnë rrugën e një skedari ose dosje, ose të shërbejnë si përshkrime për mjetet e sistemit.

Një vlerë string është e shënuar në Editor Regjistri si një lloj "REG_SZ" të vlerës së regjistrit.

Vlera shumëkëndësh

Një vlerë multi-string është e ngjashme me një vlerë string me dallimin e vetëm që ata mund të përmbajnë një listë të vlerave në vend të vetëm një rresht.

Tools Disk Defragmenter në Windows përdor vlerën e mëposhtme multi-string për të përcaktuar parametrat e caktuar që shërbimi duhet të ketë të drejta mbi:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

Hapja e kësaj vlere të regjistrit tregon se përmban të gjitha vlerat e mëposhtme të vargut:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Jo të gjitha vlerat multi-string në regjistër do të kenë më shumë se një hyrje. Disa funksionojnë në të njëjtën mënyrë si vlerat e vetme të vargut, por kanë hapësirë ​​shtesë për më shumë hyrje nëse kanë nevojë për to.

Regjistri i regjistrit liston vlerat multi-string si llojet e vlerave të regjistrit "REG_MULTI_SZ".

Vlera e Zgjerueshme e Stringit

Një vlerë e zgjerueshme e vargut është ashtu si vlera e vargut nga lart, përveç se ato përmbajnë variablat. Kur këto lloje të vlerave të regjistrit thirren nga Windows apo programe të tjera, vlerat e tyre zgjerohen nga ajo që përcakton ndryshoret.

Shumica e vlerave të zgjerueshme të vargut identifikohen lehtësisht në Redaktuesin e Regjistrit sepse vlerat e tyre përmbajnë shenja%.

Variablat e mjedisit janë shembuj të mirë të vlerave të zgjerueshme të vargut:

HKEY_CURRENT_USER \ Environment \ TMP

Vlera e zgjerueshme e TMP është % USERPROFILE% \ AppData \ Local \ Temp . Përfitimi për këtë lloj të vlerës së regjistrit është që të dhënat nuk duhet të përmbajnë emrin e përdoruesit të përdoruesit, sepse përdor variabël % USERPROFILE% .

Kur Windows ose një aplikacion tjetër e quan këtë vlerë TMP , ai merr përkthyer në çfarëdo qoftë ajo variabël. By default, Windows përdor këtë ndryshore për të zbuluar një rrugë si C: \ Users \ Tim \ AppData \ Local \ Temp .

"REG_EXPAND_SZ" është lloji i vlerës së regjistrit që Regjistri i Redaktorit rendit vlerat e zgjerueshme të vargut si.

Vlera Binary

Siç sugjeron emri, këto lloje të vlerave të regjistrit shkruhen në binar. Ikona e tyre në Regjistri Editor janë blu me ato dhe zero.

HKEY_CURRENT_USER \ Paneli i Kontrollit \ Desktop \ WindowMetrics \ CaptionFont

Rruga e mësipërme gjendet në Regjistrin e Windows, me CaptionFont që është vlera binare. Në këtë shembull, hapja e kësaj vlere të regjistrit tregon emrin e shkronjave për titra në Windows, por të dhënat e tij shkruhen në binar në vend të një formati të rregullt, të lexueshëm nga njeriu.

Regjistri i redaktorit rendit "REG_BINARY" si llojin e vlerës së regjistrit për vlerat binare.

DWORD (32-bit) Vlerat dhe vlerat QWORD (64-bit)

Të dy vlerat DWORD (32-bit) dhe vlerat QWORD (64-bit) kanë një ikonë blu në Regjistrin e Windows. Vlerat e tyre mund të shprehen në formatin decimal ose heksadecimal.

Arsyeja që një aplikacion mund të krijojë një vlerë DWORD (32-bit) dhe një vlerë tjetër QWORD (64-bit) nuk mbështetet në atë se po kandidon nga një version 32-bit ose 64-bit i Windows, por vetëm në gjatësinë e bitit e vlerës. Kjo do të thotë që ju mund të keni dy lloje të vlerave të regjistrit në të dyja sistemet operative 32-bit dhe 64-bit.

Në këtë kontekst, një "fjalë" do të thotë 16 bit. DWORD, atëherë, do të thotë "double word", ose 32 bit (16 X 2). Duke ndjekur këtë logjikë, QWORD do të thotë "quad-word" ose 64 bit (16 x 4).

Një aplikacion do të krijojë vlerën e duhur të regjistrit që ajo ka nevojë për të përmbushur këto rregulla të gjatësisë bit.

Më poshtë është një shembull i një vlerë DWORD (32-bit) në Regjistrin e Windows:

HKEY_CURRENT_USER \ Paneli i Kontrollit \ Personalizimi \ Slideshow Desktop \ Interval

Hapja e kësaj vlere DWORD (32-bit) ka të ngjarë të tregojë një vlerë të të dhënave prej 1800000 (dhe 1b7740 në heksadecimal). Kjo vlerë e regjistrit përcakton se sa shpejt (në milisekonda) screensaver tuaj lëviz nëpër çdo rrëshqitje në një slideshow foto.

Regjistri i redaktorit tregon vlerat DWORD (32-bit) dhe vlerat QWORD (64-bit) si "REG_DWORD" dhe "REG_QWORD" llojet e vlerave të regjistrit, respektivisht.

Mbështetja e lart & amp; Rivendosja e vlerave të regjistrit

Nuk ka rëndësi nëse ndryshoni vetëm një vlerë, gjithmonë bëni një kopje rezervë para se të filloni, vetëm për t'u siguruar që ju mund ta riktheni atë në Regjistrit Editor në rast se ndodh diçka e papritur.

Për fat të keq, ju nuk mund të mbështetni vlerat individuale të regjistrit. Në vend të kësaj, duhet të bëni një kopje rezervë të çelësit të regjistrit që vlera është në. Shikoni Si të Sigurohuni nga Regjistri i Windows nëse keni nevojë për ndihmë duke bërë këtë.

Një kopje rezervë e regjistrit ruhet si një skedar REG , i cili pastaj mund të riktheni në Regjistrin e Windows nëse keni nevojë të prishni ndryshimet që keni bërë. Shikoni Si të Rikthe Regjistrin e Windows nëse keni nevojë për ndihmë.

Kur do të kisha nevojë për të hapur / ndryshuar vlerat e regjistrit?

Krijimi i vlerave të reja të regjistrit, ose fshirja / modifikimi i atyre ekzistuese, mund të zgjidhë një problem që keni në Windows ose me një program tjetër. Ju gjithashtu mund të ndryshoni vlerat e regjistrit për të shkulur cilësimet e programit ose për të çaktivizuar karakteristikat e një aplikacioni.

Ndonjëherë, ju mund të kenë nevojë të hapni vlerat e regjistrit thjesht për qëllime informacioni.

Këtu janë disa shembuj që përfshijnë redaktimin ose hapjen e vlerave të regjistrit:

Për një pasqyrë të përgjithshme për të bërë ndryshime në vlerat e regjistrit, shikoni Si të Shto, Ndrysho dhe Fshij Keys dhe Vlerat e Regjistrit .

Më shumë informacion mbi vlerat e regjistrit

Hapja e një vlere të regjistrit do t'ju lejojë të redaktoni të dhënat e saj. Ndryshe nga skedarët në kompjuterin tuaj që në të vërtetë do të bëjnë diçka kur nisni ato, vlerat e regjistrit thjesht hapen për ju për t'i redaktuar ato. Me fjalë të tjera, është plotësisht e sigurt për të hapur ndonjë vlerë të regjistrit në Regjistrin e Windows. Megjithatë, vlerat e redaktimit pa e ditur se çfarë po bëni nuk është një ide e mirë.

Ka disa rrethana ku ndryshimi i një vlere të regjistrit nuk do të hyjë në fuqi derisa ta ristartoni kompjuterin tuaj . Të tjerët nuk kërkojnë rinisje fare, prandaj ndryshimet e tyre do të pasqyrohen në çast. Sepse Editor Regjistri nuk ju tregon se cilat kërkojnë një reboot, ju duhet të rifilloni kompjuterin tuaj nëse një redaktim i regjistrit nuk duket të jetë duke punuar.

Ju mund të shihni disa vlera të regjistrit në Regjistrin e Windows të listuara si REG_NONE . Këto janë vlera binare që krijohen kur të dhënat e zbrazëta shkruhen në regjistër. Hapja e këtij lloji të vlerës së regjistrit tregon të dhënat e vlerës së tij si zero në formatin heksadecimal, dhe Regjistri i redaktorit i rendit këto vlera si një vlerë (zero-gjatësie binare) .

Duke përdorur një Komandë Prompt , ju mund të fshini dhe të shtoni çelësat e regjistrit me reg fshirje dhe reg shtoni komandën e komandave.

Madhësia maksimale për të gjitha vlerat e regjistrit brenda një kyçi të regjistrit është i kufizuar në 64 kilobajt.