A Windows rendszerleíró adatbázis alapjai: A Windows rendszerleíró adatbázis rejtélyeinek megszüntetése

A Windows Registry egy könyvtár, amely a Microsoft Windows operációs rendszer beállításait és beállításait tárolja . Információkat és beállításokat tartalmaz az összes hardverhez, operációs rendszer szoftverhez, a legtöbb nem operációs rendszer szoftverhez, felhasználókhoz, a számítógép beállításaihoz stb. Ez a bejegyzés a Windows rendszerleíró adatbázis alapjairól(Windows Registry Basics) szól .

windows-registry-8

Amikor a felhasználó módosítja a Vezérlőpult(Control Panel) beállításait, a fájltársításokat, a rendszerházirendeket vagy a legtöbb telepített szoftvert, a változtatások tükröződnek és tárolódnak a beállításjegyzékben. A rendszerleíró adatbázis egy ablakot is biztosít a kernel működésére, amely futásidejű információkat, például teljesítményszámlálókat és jelenleg aktív hardvert mutat be.

A Windows rendszerleíró adatbázisát azért vezették be, hogy rendbe tegye a programonkénti INI - fájlokat, amelyeket korábban a Windows - programok konfigurációs beállításainak tárolására használtak. Ezek a fájlok általában szétszóródtak a rendszerben, ami megnehezítette a nyomon követésüket.

Olvassa el(Read) :  Mikor kerülnek mentésre a rendszerleíró adatbázis módosításai ?

A Windows rendszerleíró adatbázis alapjai

A rendszerleíró adatbázis a következő 5 (The Registry consists of the following 5) gyökérkulcsból(Root Keys) áll :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

A gyökérkulcsok Alkulcsokat(SubKeys) tartalmaznak . Az alkulcsok tartalmazhatnak saját alkulcsokat is, és tartalmazhatnak legalább egy értéket, amelyet (Subkeys may contain subkeys of their own too and contain at least one value, called as its )alapértelmezett értéknek neveznek (Default Value). A kulcsot az összes alkulccsal és értékkel együtt kaptárnak(Hive) nevezik .

A rendszerleíró adatbázis a lemezen, a system32/config mappában található , több különálló Hive - fájlként. Ezeket a Hive -fájlokat a rendszer minden alkalommal beolvassa a memóriába, amikor a Windows elindul, vagy amikor a felhasználó(User) bejelentkezik. Ha látni szeretné, hogy a kaptárak(Hive) fizikailag hol vannak tárolva, lásd:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

További információ a Windows Registry fájlok helyéről .

A nyilvántartó(Registry) a következő adattípusokat használja:

  • REG_SZ : Az SZ nulla végű karakterláncot jelöl. Ez egy változó hosszúságú karakterlánc, amely Unicode és ANSI karaktereket is tartalmazhat.
  • REG_BINARY : Bináris adatokat tartalmaz. 0 és 1.
  • REG_DWORD : Ez az adattípus kettős szó(Word) . Ez egy 32 bites numerikus érték, és bármilyen számot tartalmazhat 0 és 232 között.
  • REG_QWORD : Ez az adattípus négyszeres szó(Word) . Ez egy 64 bites numerikus érték.
  • REG_MULTI_SZ : Ez az adattípus nulla végű karakterláncok csoportját tartalmazza, amelyek egyetlen értékhez vannak rendelve.
  • REG_EXPAND_SZ : Ez az adattípus egy nulla végű karakterlánc, amely kibővítetlen hivatkozást tartalmaz egy környezeti változóra, például: % SystemRoot %.

Registry virtualizáció a Windows rendszerben

A Windows Vistától(Windows Vista) kezdődően a fájlvirtualizációval együtt a Registry is virtualizált lett, így a Windows XP -vel ellentétben nem szokott felduzzadni. Ugyanez folytatódott a Windows 7 rendszerben(Windows 7) is .

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

A Windows Vista és újabb rendszerekben az UAC a (UAC)Registry Virtualization Feature -t használja az írási kísérletek átirányítására

HKEY_LOCAL_MACHINE\Software

Amikor egy alkalmazás megpróbál írni ebbe a kaptárba, a Vista ehelyett egy felhasználónkénti helyre írja,

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

Ez diszkréten történik. Senki sem tudja meg, hogy ez történik!

Ez röviden a Registry Virtualization, és ez egy hasznos biztonsági funkció.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

Mellesleg meg kell említeni egy másik új technológiát is, amely a Windows Vista és újabb verziói mögött áll: a Kernel Transaction Manager , amely lehetővé teszi a Tranzakciós Nyilvántartást(Transactional Registry) . Ez a szolgáltatás egyfajta beállításjegyzék(Registry) - visszaállítást tesz lehetővé. De ez nincs implementálva a Rendszerleíróadatbázis-szerkesztőben(Registry Editor) . Ehelyett ezt a funkciót olyan fejlesztők számára tervezték, akiknek robusztus alkalmazásokat kell létrehozniuk tranzakciós feldolgozás segítségével.

Olvassa el: (Read:) Rendszerleíró kulcs létrehozása Windows rendszerben .

Rendszerleíróadatbázis-szerkesztő

Windows 10/8/7/Vista rendszerben a beállításjegyzékkel való közvetlen munkavégzés elsődleges eszköze a Rendszerleíróadatbázis-szerkesztő(Registry Editor) . A hozzáféréshez egyszerűen írja be a regedit parancsot(regedit) a Vista Start menüjének keresősávjába(Start Menu Search Bar) , és nyomja meg az Enter billentyűt(Enter) !

Duplán óvatosnak kell lennie a rendszerleíró adatbázissal(Registry) való munka során , mivel nincs megerősítést kérő üzenet, vagy kattintson az OK gombra a parancs mentéséhez. A végrehajtott változtatások közvetlenül beépülnek.

További információ a Windows Registry Editor tippjeiről és szolgáltatásairól(Windows Registry Editor Tips & Features) . A Windows 10 v1703 felhasználói a címsor segítségével közvetlenül bármelyik beállításkulcsra ugorhatnak .

Külön meg kell említeni a

HKEY_LOCAL_MACHINE\System\CurrentControlSet

Hive, mivel a kulcsok ebben a konkrét esetben annyira nélkülözhetetlenek a Windows indításához, hogy megmaradjon a biztonsági másolata, amelyet szükség esetén visszaállíthat, egyszerűen csak csökkentett módban(Safe Mode) történő rendszerindítással, és kiválasztja a Last Known Good Configuration lehetőséget .

Érdemes elolvasni ezeket a bejegyzéseket is:(You might want to read these posts too:)

  1. A sérült vagy sérült rendszerleíró adatbázis javítása(How to repair corrupted or damaged Registry)
  2. A Start menü és a Tálca beállításjegyzékének módosításai
  3. Mentse el és állítsa vissza a rendszerleíró adatbázist(Backup and restore the registry)
  4. Figyelje a rendszerleíró adatbázis változásait(Monitor changes to the Registry) .
  5. Hogyan lehet megnyitni a rendszerleíró adatbázis több példányát
  6. Hangulatjelek használatosak a Windows Registry elérési útjában ; Tudtad!?



About the author

Ingyenes szoftverfejlesztő vagyok, és a Windows Vista/7 szószólója vagyok. Több száz cikket írtam az operációs rendszerrel kapcsolatos különféle témákban, beleértve tippeket és trükköket, javítási útmutatókat és bevált módszereket. Cégemen, a Help Desk Services szolgáltatáson keresztül irodai tanácsadási szolgáltatásokat is nyújtok. Mélyen ismerem az Office 365 működését, funkcióit és a leghatékonyabb használatukat.



Related posts