Skip to main content

Mi a nyilvántartási értékek különböző típusai?

M.I.A. - "Bad Girls" (Official Video) (Április 2025)

M.I.A. - "Bad Girls" (Official Video) (Április 2025)
Anonim

A Windows Registry tele van nevű objektumokkal értékeket 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 regisztrációs értékek tehát kicsit olyanok, mint a tárolt fájlok belül ezek a kulcsok és az "alkulcsok".

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:

  • HKEY_LOCAL_MACHINE HARDWARE DESCRIPTION System BIOS BIOSVendor
  • HKEY_CURRENT_USER Environment TEMP
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Jelenlegi felhasználó

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

Amikor megnyitja a KeyboardSpeed értéket ezen a helyen a rendszerleíró adatbázisban, akkor egész számot kapsz, 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 megismétlődik, amikor a kulcsot lenyomva tartja. Ha módosítani szeretné az értéket 0 , a sebesség sokkal lassabb lenne, mintha 31 éves 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 az alkulcs az egyik InitialKeyboardIndicators. 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 csak a rendszerleíró adatbázisban szereplő sztringértékek. 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öbbsávos érték hasonló a sztringértékhez, azzal az egyetlen különbséggel, hogy tartalmazhat a lista az értékek helyett egy sorból.

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ékei kiterjesztett hogy 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 % USERPROFILE% AppData Local Temp . Az ilyen típusú rendszerleíró érték előnye, hogy az adatoknak nem kell tartalmazniuk a felhasználó felhasználónevét, mert a %FELHASZNÁLÓI PROFIL% változó.

Amikor a Windows vagy egy másik alkalmazás ezt felhívja TMP értéket, akkor lefordítják a változónak megfelelő értékre.Alapértelmezés szerint a Windows ezt a változót használja az ilyen elérési utak feltárásához C: Users Tim AppData Local Temp .

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 elérési utat a Windows rendszerleíró adatbázisában találja meg CAPTIONFONT mivel a 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.

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

Nem számít, hogy csak egy értéket változtatsz, 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:

  • Hogyan lehet hamisítani a halál kék képernyőjét?
  • A jelenlegi BIOS verzió ellenőrzése a számítógépen
  • Hogyan lehet megakadályozni a programokat a Windows fókuszában?
  • A Windows 7 automatikus bejelentkezésének módja

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 nyisd ki minden rendszerleíró érték a Windows rendszerleíró adatbázisban. Azonban, szerkesztés az értékek anélkül, hogy először tudnád, mit csinálsz, 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 néhány regisztrációs érték szerepel a Windows rendszerleíró adatbázisban REG_NONE . Ezek bináris értékek, amelyek akkor jönnek létre, ha üres adatok vannak a rendszerleíró adatbázisba. Az ilyen rendszerleíró értékek megnyitásakor az értékadatok nullák hexadecimális formátumban jelennek meg, 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 rendszerleíró kulcsokat a reg törlés és adj hozzá parancs kapcsolók.

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