Főoldal » 2011 » Július » 28 » A regisztrációs adatbázis és használata II.
10:12:35
A regisztrációs adatbázis és használata II.

A gyökér kulcsok további kulcsokat tartalmaznak, melyeknek alkulcsai lehetnek. Minden kulcsra igaz, hogy legalább egy értékének lennie kell (lehet persze több is).  Ez az érték az Alapértelmezett (Default) nevű érték.

A kulcsok értéke a következő adattípusokat veheti fel:


NévAdat típusaLeírás
Bináris értékREG_BINARYFormázatlan bináris adatok. A hardverösszetevők legtöbbjének adatait bináris adatokként tárolja a rendszer, a beállításszerkesztő pedig hexadecimális formátumban jeleníti meg az adatokat.
DuplaszóREG_DWORD4 bájt hosszúságú számmal (egy 32 bites egésszel) jelölt adathalmaz. Az eszköz-illesztőprogramok és a szolgáltatások számos paramétere ebbe a típusba tartozik – ezeket az adatokat a beállításszerkesztő bináris, hexadecimális vagy decimális formátumban jeleníti meg. A kapcsolódó két érték a DWORD_LITTLE_ENDIAN (a legkevésbé fontos bájt a legalacsonyabb címen helyezkedik el) és a REG_DWORD_BIG_ENDIAN (a legkevésbé fontos bájt a legmagasabb címen található) érték.
Bővíthető karakterláncértékREG_EXPAND_SZVáltozó hosszúságú adatkarakterlánc. Ebbe az adattípusba olyan változók tartoznak, amelyek egyeztetését az adott program vagy szolgáltatás végzi az adatok felhasználásakor.
Karakterláncsoros értékREG_MULTI_SZTöbbszörös karakterlánc. A listákat tartalmazó vagy az olvasható formátumú többszörös értékek általában ebbe a típusba sorolhatók. Az egyes bejegyzéseket szóközök, vesszők vagy egyéb jelölések választják el egymástól.
KarakterláncértékREG_SZRögzített hosszúságú szöveges karakterlánc.
Bináris értékREG_RESOURCE_LISTBeágyazott tömbök olyan sorozata, amely egy erőforráslistát tárol, amelyet egy hardvereszköz illesztőprogramja vagy az illesztőprogram által vezérelt fizikai eszközök egyike használ. A rendszer észlelésüket követően a \ResourceMap kulcsba írja ezeket az adatokat, a beállításszerkesztő pedig hexadecimális formátumú bináris értékként jeleníti meg azokat.
Bináris értékREG_RESOURCE_REQUIREMENTS_LISTBeágyazott tömbök olyan sorozata, amely azon lehetséges hardvererőforrások listáját tartalmazza, amelyeket egy adott eszközillesztő vagy az általa vezérelt fizikai eszközök egyike használhat. Ennek a listának egy részét a rendszer a \ResourceMap fába írja. A rendszer által történt észlelésüket követően a beállításszerkesztő hexadecimális formátumú bináris értékként jeleníti meg az adatokat.
Bináris értékREG_FULL_RESOURCE_DESCRIPTORBeágyazott tömbök sorozata, amely egy fizikai hardvereszköz által használt erőforráslista tárolására szolgál. A rendszer észlelésüket követően a \HardwareDescription fába írja az adatokat, a beállításszerkesztő pedig hexadecimális formátumú bináris értékként jeleníti meg azokat.
NincsREG_NONEAdattípussal nem rendelkező adatok. Az adatokat a rendszer vagy az egyes alkalmazások írják a beállításjegyzékbe, és a beállításszerkesztő hexadecimális formátumú bináris értékként jeleníti meg azokat.
CsatolásREG_LINKUnicode szabványú karakterlánc, amely szimbolikus csatolást nevez meg.
NégyszóREG_QWORD64 bites egész szám által jelölt adatok. Ezek az adatok bináris értékként jelennek meg a beállításszerkesztőben.


Nagyon fontos, hogy az adatbázis bármilyen módosítása előtt készíts róla biztonsági mentést. Legegyszerűbben ezt úgy teheted meg, hogy készítesz egy rendszervisszaállítási pontot (itt megtalálod a leírását). Természetesen csak az adatbázisról is készíthetsz mentést .REG fájlba, akár a teljes adatbázisról, akár egy kulcsról (és alkulcsairól, ha vannak).

Mentés létrehozása a teljes adatbázisról .REG fájlba:

Nyisd meg az adatbázis-szerkesztőt. Kattints a Fájl menü Exportálás... parancsára. A megnyíló párbeszédablakban add meg a menteni kívánt .REG fájl nevét, majd az ablak alján az Exportálandó tartomány mezőben válaszd ki a Minden ág pontot, majd kattints a Mentés gombra.

Mentés létrehozása egy kulcsról (és alkulcsairól, ha vannak) .REG fájlba:

Nyisd meg az adatbázis-szerkesztőt. navigálj a menteni kívánt kulcshoz a bal oldalon, és válaszd ki. Kattints a Fájl menü Exportálás... parancsára. A megnyíló párbeszédablakban add meg a menteni kívánt .REG fájl nevét, majd az ablak alján az Exportálandó tartomány mezőben válaszd ki a Kijelölt ág pontot, majd kattints a Mentés gombra.



A visszaállításukhoz, ha rendszervisszaállítási pontot hoztál létre, akkor természetesen keresd meg a létrehozott visszaállítási pontot és állítsd vissza a rendszert, ha pedig .REG fájlba mentetted, akkor duplán kattints a .REG fájlra, majd a megjelenő figyelmeztető ablakban fogadd el, hogy hozzáadja az adatbázishoz a kulcsokat.

Új kulcs létrehozása az adatbázisban:

Nyisd meg a regisztrációs adatbázis-szerkesztőt. A Start menü keresőjébe írd be, hogy regedit és nyomj Entert. Az adatbázis szerkesztő bal oldalán navigálj ahhoz a kulcshoz, amelyhez alkulcsot szeretnél adni, kattints rá jobb gombbal és válasz az Új » Kulcs parancsot. Ekkor megjelenik az új kulcs, a mezőben add meg a nevét.
A kulcs értékének megadásához kattints jobb gombbal a kulcsra, és válaszd az Új parancsot, majd a létrehozandó adat típusát, és a megjelenő mezőben itt is add meg a nevét. Ezután a jobb oldalon megjelenő új értékre kattints duplán, és a megjelenő párbeszédablakban add meg az értékét.
Egy kulcs értékének módosításához pedig kattints duplán az érték nevére, majd add meg az új értéket.

Arról megoszlanak a vélemények, hogy kell-e, szükséges-e a regisztrációs adatbázis karbantartása és főleg a töredezettség-mentesítése.
A Microsoft oldalán ez olvasható a regisztrációs adatbázis karbantartásának szükségességéről:

"A Windows beállításjegyzék a Windows megjelenését és viselkedését meghatározó összes konfigurációs beállítást tartalmazó adatbázis. Időnként megmaradnak a beállításjegyzékben már nem szükséges beállítások, hátha újra szükség lesz rájuk. Ebben semmi szokatlan nincs, és ezek az adatok csak csekély méretűek.
Az interneten ingyenesen elérhető egyes termékek azt sugallják, hogy a beállításjegyzék rendszeres karbantartásra vagy tisztításra szorul. Bár előfordulhat, hogy a beállításjegyzék egyik beállítása megsérül, de a beállításjegyzék általánosságban önfenntartó. Ha úgy dönt, hogy beállításjegyzék-karbantartó programot telepít, feltétlenül nézzen utána a terméknek, és csak megbízható szoftvergyártó termékét töltse le és telepítse."

Hát ez nagyjából nesze semmi, fogd meg jól...

Minenesetre, ha kíváncsi vagy arra, hogy egy program telepítése milyen változtatásokat hajt végre az adatbázisban, akkor ezt külső program használata nélkül, magad is megnézheted néhány egyszerű művelet elvégzésével.

Íme a leírása:

Az adatbázis-szerkesztővel készíts mentést a teljes adatbázisról, mondjuk elso.reg névvel. Ha befejezte a mentést, akkor telepítsd azt a programot, amelyiknél kíváncsi vagy arra, hogy milyen bejegyzéseket készít telepítésekor. A telepítés befejezése után ismét készíts egy mentést a teljes regisztrációs adatbázisról, mondjuk masodik.reg névvel.
Ezután nyisd meg a parancssort (a Start menü keresőjébe írd be, hogy cmd és nyomj Entert.). A parancssorba gépeld be (másold be) a következő parancsot:

fc /u elso.reg masodik.reg > hasonlit.txt

Ezután eldolgozgat egy darabig, befejezése után létrehoz egy hasonlit.txt fájlt (a Jegyzettömbbel megnyitható), amelyben pontosan megtalálod a változásokat, amelyeket az alkalmazás telepítése végrehajtott.
És ha arra is kíváncsi vagy, hogy eltávolítása után milyen bejegyzéseket felejt ott, akkor távolítsd el a programot, hozz létre egy új mentést az adatbázisról, mentsd el harmadik névvel, és a parancsot módosítsd úgy, hogy a masodik.reg helyett a harmadik.reg-et írd.
A képen a Firefox böngésző telepítése utáni változásokról készült fájl egy kis részlete látható:






Kategória: Egyéb | Megtekintések száma: 3017 | Hozzáadta:: Mixáj
Címkék (kulcsszavak): regisztrációs adatbázis, Registry, regedit, rendszerleíró, beállításjegyzék

Hasonló anyagok:

Összes hozzászólás: 0
Hozzászólásokat csak regisztrált felhasználók írhatnak.
[ Regisztráció | Belépés ]