Kezdőoldal » Számítástechnika » Hardverek » Hol van a regisztrácios...

Hol van a regisztrácios adatbázis?

Figyelt kérdés
Az a registry?A prociban?
2009. jún. 7. 16:01
 1/4 anonim ***** válasza:

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]

2009. jún. 7. 16:13
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
35%

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

2009. jún. 7. 16:13
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
A registry fájlokban tárolódik a winchesteren.
2009. jún. 7. 16:47
Hasznos számodra ez a válasz?
 4/4 PéterPálka ***** válasza:

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.

2016. aug. 14. 08:51
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!