Windows Vista rendszerleíró adatbázis
HKEY_CLASSES_ROOT - a rendszerben regisztrált fájlok típusairól, az egyes típusú fájlok feldolgozásának sorrendjéről, valamint az interfész alapvető beállításainak (vagyis az ActiveX objektumok beállításainak) kezeléséről tartalmaz információkat.
Ezen kívül a gyökér rész információkat tartalmaz MSI szoftvercsomagok, amelyek telepítve az operációs rendszert, meghatározza a listát a program ablakok megnyitása, és nyilvántartja azokat a felületeket (típus könyvtár), amelyet fel lehet használni a programozás Windows alatt.
HKEY_CURRENT_USER - az aktuális munkamenetben a Windows Vista rendszerrel együttműködő felhasználóról, valamint az aktuális felhasználóhoz kapcsolódó rendszer különböző beállításairól (asztali nézet, hálózati kapcsolatok, nyomtatók stb.).
HKEY_LOCAL_MACHINE - tárolja a számítógép és a telepített szoftver hardverkonfigurációját. A szakasz beállításai érvényesek a számítógép összes felhasználójára. Meg kell mondanom, hogy az információmennyiség ez a rész a legnagyobb, ha összehasonlítjuk a Windows Vista rendszerleíró adatbázis többi részével.
Meg kell jegyezni, hogy szoros kapcsolat van a gyökérpartíció és a HKEY_CLASSES_ROOT gyökérpartíció között. Valójában a HKEY_CLASSES_ROOT egy hivatkozás a HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes rendszerleíró adatbázisra.
A HKEY_USERS - információkat tartalmaz a számítógép összes felhasználójáról.
Megjegyzendő, hogy a gyökérpartíció szoros kapcsolatban áll a HKEY_CURRENT_USER gyökérpartikkel, amely valójában egy hivatkozás a HKEY_USERS gyökérpartíció alfejezetére, amely az aktuális felhasználó információit tárolja.
HKEY_CURRENT_CONFIG - tárolja a helyi számítógép által az aktuális munkamenetben használt hardverbeállításokról szóló információkat.
Meg kell mondanom, hogy ez a gyökérpartíció egy hivatkozás a HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Hardverprofilok beállításkulcsára.
Általánosságban elmondható, hogy a rendszerleíró adatbázis szerkezete hierarchikus sorrendben jelenik meg: a felsorolt szakaszok mindegyike rendelkezik a hierarchia alárendelt szintjeivel, amelyek alsó szintje a rendszernyilvántartás beállításai.
A hierarchia egyik példája a fenti HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Hardverprofilok alkulcs. A HKEY_LOCAL_MACHINE gyökérpartícióval kezdődik. A SYSTEM alszekció a HKEY_LOCAL_MACHINE gyökér szakaszában található, és alárendelt. A CurrentControlSet alszekció a Részegység alfejezetben található, és így tovább.
A rendszerleíró adatbázisban használt adattípusok
Tekintsük a leggyakrabban használt adatokat a Windows Vista rendszerleíró adatbázisában.
REG_DWORD egy egész szám. Például kapcsolóként használható (1 - befogadás, 0 - valamilyen tevékenység letiltása); más számok is használhatók. Ez az adattípus bináris, tizedes és hexadecimális formátumú lehet. Ezeket az adatokat használják például az eszközillesztők paramétereiben.
A REG_EXPAND_SZ kiterjesztett karakterlánc. Ezt az adattípust használja a Windows a hivatkozási fájlok. Az önkényes szöveg mellett az ilyen típusú paraméter értéke olyan speciális változókat is tartalmazhat, amelyeket a könyvtárak bizonyos útjainak helyébe az "értelmezés" során cserélnek. Például egy ilyen típusú paraméter értéke ilyen speciális változókat tartalmazhat.
% systemroot% - helyettesíti a könyvtár elérési útját, amelyben az operációs rendszer tárolja a fájlokat (például a C: \ Windows könyvtárat).
% windir% - az előző változó egyenértéke. Ez eltér a% systemroot% az, hogy a változó% systemroot%, hogy felülbírálja a lehetetlen, és a könyvtárat, amely a változó% Windir%, meg lehet változtatni az ablak változók a közeg által okozott megnyomásával a megfelelő gombot a Speciális fülre System Properties.
% systemdrive% - helyettesíti a rendszer meghajtó betűjét (a meghajtó, amelyben az operációs rendszer tárolja a fájlokat).
% userprofile% - helyettesíti az aktuális felhasználó profilját tároló könyvtár elérési útját.
% programfiles% - helyettesíti a könyvtár elérési útját, amelyben az operációs rendszer alapértelmezés szerint minden programot telepít.
% username% - a korábbi változókkal ellentétben, nem a könyvtár elérési útját helyettesíti, hanem a rendszerrel együttműködő jelenlegi felhasználó nevét.
% computername% - mint az előző változó, semmi köze a Windows fájlrendszerhez. Ez a változó helyettesíti a számítógép nevét (ez a neve használják utal egy számítógépes hálózaton keresztül és tárolja egy string paraméter ComputerName ághoz HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ ComputerName \ ComputerName).
REG_MULTI_SZ - többsoros szöveg (sorok sorai). Ezt a típust általában a listák és más hasonló feljegyzések reprezentálására használják könnyen olvasható formátumban.
REG_SZ egy szöveges karakterlánc. Az ilyen típusú adatokat leggyakrabban a rendszerleíró adatbázisban használják.
A REG_LINK egy karakterláncadat-típus a fájlok elérési útjának meghatározásához. A regedit használatával nem hozhat létre ilyen típusú paramétereket (de REG-fájlokkal is létrehozhat).
A fent felsorolt adattípusok mellett a REG_NONE, REG_RESOURCE_LIST és más típusok is használhatók a rendszer rendszerleíró adatbázisában.
A nyilvántartással való együttműködésre vonatkozó általános szabályok
A rendszerleíró adatbázist manuálisan vagy speciálisan tervezett segédprogramokkal szerkesztheti.
Ne feledje, hogy a regisztrációs fájlnév kétszer kattintva az Explorer-ben nem nyitja meg a szerkesztéshez, hanem ugyanúgy importálja a rendszerleíró adatbázisba, mint a Fájl / Import parancs végrehajtása során.
A Windows rendszerleíró adatbázis egyik jellemző tulajdonsága, hogy a legtöbb programtól eltérően, a szerkesztés során a rendszer nem kérdezi meg, hogy a felhasználó mentse-e a módosításokat. Ezért a rendszerleíró adatbázissal való együttműködés során ne feledje, hogy az összes korrekciót nem lehet törölni. Mivel a rendszerleíró adatbázis a Windows egyik fő összetevője, a szerkesztés előtt biztonsági másolatot kell készítenie, amelyet a rendszerleíró adatbázis hibás módosítása esetén vissza lehet küldeni. Ebben a részben röviden ismertetjük a biztonsági másolat két legkedveltebb módját.
REG-fájl archiválása
A Windows rendszerleíró adatbázis egyik jellemző tulajdonsága, hogy a legtöbb programtól eltérően, a szerkesztés során a rendszer nem kérdezi meg, hogy a felhasználó mentse-e a módosításokat. Ezért a rendszerleíró adatbázissal való együttműködés során ne feledje, hogy az összes korrekciót nem lehet törölni. Mivel a rendszerleíró adatbázis a Windows egyik fő összetevője, a szerkesztés előtt biztonsági másolatot kell készítenie, amelyet a rendszerleíró adatbázis hibás módosítása esetén vissza lehet küldeni. Ebben a részben röviden ismertetjük a biztonsági másolat két legkedveltebb módját.
Rendszerleíró adatbázis létrehozása
Rendszerleíró adatbázis létrehozásához olyan parancsot kell használnia, mint a reg save branch_restriction fájl. Például archiválja a HKEY_CURRENT_USER gyökérpartíciót a c könyvtárban található MyHKCU.hiv fájlban. a C: \ MyHKCU.hiv reg mentés HKCU parancs segítségével történik.
Ezt követően bármikor visszaállíthatja a rendszerleíró adatbázis ágazat tartalmát a korábban létrehozott bokorból. Ebből a célból a form reg regisztrálási_kiszolgálófájl paranccsal kell megadni. Például reg visszaállítja a HKCU c: \ MyHKCU.hiv fájlt.
A rendszerleíró adatbázishoz való létrehozása és visszaállítása sokkal gyorsabb, mint a REG-fájl létrehozása és helyreállítása. Azonban ez nem minden előnye a rendszerleíró csalánkiütés használatának.
Miután a betöltött bokorban dolgozott, ki kell tölteni. Ehhez válassza ki a hozzáadott rendszerleíró adatbázist (vagyis válassza ki a partíciót a rendszerleíró adatbázishoz tartozó betöltésekor megadott névvel), majd használja a File / Unload Hive menüparancsot. Elvileg ez nem hajtható végre - az operációs rendszer a számítógép leállításakor eltávolítja a bokrot. Azonban meg kell értened, hogy a betöltött boksz, ha nem tölted le, a RAM-ban lesz a következő újraindítás / leállítás a számítógéphez.