|
|
A Registry szerkesztésére alkalmas eszközök
Registy 4. rész
|
|
|
A Windows regisztrációs adatbázisáról szóló cikksorozatunk befejező részében az adatbázis szerkesztésére alkalmas eszközökkel ismerkedünk meg.
Figyelem! A Registry szerkesztése beláthatatlan következményekkel járhat, akár az operációs rendszer összeomlásához is vezethet.
Operációs rendszer szinten két segédprogram áll rendelkezésünkre a regisztrációs adatbázis szerkesztéséhez. Nevük REGEDIT.EXE és REGEDT32.EXE. Az alapvető műveleteket mindkettővel el lehet végezni, de az utóbbit kibővített képességei miatt inkább haladó felhasználóknak javasoljuk.
REGEDIT.EXE
Helye: %systemroot% (általában c:\winnt) könyvtárban található.
Adatok megjelenítése:
A Registry adatokat egy faszerkezetben jeleníti meg, amelynek a gyökere a "Sajátgép" ("My Computer"). A szerkezet előtti + jelekkel bontható ki a főkulcsok tartalma. Az aktuálisan kijelölt kulcsok értékei az ablak jobb oldalán jelennek meg három oszlopban: a bejegyzés neve, típusa és értéke szerepel.
Kapcsolódás egy másik géphez:
Alapértelmezésben a helyi adatbázist kezeli, de nincs akadálya a hálózat egy másik gépének Registry beállításaival dolgozni. Ehhez kattintsunk a Rendszerleíró adatbázis > Csatlakozás hálózati rendszerleíró adatbázishoz (Registry > Connent Network Registry) menüre és a megjelenő ablakban adjuk meg a másik gép nevét vagy IP címét. Természetesen rendszergazdai jogosultsággal kell rendelkeznünk azon a gépen is. Előfordulhat még egy eset: a helyi rendszergazda neve vagy jelszava nem egyezik meg a távolival. Ekkor egy hibajelzéssel leáll a csatlakozás. Megoldás: hozzuk létre a kapcsolatot, oly módon, hogy kattintsunk az Asztalon a "Hálózati helyek" ("My Network Places) ikonra a jobb oldali egérgombbal és lépjünk a "Számítógépek keresése" ("Search for Computers") menüpontra. Írjuk be a gép nevét. A rendszer megkeresi és megjeleníti az ikonját az eredmények között, itt nyissuk meg ezt az ikont és a kérésre adjuk meg a távoli gépen érvényes felhasználói (rendszergazdai) nevet és jelszót. Ezzel létrehoztuk a kapcsolatot, visszatérhetünk a REGEDIT-hez. Próbáljunk ismét csatlakozni, most már valószínűleg sikerrel járunk. A HKEY_CURRENT_CONFIG és HKEY_CURRENT_USER főkulcsokkal nem fogunk találkozni azonban az előző a HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardvare Profiles\Current ágban elérhető.
Új adatok létrehozása:
Kattintsunk a Szerkesztés > Új > Kulcs (Edit > New > Key) menüpontra egy új üres kulcs létrehozásához, adjunk neki nevet és üssünk egy ENTER-t. A kulcson belüli bejegyzések létrehozásához kattintsunk a Szerkesztés > Új (Edit > New) menüre vagy az ablak egy üres helyén a jobb oldali egérgombbal és szintén az "Új" ("New") sorra. Az alábbi típusokat támogatja a REGEDIT: "Karakterlánc" ("String Value") = "REG_SZ", "Bináris érték" ("Binary Value") = REG_BINARY, "Kétszó" ("DWORD Value") = "REG_DWORD".
Meglévő adatok módosítása:
Kattintsunk duplán egy bejegyzés nevén (vagy válasszuk a Szerkesztés > Módosítás (Edit > Modify)) menüpontot. Egy új ablakban ezután átírhatjuk az értékeket.
Adatok törlése:
Jelöljük ki a törlendő értéket vagy kulcsot az egérrel és nyomjuk le a "DELETE" gombot (vagy Szerkesztés > Törlés (Edit > Delete) menü) és adjunk igenlő választ a törlés megerősítésénél.
Kedvencek (Favorites):
Ha elkalandoztunk az adatbázis mélyére és találtunk egy beállítást, ahová még vissza szeretnénk térni, legegyszerűbb amit tehetünk, hogy felvesszük a kedvencek közé a Kedvencek > Hozzáadás a kedvencekhez (Favorites > Add to Favorites) menüvel. Adjunk neki egy nevet és kattintsunk ismét a Kedvencek (Favorites) menüre, immár az elválasztó vonal alatt megjelent a hozzáadott hely. Nem kell mást tenni, mint kiválasztani és már ott is vagyunk a helyén.
REGEDT32.EXE
Helye: %systemroot%\system32 (általában c:\winnt\system32) könyvtárban található.
A program kinézete eltér az előzőétől és ennek következtében ugyanazok a funkciók is máshol jelennek meg. A főkulcsok külön ablakban (ún. gyermekablakban jelennek meg).
Adatbázisok megnyitása / bezárása:
A program elindítása után a helyi gép adatbázisainak szerkesztésére van lehetőségünk. Ha bezártuk a megnyitott ablakokat a Rendszerleíró adatbázis > Helyi adatbázis megnyitása (Registry > Open Local) menüvel lehet ismét megnyitni.
Távoli géphez a Rendszerleíró adatbázis > Számítógép kijelölése (Registry > Select Computer) menüvel lehet. A megjelenő ablakból válasszuk ki a kérdéses gépet vagy írjuk be a nevét esetleg az IP címét a "Számítógép" ("Computer") mezőbe.
A távoli és a helyi adatbázisokat is a Rendszerleíró adatbázis > Bezárás (Registry > Close) segítségével lehet. Nem szükséges minden főkulcsot egyenként bezárni, mert mindig a komplett adatbázissal teszi ezt.
Struktúrák:
A főkulcsok tartalmát egy fájlból is be lehet tölteni. Csak a HKEY_LOCAL_MACHINE és HKEY_USERS főkulcsokon alkalmazható. Ehhez kattintsunk a Rendszerleíró adatbázis > Struktúra betöltése (Registry > Load Hive) menüre. Ezt követően tetszőlegesen átszerkeszthetjük és Rendszerleíró adatbázis > Struktúra eltávolítása (Registry > Unload Hive) paranccsal elmenthetjük.
Például a HKEY_USERS főkulcs az aktuálisan bejelentkezett felhasználó profiljában lévő NTUSER.DAT fájlból töltődik be. Ha egy másik felhasználó hasonló fájlját akarjuk szerkeszteni, nem kell az Ő nevével bejelentkezni, hanem egyszerűen betöltjük a hozzá tartozó NTUSER.DAT állományt.
Új adatok létrehozása:
Új bejegyzéseket a Szerkesztés > Azonosító hozzáadása (Edit > Add Value) menüpont kiválasztásával vehetünk fel.. Ekkor egy legördülő menüből választhatjuk ki a létrehozandó típust, ami REG_SZ, REG_BINARY, REG_DRWORD, REG_EXPAND_SZ és REG_MULTI_SZ lehet. Figyeljük meg, hogy a REGEDIT.EXE programmal nem lehetett ennyi típust előállítani.
Új kulcsok létrehozásához hívjuk meg a Szerkesztés > Kulcs hozzáadása (Edit > Add Key) parancsot.
Hozzáférési engedélyek:
Ez a funkció szintén nem található meg a másik szerkesztőprogramban. Minden főkulcshoz tartozik egy hozzáférési lista (Access Control List - ACL) ahol az NTFS engedélyeket lehet beállítani (ugyanúgy, mint az NTSF fájlrendszer mappáin vagy állományain). Tekintve, hogy a kulcsok fájlokban tárolódnak, ezeknek a fájloknak az engedélyei szerkeszthetők.
Megemlítenénk még egy biztonsági beállítást: a Beállítások > Írásvédett mód (Options > Read Only Mode) bekapcsolásával szerkeszthetők maradnak ugyan az adatbázis bejegyzései, de a rendszer nem menti el őket.
Változások a Windows XP-ben:
Az XP nem tartalmazza a REGEDT32.EXE programot csak ugyanilyen néven egy parancsikont, ami a REGEDIT.EXE-re mutat.
Létrehozhatunk vele viszont "Multi-string Value" és "Expandable String Value" típusokat is.
|
Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!
|