HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

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.




Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2001 évkönyv 302. oldal

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!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |