Hol van a regisztrácios adatbázis?
A registry adatai különböző rendszerfájlokban találhatók a Windows\System32 könyvtáron belül. Szerkeszteni a regisztrációs adatbázis szerkesztővel (regedit) lehet. Ez azonban csak haladó felhasználóknak ajánlott - azaz csak akkor, ha tudod, hogy mit csinálsz.
További infó itt: [link]
Egy kicsit "száraz" a leírás de elég jól értelmezhető.
"A Microsoft Windows rendszerleíró adatbázisa (más néven beállításjegyzék, regisztrációs adatbázis vagy konfigurációs adatbázis; angol nevén registry; röviden RAB) a számítástechnikában egy adott számítógépre telepített (32 vagy 64 bites) Microsoft Windows operációs rendszer regisztrációs adatbázisa, melyet a Windows működése során folyamatosan felhasznál (olvas és szerkeszt).
Tartalomjegyzék
[elrejtés]
* 1 Leírása
* 2 Hierarchiája
o 2.1 Kulcs
o 2.2 Alkulcs
o 2.3 Struktúra
o 2.4 Értékbejegyzés
* 3 Szerkesztése
o 3.1 Példa
o 3.2 Figyelmeztetés
* 4 Külső hivatkozások
Leírása [szerkesztés]
A rendszerleíró adatbázisba bekerül a Windows telepítésekor létrejött kezdeti konfigurációjának leírása, és minden fontosabb konfigurációváltozást is ide jegyez fel a rendszer, ilyenek például:
* a telepített programok listája;
* az, hogy adott kiterjesztésű fájlt alapértelmezésben melyik alkalmazás nyissa meg (a fájltípusok társításainak listája);
* a rendszerindítással együtt automatikusan indítandó programok listája;
* a felhasználói profilok;
* a számítógépen található hardverösszetevők;
* a használt portok;
* a Windows shelljének (rendszerhéj) fontosabb és kevésbé fontos elemei:
o (az aktuálisan használt shell;
o a fájltípusokhoz társított ikonok;
o a felbukkanó üzenetek szövege;
o az aktuális asztal téma és rendszerstílus digitális leírása stb.);
* és szinte minden, ami a rendszerfájlok változtatását érinti.
A regisztrációs adatbázis helyettesíti a Windows 3.x rendszerek legtöbb .ini állományát, valamint az MS-DOS konfigurációs fájljait, mint például az AUTOEXEC.BAT és CONFIG.SYS fájlokat. A különböző Windows-változatok RAB-jai valamennyire különböznek egymástól.
Megjegyzés: Az alábbiakban használt %windir% környezeti változó adja meg annak a mappának az elérési útját, ahová a Windowst telepítették, például C:\Windows
Hierarchiája [szerkesztés]
A rendszerleíró adatbázis faelrendezésű hierarchiába van szervezve, úgynevezett kulcsokból, alkulcsokból, struktúrákból és értékbejegyzésekből áll.
A rendszerleíró adatbázis esetében a részfák az elsődleges csomópontok.
Kulcs [szerkesztés]
A kulcs a Rendszerleíróadatbázis-szerkesztő bal oldali ablaktáblájában megjelenő mappa (ld. a mellékelt képet is). A kulcs tartalmazhat alkulcsokat és értékeket. Például a „Console” a „HKEY_CURRENT_USER” egyik kulcsa. Egyébként a HKEY_CURRENT_USER egy úgynevezett rendszerkulcs (ezek a legfelsőbb kulcsok, ilyenekből öt féle van).
Példa egy tipikus kulcsnévre:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
– ebben az esetben ide lehet felvenni azokat a programokat, melyek a Windowsba való bejelentkezéskor automatiksuan indulnak (ez a számítógép összes felhasználójára vonatkozik). A kulcsnevek maximális hossza 255 karakter lehet.
Alkulcs [szerkesztés]
Az alkulcs a kulcson belül lévő kulcs. A rendszerleíró adatbázis hierarchiáját tekintve az alkulcsok a részfák és a kulcsok alatt találhatók. A kulcsok és alkulcsok szerepe hasonló, mint a szakaszfejléceké az .ini fájlokban, de az alkulcsok funkciókat is végrehajthatnak.
Struktúra [szerkesztés]
A struktúra a rendszerleíró adatbázis egy része, amely fájl formájában van jelen a merevlemezen. Az adatbázis részfája struktúrákra van osztva. A struktúra kulcsokat, alkulcsokat és értékeket tartalmazó önálló tömb, melynek gyökere a rendszerleíró adatbázis hierarchiájának csúcsán helyezkedik el. A struktúra egy fájlból, valamint egy .log fájlból áll, amelyek a %windir%\System32\Config vagy a %windir%\Profiles\felhasználónév mappában találhatóak. Alapértelmezés szerint a legtöbb struktúrafájl (Default, SAM, Security és System) a %windir%\System32\Config mappában van tárolva. A %windir%\Profiles mappa a számítógép felhasználóinak felhasználói profiljait tartalmazza. Mivel a struktúrát a rendszer fájlban tárolja, az átvihető egyik rendszerről a másikra (ezt a lehetőséget ne keverjük össze azzal, hogy .reg fájl formájában is átvihetőek az adatok, a .reg fájlok nem szolgálnak a RAB tárolására, csak az adatok mozgatásárra). A fájl szerkesztését azonban egy rendszerleíróadatbázis-szerkesztővel kell végezni.
A Windows NT 4.0, Windows 2000, XP és Server 2003 rendszereken – a HKEY_CURRENT_USER struktúra kivételével – a %windir%\System32\Config mappában tárolódnak a struktúrafájlok segédfájljai. A HKEY_CURRENT_USER fa fájljai a %windir%\Profiles\felhasználónév mappában találhatók. Ezen fájlok kiterjesztése (vagy annak hiánya) az általuk tárolt adatok típusát mutatja meg. A Windows 98 rendszerben a rendszerleíró fájlok adatai a User.dat és a System.dat fájlok tárolják, Windows Me rendszeren pedig ezek mellett a Classes.dat fájl is.
Értékbejegyzés [szerkesztés]
Az értékbejegyzés az az adat-karakterlánc, amely egy kulcs értékét határozza meg. Az értékbejegyzés három részből áll, ezek: név, adattípus és maga az érték.
Az értéknevek maximális mérete Windows 95, 98 és Me rendszereken 255 karakter; Windows 2000 rendszerben 260 ANSI szabványú vagy 16 383 Unicode szabványú karakter; Windows XP és Server 2003 rendszereken pedig 16 383 karakter.
A 2048 bájtnál nagyobb értékeket külön fájlokként kell menteni, elősegítve ezzel a RAB hatékonyabb működését. Az értékek maximális mérete Windows 95, 98 és Me rendszereken 16 300 bájt; Windows NT 4.0, Windows 2000, XP és Server 2003 rendszereken pedig a használható memória függvénye.
A rendszerleíró adatbázisban a használt és definiált adattípusok: REG_BINARY (bináris érték), REG_DWORD (duplaszó), REG_MULTI_SZ (karakterláncérték), REG_EXPAND_SZ (bővíthető karakterláncérték), REG_MULTI_SZ (karakterláncsoros érték), REG_RESOURCE_LIST (bináris érték), REG_RESOURCE_REQUIREMENTS_LIST (bináris érték), REG_FULL_RESOURCE_DESCRIPTOR (bináris érték), REG_NONE (nincs), REG_LINK (csatolás), REQ_QWORD (négyszó).
Szerkesztése [szerkesztés]
A rendszerleíró adatbázis külön programokkal szerkeszthető, de általában a Windows rendszer részeként érkező Rendszerleíróadatbázis-szerkesztő (Regedit.exe vagy Regedt32.exe) nevű programmal szokták szerkeszteni. Ez a Windows-rendszerkönyvtárban található. A Start menü Futtatás… parancsával is elérhető, ha a megjelenő mezőbe a „Regedit.exe” fájlnevet írjuk.
A szerkesztés általában valós időben történik, azaz a Rendszerleíróadatbázis-szerkesztővel megtett változtatások azonnal életbe is lépnek, bár biztonsági okokból tanácsos ilyenkor az egész rendszert újraindítani, mert egyes programok addig helytelenül működhetnek.
Ha a RAB egy-egy bejegyzését kijelöljük, az a Rendszerleíróadatbázis-szerkesztő segítségével .reg fájlként is elmenthető. Ezek a .reg fájlok vagy más néven „regisztrációs bejegyzések” egyszerű szöveges fájlok, melyek például a Windowsban megtalálható Jegyzettömbbel is szerkeszthetőek. A .reg fájl tartalma egy külön erre a célra szolgáló rendszerparanccsal könnyen hozzá is adható egy rendszerleíró adatbázishoz. Azaz a RAB tartalma minden további nélkül exportálható és importálható. Így például bizonyos rendszerbeállításokat tudunk egyik számítógépről a másikra pillanatok alatt, néhány kattintással átmásolni.
Példa [szerkesztés]
A Windows rendszer indításakor automatikusan elinduló programok példájánál maradva, tegyük fel, hogy a gépünket véletlenül megfertőzte a Mydoom vírus egyik változata, vagy valami hasonlóan egyszerű vírus. A tanulság, hogy legközelebbre szerezzünk be egy vírusirtó programot (például a www.startlap.hu oldalain mindig van egy-két ingyenesen letölthető működő változat). Ha azonban nincs, a RAB szerkesztése segíthet.
A vírustól úgy lehet megszabadulni, hogy töröljük a vírusos fájlokat. Ez két fájlt jelent: egyrészt a %System%\TASKMON.EXE (esetleg %Windir%\TASKMON.EXE) alkalmazást, amely a vírus terjesztéséért felelős, másrészt a %System%\SHIMGAPI.DLL dinamikus szerkesztésű könyvtárat, amely lehetővé teszi, hogy a vírus vagy más felhasználók a háttérben irányítsák a gépünket. A probléma azonban, hogy a vírusfájlok valószínűleg már futnak a háttérben, Windows rendszer pedig nem enged működésben lévő programokat törölni. Állítsuk le a vírusok működését (ez a Feladatkezelő Windows-program segítségével könnyen megtehető). Sajnos különféle okok miatt még ilyenkor sem biztos, hogy törölni lehet őket (például ha már megpróbáltuk törölni őket, miközben futottak), ahhoz újra kell indítani a rendszert. Igen ám, csakhogy a vírus a rendszerrel együtt automatikusan indulóként jegyzi be magát a RAB-ba. Ezt a bejegyzést a Regedittel lehet eltávolítani: nyissuk meg a már említett módon, és a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run és/vagy a HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run kulcs alatt töröljünk minden sort, (jobb egérgomb/Törlés), ami a SHIMGAPI.DLL és a TASKMON.EXE fájlokra mutat (szerepel a vírusfájlok neve a sorban). Most már újraindíthatjuk a rendszert anélkül, hogy a vírus elindulna, és szinte bizonyosan törölhetjük a vírusfájlokat.
Figyelmeztetés [szerkesztés]
A Microsoft azt tanácsolja, hogy a Windows rendszerleíró adatbázisának módosítását csak a Microsoft dokumentációiban ismertettek szerint hajtsuk végre. Ha van rá mód, akkor a Windows felhasználói felületén keresztül módosítsuk beállításokat, és ne a RAB-on keresztül. A rendszerleíró adatbázis módosítása esetén előfordulhat, hogy visszaállíthatatlan kárt okozunk a rendszerben. Az adatbázis módosítása előtt célszerű arról biztonsági másolatot készíteni."
2-eske nagyon túllőttél a célon. Teljesen felesleges volt ezt a hosszú leírást ide másolnod, mert a kérdező ebből egy kukkot se ért. Ugyanis a hozzáértése ezen a téren, egyenlő a nullával. Ez egyértelműen kiderül a kérdéséből.
Aztán bőven elég lett volna egy linket idetenned, nem idemásolni egy litániát.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!