1. fejezet alapvető fogalmak a regisztrációs Windows Vista
• Adatok csoportosítása a rendszerleíró adatbázisban
• A rendszerleíró adatbázisban használt adattípusok
• A rendszerleíró adatbázissal való együttműködésre vonatkozó általános szabályok
A szoftvertermékek működésének hatékonysága nagymértékben függ attól, hogy helyesen és helyesen történt-e beállítva. Általában a beállításokat egy speciális adatbázisban gyűjtik össze, amely a program egyik fő összetevője. A Windows operációs rendszerben egy ilyen adatbázis rendszerregiszternek hívható, amelynek tartalmát röviden megvizsgáljuk ebben a fejezetben.
1.1. Adatok csoportosítása a rendszerleíró adatbázisban
A WindowsVis ta rendszerleíró adatbázis összes paramétere funkcionális céljától függően öt fő szakaszra van csoportosítva, a root felhasználóknak.
Röviden foglaljuk össze mindegyiküket (meg kell jegyeznünk, hogy minden egyes rész neve az angol HKEY rövidítéssel kezdődik).
• HKEY_CLASSES_ROOT - információt tartalmaz 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.
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 - tartalmaz információkat a felhasználók a Windows Vista aktuális munkamenet során, valamint a különböző rendszer beállításait kapcsolatos aktuális felhasználó (egy asztali, 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 között. Valójában a HKEY_CLASSES_ROOT egy hivatkozás a HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes rendszerleíró adatbázisra.
• HKEY_USERS - a számítógép összes felhasználóját tartalmazza.
Meg kell jegyezni, hogy szoros kapcsolat van a gyökérpartíció és a HKEY_CURRENT_USER között, 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.
1.2. 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.
• REG_EXPAND_SZ kiterjesztett karakterlánc. Ezt az adattípust használja a Windows a hivatkozási fájlok. A tetszőleges 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ük" 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 rendszerlemez betűjét (a meghajtó, amelyben az operációs rendszer tárolja a fájlokat).
-% userprofile% - helyettesíti az elérési útvonalat az aktuális felhasználói profil tárolására.
-% programfiles% - helyettesíti a könyvtár elérési útját, ahol 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 sor). 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_FULL_RESOURCE_DESCRIPTOR olyan beágyazott tömbök sorozata, amelyek az eszköz vagy az illesztőprogram erőforrásainak tárolására szolgálnak.
• A REG_LINK olyan karakterláncadat-típus, amely a fájlok elérési útját határozza meg. 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.
1.3. A nyilvántartással való együttműködésre vonatkozó általános szabályok
• A Fájl menü parancsokat tartalmaz a rendszerleíró adatbázis egészének kezeléséhez. Az Importálás és exportálás parancsok használatával a REG fájl importálható a rendszerleíró adatbázisba, és az egész rendszerleíró adatbázis exportálódik a REG fájlba. Ha ezek a funkciók aktiválva vannak, megjelenik egy képernyő a képernyőn, amelyben meg kell adnia az elérési útvonalat. Ha kapcsolódni szeretne a távoli számítógép rendszerleíró adatbázisához, használja a Hálózati beállítások csatlakoztatása funkciót; A hálózati nyilvántartás letiltása funkcióval a fordított műveletet hajtja végre.
• A Kedvencek menüparancsok segítségével felvehet egy szakaszt a kedvencek listájára, vagy törölheti azt a listából.
Amint fentebb megjegyeztük, az ablak bal oldali ablaka tartalmazza a rendszerleíró kulcsok hierarchikus listáját. Az ablak jobb oldali ablaka a Név, típus és érték oszlopokból áll, amelyek az ablak bal oldali ablaktáblájában az aktív pozícióhoz tartozó adatokat (paraméternév, adattípus és paraméterérték) jelenítik meg.
A következő részben megnézzük, hogyan kell szerkeszteni a Windows Vista rendszerleíró adatbázisát.
A beállításjegyzék beállításának módosításához kattintson duplán vagy kattintson a Parancsikon szerkesztése menüpontra, amely akkor jelenik meg, ha jobb gombbal kattint a paraméter nevére. Ennek eredményeként megnyílik a paraméter szerkesztésére szolgáló ablak, amelyen a szükséges műveletek végrehajtásra kerülnek. Ennek az ablaknak az űrlapja és összetétele a jelenlegi beállításjegyzék adattípustól függ. Röviden tekintse át a szerkesztési ablak konfigurációjának lehetséges lehetőségeit.
Az 1. ábrán. Az 1.2. Ablak egy olyan ablakot jelenít meg, amelyen a REG_DWORD vagy REG_DWORD_BIG_ENDIAN típusú adatok szerkeszthetők.
Ábra. 1.2. Módosítsa a REG_DWORD paramétert
Az ablak Paraméter mezőjében megjelenik a szerkeszteni kívánt paraméter neve. Az érték bemutatásának módját a Kalkulációs rendszer kapcsolója választja ki; lehetséges opciók - Hexadecimális vagy Decimális. Módosítsa a paraméter értékét a billentyűzetről az Érték mezőben. Amikor az OK gombra kattint, a megváltozott érték hozzá van rendelve a paraméterhez. A Mégse gomb megnyomásával bezárhatja az ablakot a módosítások mentése nélkül.
Az 1. ábrán. 1.3 van egy ablak, amelyben a REG_MULTI_SZ adattípusú paramétereket szerkesztik.
Ábra. 1.3. REG_MULTI_SZ típusú paraméter szerkesztése
Ebben az ablakban a Paraméter mező megjeleníti a szerkeszteni kívánt paraméter nevét, és az Érték mezőben írja be a kívánt többsoros értéket a billentyűzetből, amelyhez hozzá van rendelve az OK gomb megnyomásával.
Az 1. ábrán. 1.4 ábra Az ablak szerkesztésre a paramétereket a következő adattípusok: REG_SZ, REG_EXPAND_SZ, REG_LINK, REG_RESOURCE_LIST, REG_FULL_RESOURCE_DESCRIPTOR, REG_RESOURCE_REQUIREMENTS_LIST.
Ábra. 1.4. Szövegparaméter szerkesztése
Az ablak Paraméter mezőjében megjelenik a szerkesztett paraméter neve, és az érték mezőben a szükséges érték szerepel a billentyűzeten.
Az 1. ábrán. Az 1.5 ábra egy ablakot mutat be a bináris paraméterek szerkesztésére (azaz a REG_BINARY adattípusú paraméterekről).
Ábra. 1.5. Bináris paraméter szerkesztése
Az ablak Paraméter mezőjében megjelenik a szerkesztett paraméter neve, és az érték mezőben a szükséges érték szerepel a billentyűzeten. Tehát szükség van, hogy vegye figyelembe a következő szolgáltatást: a bal oldali mező értéke jelzi, hogy hány byte szerkesztett, és a jog - nyolc bit a bájt, amely a kívánt információt rögzít. A bináris módú szerkesztési módban az információk bináris és hexadecimális formában történő bevitelének lehetősége megvalósul (bitwise). Az OK gomb megnyomásával a paraméter hozzárendelhető a megadott értékhez.
Meg kell jegyezni, hogy a paraméterek szerkesztési ablakaiban a Paraméter mező nem szerkeszthető. Egy paraméter nevének megváltoztatásához használja a helyi menü helyi menüjének Átnevezés parancsát, amely jobb egérgombbal kattint. Ez a helyi menü a Szerkesztés, a Bináris szerkesztés és a Törlés funkciókat tartalmazza.
1.4. REG fájlok használata
Figyeljük meg, hogy duplán kattintva a nevét nem nyitja meg az Intézőben registry fájlt szerkesztésre, és importálja a registry ugyanúgy, mint ez fog történni, de a Fájl> Importálás.
A Windows rendszerleíró adatbázis REG-fájljának egyik fontos eleme az első sor, amelynek szövegét semmilyen körülmények között nem lehet megváltoztatni. Csak a rendszer képes lesz felismerni, hogy az aktuális fájl pontosan tartalmazza a regisztrációs adatokat. Itt látható, hogy ez a sor a Windows NT-család operációs rendszerének REG-fájljaira (beleértve a Windows Vista operációs rendszert is) néz ki:
Windows Registry Editor 5.00 verzió
Ha REG-fájlokat állít be kézzel, akkor a hosszú sor helyett egy másik fejlécet használhat:
Ez a cím REG fájl használt operációsrendszer-család Windows9x, valamint a Windows NT 4. elavultnak tekinthető, de a visszafelé kompatibilitási problémák szükségessé teszik, hogy a jövőben támogassa változat a Windows operációs rendszerek.
Más szavakkal, a REG fájlok a REGEDIT4 fejléccel a Windows operációs rendszer bármely verziójában működnek. Bár az újabb fejlécű REG fájlok csak a Windows NT 5 rendszerből induló operációs rendszereken működnek.
A HKEY_CURRENT_USER \ Vezérlőpult \ egér szakaszban tekintse át a regisztrációs fájlok egyikének tartalmát a REG fájl egy részének példáján.
Windows Registry Editor 5.00 verzió
A REG-fájl (fejléc) első sorának után üres sorozatot kell követni. Ezután szögletes zárójelben megadja a rendszer rendszerleíró kulcsát, amelyhez a szerkeszthető paraméterek tartoznak (a \ karaktert a rendszerleíró objektumok közötti szeparátorként használják). Ezután követi a szerkesztett szakasz paramétereinek felsorolását a paraméter nevével, az adattípussal és a paraméter értékével (minden paraméter megjelenik a fájl szövegének külön sorában). A következő szabályok figyelhetők meg: a paraméter neve idézőjelbe van zárva, akkor az adattípus az egyenlő jel, majd a paraméter értéke a kettőspont után. Ha az adattípus nincs megadva, az alapértelmezett paraméter sztringparaméternek tekinthető, és az érték idézőjelbe van zárva. A .reg fájl utolsó sorának üresnek kell lennie.
A REG-fájl szövegének szerkesztése a szöveges fájlok kezeléséhez szokásos szabályok szerint történik. Ezenkívül a REG-fájl használatával törölheti a rendszer rendszerleíró elemeit. Például a rendszerleíró kulcs törléséhez a REG fájlban a mínusz jelet kell elhelyezni a neve előtt:
Ne feledje, hogy a partíció törlése csak akkor lehetséges, ha a benne lévő összes alkulcs törlődik, ezért először hasonló műveletet kell végrehajtania velük.
Paraméter érték törléséhez tegyen egy jelet - a = jel után:
A módosítások átkerülnek a regiszterbe a szerkesztett REG-fájl importálása utá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ázisban végzett munkamenet 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
Rendszerleíró adatbázis létrehozása
Rendszerleíró adatbázishoz történő létrehozásához az űrlap reg mentés parancsát kell használnia <ветвь реестра> <файл>. Például, hát a root partíció a HKEY_CURRENT_USER MyHKEY_CURRENT_USER.hiv fájl található c. a HKEY_CURRENT_USER reg ment parancsot használva c: \ MyHKEY_CURRENT_USER.hiv.
Ezt követően bármikor visszaállíthatja a rendszerleíró adatbázis ágazat tartalmát a korábban létrehozott bokorból. Erre a célra a reg reg parancs visszaállítható <ветвь реестра> <файл>. Például reg visszaállítani a HKEY_CURRENT_USER c: \ MyHKEY_CURRENT_USER.hiv.
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 az Add rendszerleíró struktúra (azaz, válassza ki a partíciót a nevet, amit megadott, amikor betölti a rendszerleíró struktúra), majd a menü parancsot a Fájl> Struktúra törlésének. 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.