Mi a nyilvántartási érték?

A nyilvántartási értékek különböző típusainak magyarázata

A Windows rendszerleíró adatbázis tele van olyan értékekkel, amelyek olyan értékeket tartalmaznak, amelyek speciális utasításokat tartalmaznak, amelyekre a Windows és az alkalmazások hivatkoznak.

Számos regisztrációs érték létezik, amelyek mindegyikét az alábbiakban ismertetjük. Ezek közé tartoznak a karakterláncok, a bináris értékek, a DWORD (32 bites) értékek, a QWORD (64 bites) értékek, a többszálú értékek és a bővíthető string értékek.

Hol találhatók a nyilvántartási értékek?

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

A Rendszerleíróadatbázis-szerkesztő nem csak a rendszerleíró értékek, hanem a rendszerleíró kulcsok és a rendszerleíró csalánnyal is rendelkezik Mindegyik objektum olyan, mint a mappák, és a Rendszerleíróadatbázis-szerkesztő bal oldalán látható. A regiszter értékek tehát egy kicsit olyan fájlok, amelyeket ezek a kulcsok és azok "alkulcsai" tárolnak.

Az alkulcs kiválasztásával a Rendszerleíróadatbázis-szerkesztő jobb oldalán minden regisztrációs érték megjelenik. Ez az egyetlen hely a Windows Rendszerleíró adatbázisban, ahol a rendszerleíró értékek láthatók - a bal oldalon nem szerepelnek.

Íme néhány példa néhány regisztrációs helyre, a beállítási érték vastagon:

Minden példában a rendszerleíró érték a jobb szélen lévő bejegyzés. A Rendszerleíróadatbázis-szerkesztőben ezek a bejegyzések a jobb oldali fájlként jelennek meg. Minden értéket egy kulcsban tartanak, és minden kulcs egy regisztrációs adatbázisból származik (a távoli bal oldali mappa).

Ez a pontos struktúra kivétel nélkül a teljes Windows Registry-nál marad.

A nyilvántartási értékek típusai

A Windows rendszerleíró adatbázisban több különböző típusú rendszerleíró érték szerepel, amelyek mindegyike más célra készült. Egyes rendszerleíró értékek normál betűket és számokat használnak, amelyek könnyen olvashatók és érthetők, míg mások bináris vagy hexadecimális értékeket használnak értékük kifejezésére.

String érték

A karakterláncokat egy kis piros ikon jelöli, amelyeken ab jel van rajta. Ezek a leggyakrabban használt értékek a rendszerleíró adatbázisban, és a leginkább emberien olvashatóak. Leveleket, számokat és szimbólumokat tartalmazhatnak.

Íme egy példa a sztring értékre:

HKEY_CURRENT_USER \ Vezérlőpult \ billentyűzet \ billentyűzetsebesség

Ha megnyitja a KeyboardSpeed értéket a rendszerleíró adatbázis ezen a helyén, megad egy egész számot, például a 31-et .

Ebben a konkrét példában a karakterlánc értéke határozza meg azt a sebességet, amellyel a karakter megismétlődik, amikor a kulcsot lenyomva tartja. Ha megváltoztatnád az értéket 0-ra , akkor a sebesség sokkal lassabb lenne, mintha 31-es lenne.

A Windows rendszerleíró adatbázisban lévő minden string értéket más célra használják attól függően, hogy hol található a rendszerleíró adatbázisban, és mindegyik külön függvényt hajt végre, ha más értéket határoz meg.

Például egy másik, a billentyűzet alkulcsában található karakterlánc értéke az InitialKeyboardIndicators nevű. A 0 és a 31 közötti szám kiválasztása helyett ez a karakterlánc csak 0 vagy 2 értéket fogad el, ahol 0 azt jelenti, hogy a NUMLOCK billentyű kikapcsol, ha a számítógép először elindul, míg a 2-es érték bekapcsolja a NUMLOCK billentyűt alapértelmezés szerint.

Ezek nem a sztringértékek egyetlen típusa a rendszerleíró adatbázisban. Mások egy fájl vagy mappa elérési útjára mutathatnak, vagy leírhatják a rendszereszközöket.

A regiszterszerkesztőben a string érték a regisztrációs érték "REG_SZ" típusú típusa.

Többsávos érték

A többszöveges érték hasonló a sztringértékhez, azzal az egyetlen különbséggel, hogy csak egy sor helyett egy értéklista szerepelhet.

A Windows Defragmenter eszköz a következő többszálú értéket használva határozza meg azokat a paramétereket, amelyeknek a szolgáltatásnak joga van:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

A rendszerleíró adatbázis megnyitása azt mutatja, hogy a következő összes karakterláncot tartalmazza:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

A rendszerleíró adatbázisban nem minden többszálú érték szerepel több bejegyzésben. Néhányan ugyanúgy működnek, mint az egyszálas értékek, de további helyet kapnak további bejegyzésekhez, ha szükségük van rá.

A Rendszerleíróadatbázis-szerkesztő felsorolja a többszálú értékeket a rendszerleíró értékek "REG_MULTI_SZ" típusaként.

Bővíthető karakterlánc

A kibontható karakterláncérték ugyanúgy, mint a szövegérték felülről, kivéve, hogy tartalmaznak változókat. Ha ezeket a rendszerleíró értékeket a Windows vagy más programok hívják, azok értékeit a változó meghatározza.

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

A környezeti változók jó példa a bővíthető string értékekre:

HKEY_CURRENT_USER \ Environment \ TMP

A TMP bővíthető string értéke a % USERPROFILE% \ AppData \ Local \ Temp . Az ilyen típusú rendszerleíró érték előnye, hogy az adatoknak nem kell tartalmaznia a felhasználó felhasználónevét, mert a % USERPROFILE% változót használja.

Amikor a Windows vagy egy másik alkalmazás ezt a TMP értéket hívja, akkor lefordítják a változót. Alapértelmezés szerint a Windows ezt a változót használja a C: \ Users \ Tim \ AppData \ Local \ Temp eléréséhez.

A "REG_EXPAND_SZ" az a rendszerleíró érték, amelyet a Rendszerleíróadatbázis-szerkesztő a bővíthető karakterláncokat felsorol.

Bináris érték

Ahogy a neve is sugallja, az ilyen típusú rendszerleíró értékek binárisan íródnak. Az ikonok a regiszterszerkesztőben kéken jelennek meg, és nullák.

HKEY_CURRENT_USER \ Vezérlőpult \ Desktop \ WindowMetrics \ CaptionFont

A fenti útvonal a Windows rendszerleíró adatbázisban található, a CaptionFont bináris érték. Ebben a példában a rendszerleíró adatbázis megnyitása a feliratok betűtípusnevét jeleníti meg a Windows rendszerben, de az adatok binárisan vannak írva, ahelyett, hogy rendszeres, emberileg olvasható formában lennének.

A regiszterszerkesztő a "REG_BINARY" listát a bináris értékek rendszerleíró értékének típusaként listázza.

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

Mind a DWORD (32 bites) értékek, mind a QWORD (64 bites) értékek kék ikonja a Windows rendszerleíró adatbázisban. Értékeiket tizedes vagy hexadecimális formában is megadhatják.

Ennek oka, hogy egy alkalmazás DWORD (32 bites) értéket hozhat létre, és egy másik QWORD (64 bites) érték nem a 32 bites vagy a 64 bites Windows verzióról indul ki, hanem kizárólag a bit hosszúságára az érték. Ez azt jelenti, hogy mindkét fajta rendszerleíró érték mindkét 32 bites és 64 bites operációs rendszeren .

Ebben az összefüggésben a "szó" 16 bitet jelent. A duplaszó tehát "kettős szó" vagy 32 bit (16 x 2). E logikát követve a QWORD négyes szó, vagy 64 bit (16 x 4).

Egy alkalmazás létrehozza a megfelelő regisztrációs értéket, amire szüksége van ahhoz, hogy megfeleljen ezeknek a bithosszúság szabályoknak.

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

HKEY_CURRENT_USER \ Vezérlőpult \ testreszabás \ Desktop Slideshow \ Interval

A DWORD (32 bites) érték megnyitása valószínűleg 1800000 (és 1b7740 hexadecimális) értékadatokat mutat. Ez a rendszerleíró érték határozza meg, hogy a képernyővédő milyen gyorsan (milliszekundumban) mozog a diavetítés minden egyes diaén.

A Regiszterszerkesztő a DWORD (32 bites) értékeket és a QWORD (64 bites) értékeket mutatja regisztrációs értékek "REG_DWORD" és "REG_QWORD" típusaként.

Biztonsági mentés & amp; A rendszerleíró adatbázis értékeinek visszaállítása

Nem számít, hogy csak egy értéket változtat, mindig készítsen biztonsági másolatot, mielőtt elkezdené, csak hogy biztos legyen abban, hogy visszaállíthatja azt 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 egyedi regisztrációs értékekkel. Ehelyett biztonsági másolatot kell készítenie a rendszerleíró kulcsról, amelyen az érték be van kapcsolva. Lásd: Hogyan készíts biztonsági másolatot a Windows rendszerleíró adatbázisról, ha segítségre van szüksége ehhez.

A rendszerleíró adatbázis biztonsági mentése reg fájlként kerül mentésre, amelyet vissza lehet állítani a Windows rendszerleíró adatbázisba, ha meg kell szüntetnie az elvégzett módosításokat. Lásd: A Windows rendszerleíró adatbázis visszaállítása, ha segítségre van szüksége.

Mikor kell megnyitni / szerkeszteni a regisztrációs értékeket?

Az új rendszerleíró értékek létrehozása vagy a meglévők törlése / szerkesztése megoldhatja a Windows rendszerben vagy egy másik programban lévő problémát. Módosíthatja a rendszerleíró értékeket a program beállításainak módosításához vagy az alkalmazás funkcióinak letiltásához.

Előfordulhat, hogy a regisztrációs értékeket egyszerűen tájékoztató célokra kell megnyitnia.

Íme néhány példa, amelyek a rendszerleíró értékek szerkesztését vagy megnyitását foglalják magukban:

A beállításjegyzék-értékek módosításának általános áttekintését lásd: A kulcsok és értékek hozzáadása, módosítása és törlése című témakörben.

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

A rendszerleíró adatbázis megnyitása lehetővé teszi az adatok szerkesztését. A számítógépen található fájlokkal ellentétben, amelyek ténylegesen végrehajtanak valamit, amikor elindítják őket, a rendszerleíró adatbázisok egyszerűen megnyitják az Ön szerkesztését. Más szóval teljesen biztonságos a rendszerleíró adatbázis értékének megnyitása a Windows rendszerleíró adatbázisban. Az értékek szerkesztése anélkül, hogy először tudná, mit csinál, nem jó ötlet.

Vannak olyan körülmények, amikor a rendszerleíró adatbázis módosítása addig nem lép érvénybe, amíg újraindítja a számítógépet . Másoknak nincs szükségük újraindításra, ezért változásai azonnal megjelenik. Mivel a Rendszerleíróadatbázis-szerkesztő nem mondja meg, hogy melyikre van szükség újbóli indításhoz, indítsa újra a számítógépet, ha a rendszerleíró adatbázis szerkesztése nem működik.

Előfordulhat, hogy bizonyos regisztrációs értékek szerepelnek a REG_NONE regiszterben . Ezek bináris értékek, amelyek akkor jönnek létre, ha üres adatok vannak a rendszerleíró adatbázisba. Az ilyen típusú beállítási értékek megnyitásakor az értékadat hexadecimális nullákként jelenik meg, és a Rendszerleíróadatbázis-szerkesztő felsorolja ezeket az értékeket (nulla hosszúságú bináris érték) .

Parancssor használatával törölheti és hozzáadhatja a regisztrációs kulcsokat a reg delete és reg parancsparancsokkal.

A rendszerleíró kulcson belüli összes regisztrációs érték maximális mérete 64 kilobájtra korlátozódik.