Mi az a regisztrációs érték?

Tartalomjegyzék:

Mi az a regisztrációs érték?
Mi az a regisztrációs érték?
Anonim

A Windows rendszerleíró adatbázisa tele van értéknek nevezett objektumokkal, amelyek konkrét utasításokat tartalmaznak, amelyekre a Windows és az alkalmazások hivatkoznak.

Sokféle beállításjegyzéki érték létezik, amelyek mindegyikét az alábbiakban ismertetjük. Ezek közé tartoznak a karakterlánc-értékek, a bináris értékek, a duplaszó-értékek (32 bites), a QWORD (64 bites) értékek, a több karakterláncból álló értékek és a bővíthető karakterlánc-értékek.

Hol találhatók a regisztrációs értékek?

A rendszerleíró adatbázis értékei megtalálhatók a Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista és Windows XP rendszerleíró adatbázisában.

A Rendszerleíróadatbázis-szerkesztőben nem csak értékek vannak, hanem rendszerleíró kulcsok és rendszerleíró adatbázisok is. Az utóbbi két objektum mappaszerű, és a Rendszerleíróadatbázis-szerkesztő bal oldalán látható. A rendszerleíró adatbázis értékei tehát kicsit olyanok, mint a fájlok, amelyeket ezekben a kulcsokban és azok „alkulcsaiban” tárolnak.

Egy alkulcs kiválasztásakor az összes beállításjegyzék értéke megjelenik a Rendszerleíróadatbázis-szerkesztő jobb oldalán. Ez az egyetlen hely a beállításjegyzékben, ahol értékeket láthat – ezek soha nem szerepelnek a bal oldalon.

Íme csak néhány példa néhány regisztrációs helyre, félkövérrel szedve a rendszerleíró adatbázis értékét:

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
  • HKEY_CURRENT_USER\Environment\TEMP
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CurrentUser

Minden példában az érték a jobb szélen lévő bejegyzés. Ismét a Rendszerleíróadatbázis-szerkesztőben ezek a bejegyzések fájlként jelennek meg a jobb oldalon. Minden érték egy kulcsban van tárolva, és minden kulcs egy rendszerleíró adatbázisból származik (a fenti bal szélső mappából).

Image
Image

Ez a pontos struktúra kivétel nélkül a teljes Windows rendszerleíró adatbázisban megmarad.

A regisztrációs értékek típusai

Többféle beállításjegyzéki érték létezik, amelyek mindegyike más-más célt szolgál. Egyesek szabályos betűket és számokat használnak, amelyek könnyen olvashatók és érthetők, míg mások bináris vagy hexadecimális számokat használnak az értékek kifejezésére.

String Value

A karakterlánc-értékeket egy kis piros ikon jelzi, rajta ab betűkkel. Ezek a leggyakrabban használt értékek a rendszerleíró adatbázisban, és egyben a leginkább ember által is olvasható értékek. Betűket, számokat és szimbólumokat tartalmazhatnak.

Íme egy példa egy karakterlánc-értékre:


HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed

Amikor megnyitja a KeyboardSpeed értéket ezen a helyen a beállításjegyzékben, egy egész számot kap, például 31.

Ebben a konkrét példában a karakterlánc értéke határozza meg azt a sebességet, amellyel a karakter ismétlődik, ha lenyomva tartják a billentyűjét. Ha az értéket 0-ra változtatná, a sebesség sokkal lassabb lenne, mintha 31 maradna.

Minden karakterlánc-értéket a rendszer más célra használ, attól függően, hogy hol található a rendszerleíró adatbázisban, és mindegyik egy adott funkciót fog végrehajtani, ha más értékkel határozzák meg.

Például a billentyűzet alkulcsában található másik karakterlánc-érték neve InitialKeyboardIndicators. A 0 és 31 közötti szám kiválasztása helyett ez csak a 0-t vagy a 2-t fogadja el, ahol a 0 azt jelenti, hogy a NUMLOCK billentyű a számítógép első indításakor kikapcsol, míg a 2 azt jelenti, hogy a NUMLOCK billentyűt alapértelmezés szerint bekapcsolja.

Nem ezek az egyetlen típusú karakterlánc-értékek a beállításjegyzékben. Mások egy fájl vagy mappa elérési útjára mutathatnak, vagy a rendszereszközök leírásaként szolgálhatnak.

Egy karakterlánc-érték a Rendszerleíróadatbázis-szerkesztőben REG_SZ típusú beállításjegyzék-értékként szerepel.

Több karakterláncú érték

A több karakterláncból álló érték hasonló a karakterlánc értékéhez, azzal az egyetlen különbséggel, hogy egy sor helyett értéklistát is tartalmazhat.

A Lemeztöredezettség-mentesítő eszköz a következő több karakterláncból álló értéket használja bizonyos paraméterek meghatározásához, amelyek felett a szolgáltatásnak jogosultságokkal kell rendelkeznie:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Ennek az értéknek a megnyitása azt mutatja, hogy az összes alábbi karakterlánc-értéket tartalmazza:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSetPrivilege

b

SeSystemProfilePrivilege

SeAuditPrivilege

GlobalPrivilege létrehozása

SeSystemProfilePrivilege

Nem minden több karakterláncból álló értékhez tartozik egynél több bejegyzés. Egyesek pontosan ugyanúgy működnek, mint az egyes karakterláncok értékei, de van még hely további bejegyzésekhez, ha szükségük van rá.

A Registry Editor a több karakterláncból álló értékeket REG_MULTI_SZ típusú beállításjegyzék-értékként sorolja fel.

Bővíthető karakterlánc-érték

A kibontható karakterlánc-érték olyan, mint a felülről látható karakterlánc-érték, kivéve, hogy változókat tartalmaz. Amikor a Windows vagy más programok ilyen típusú beállításjegyzék-értékeket hívnak meg, az értékek a változó által meghatározott értékre bővülnek.

A legtöbb bővíthető karakterlánc-érték könnyen azonosítható a Rendszerleíróadatbázis-szerkesztőben, mert értékeik % jeleket tartalmaznak.

A környezeti változók jó példái a bővíthető karakterlánc-értékeknek:


HKEY_CURRENT_USER\Environment\TMP

A TMP bővíthető karakterlánc értéke %USERPROFILE%\AppData\Local\Temp. Az ilyen típusú regisztrációs értékek előnye, hogy az adatoknak nem kell tartalmazniuk a felhasználó felhasználónevét, mert a %USERPROFILE% változót használják.

Amikor a Windows vagy egy másik alkalmazás meghívja ezt a TMP-értéket, a rendszer arra fordítja le, amelyre a változó be van állítva. Alapértelmezés szerint a Windows ezt a változót használja a C:\Users\Tim\AppData\Local\Temp. elérési út megjelenítésére

A

REG_EXPAND_SZ az a beállításjegyzéki érték típusa, amelyet a Rendszerleíróadatbázis-szerkesztő a következőképpen sorol fel.

Bináris érték

Amint a neve is sugallja, az ilyen típusú rendszerleíró értékek binárisan vannak írva. Ikonjaik a Rendszerleíróadatbázis-szerkesztőben kékek, egyesekkel és nullákkal.


HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont

A fenti elérési út a beállításjegyzékben található, és a CaptionFont a bináris érték. Ebben a példában ennek az értéknek a megnyitása megjeleníti a feliratok betűtípusának nevét a Windows rendszerben, de az adatok binárisan íródnak, nem pedig normál, ember által olvasható formában.

A Rendszerleíróadatbázis-szerkesztő a REG_BINARY listát a bináris értékek rendszerleíró értékének típusaként.

DWORD (32 bites) értékek és QWORD (64 bites) értékek

Mind a DWORD (32 bites), mind a QWORD (64 bites) értéknek kék ikonja van a Windows beállításjegyzékében. Értékük decimális vagy hexadecimális formában is kifejezhető.

Az oka annak, hogy az egyik alkalmazás létrehozhat egy DWORD (32 bites) értéket, a másik pedig egy QWORD (64 bites) értéket, nem attól függ, hogy a Windows 32 vagy 64 bites verziójáról fut-e, hanem ehelyett kizárólag az érték bithossza alapján. Ez azt jelenti, hogy 32 bites és 64 bites operációs rendszereken is rendelkezhet mindkét típusú beállításjegyzék értékkel.

Ebben az összefüggésben a "szó" 16 bitet jelent. A DWORD tehát „kétszavas” vagy 32 bites (16 x 2) értéket jelent. Ezt a logikát követve a QWORD „négy szót” vagy 64 bitet (16 x 4) jelent.

Egy alkalmazás létrehozza a megfelelő beállításjegyzék-értéket, amelyre szüksége van, hogy megfeleljen ezeknek a bithosszúság-szabályoknak.

A következő egy példa a DWORD (32 bites) értékére a Windows rendszerleíró adatbázisában:


HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval

A (32 bites) duplaszó-érték megnyitása valószínűleg 1800000 (és 1b7740 hexadecimális) értékadatot fog megjeleníteni. Ez a beállításjegyzéki érték határozza meg, hogy a képernyővédő milyen gyorsan (ezredmásodpercben) halad át a diavetítés egyes diáin.

Registry Editor a DWORD (32 bites) és a QWORD (64 bites) értékeket REG_DWORD és REG_QWORD típusú beállításjegyzékként jeleníti meg értékek, illetve.

A rendszerleíró adatbázis értékeinek biztonsági mentése és visszaállítása

Nem számít, ha akár csak egy értéket is módosít, mindig készítsen biztonsági másolatot a kezdés előtt, hogy biztosan vissza tudja állítani a Rendszerleíróadatbázis-szerkesztőbe, ha valami váratlan történik.

Sajnos nem tud biztonsági másolatot készíteni az egyes beállításjegyzék-értékekről. Ehelyett biztonsági másolatot kell készítenie arról a beállításkulcsról, amelyben az érték található. Ha segítségre van szüksége, tekintse meg cikkünket a Windows rendszerleíró adatbázis biztonsági mentéséről.

A rendszerleíró adatbázis biztonsági másolata REG-fájlként kerül mentésre, amelyet azután visszaállíthat a Windows rendszerleíró adatbázisába, ha vissza kell vonnia a változtatásokat.

Mikor kell megnyitnom/szerkesztenem a rendszerleíró adatbázis értékeit?

Új beállításjegyzék-értékek létrehozása vagy a meglévők törlése/szerkesztése megoldhatja a Windows rendszerben vagy egy másik programban tapaszt alt problémát. Módosíthatja a rendszerleíró adatbázis értékeit a programbeállítások módosításához vagy az alkalmazások funkcióinak letiltásához.

Létrehozhat például egy adott beállításjegyzéki értéket a Windows 11 telepítéséhez, ha az nem támogatja a processzort, vagy módosíthatja a Windows 11 tálca méretét.

Néha csak tájékoztatás céljából meg kell nyitnia a rendszerleíró adatbázis értékeit.

Íme néhány példa a rendszerleíró adatbázis értékeinek szerkesztésére vagy megnyitására:

  • A BIOS aktuális verziójának ellenőrzése a számítógépen
  • Hogyan lehet megakadályozni, hogy a programok ellopják a fókuszt a Windows rendszerben
  • Hogyan lehet automatikusan bejelentkezni a Windowsba

További információ a nyilvántartási értékekről

A beállításjegyzék értékének megnyitása lehetővé teszi az adatok szerkesztését. Ellentétben a számítógépén lévő fájlokkal, amelyek elindításakor valóban csinálnak valamit, a rendszerleíró adatbázis értékei egyszerűen megnyílnak, és szerkesztheti őket. Más szóval, teljesen biztonságos bármely beállításjegyzéki érték megnyitása a Windows rendszerleíró adatbázisában. Azonban az értékek szerkesztése anélkül, hogy először tudná, mit csinál, rossz ötlet.

Bizonyos körülmények között a rendszerleíró adatbázis értékének módosítása a számítógép újraindításáig nem lép érvénybe. Mások egyáltalán nem igényelnek újraindítást, így a változtatások azonnal megjelennek. Mivel a Rendszerleíróadatbázis-szerkesztő nem mondja meg, hogy melyiket kell újraindítani, indítsa újra a számítógépet, ha úgy tűnik, hogy a beállításjegyzék szerkesztése nem működik.

Előfordulhat, hogy néhány beállításjegyzéki érték a következőképpen jelenik meg: REG_NONE Ezek bináris értékek, amelyek akkor jönnek létre, amikor üres adatokat írnak a rendszerleíró adatbázisba. Az ilyen típusú értékek megnyitása az értékadatokat nullákként jeleníti meg hexadecimális formátumban, a Rendszerleíróadatbázis-szerkesztő pedig (nulla hosszúságú bináris érték)

A Parancssor használatával a reg delete és reg add parancskapcsolókkal törölheti és hozzáadhatja a rendszerleíró kulcsokat.

A rendszerleíró kulcson belüli összes beállításjegyzék értékének maximális mérete 64 kilobájt.

Ajánlott: