- A Windows rendszerleíró adatbázis egy kritikus hierarchikus adatbázis, amely a rendszer, a felhasználói, a szoftver és a hardver beállításait tárolja.
- A Regedit lehetővé teszi a billentyűparancsok, a címsor és a munkamenet-lezárások használatával történő gyors navigálást, szerkesztést és billentyűkombinációkat.
- A súlyos problémák elkerülése érdekében elengedhetetlen az egyes beállításjegyzékbeli ágak exportálása és visszaállítása a módosításuk előtt.
- Az olyan eszközök, mint a reg.exe, a szkriptek és a csoportházirendek lehetővé teszik a beállításjegyzék speciális módosításainak automatizálását a grafikus felületen túl.
Ha valaha is babráltál a Windows rendszerleíróadatbázis-szerkesztővel, akkor tudod, milyen gyorsan lehet a bal oldali panelen teljes káoszba kerülni: minden kibővített ág, tucatnyi nyitott kulcs és egy jó adag lustaság ahhoz, hogy egyesével lezárjuk őket. Akár hiszed, akár nem, a regeditnek számos trükkje van arra, hogy egyszerre csukja össze a kulcsokat, és másodpercek alatt tisztán hagyja a fát.
Ugyanakkor a Windows rendszerleíró adatbázis egy a rendszer számára kritikus adatbázisNem csak a kulcsok összecsukására vagy kibontására szolgál; itt tárolódnak a felhasználói beállítások, hardverkonfigurációk, speciális paraméterek, szabályzatok és számos rejtett testreszabási lehetőség. A működésének és a szerkesztésének megértése gyakorlatilag elengedhetetlen, ha túl akarunk lépni azon, amit a szabványos grafikus felület lehetővé tesz.
Mi is pontosan a Windows rendszerleíró adatbázis, és mire használják?
A Windows rendszerleíró adatbázis röviden, egy nagy hierarchikus adatbázis Tárolja az operációs rendszer konfigurációját, a felhasználói profilokat, a telepített alkalmazásokat és a legtöbb hardverparamétert. Felváltotta a Windows és az MS-DOS régebbi verzióinak régi szöveges konfigurációs fájljait (például az Autoexec.bat vagy a Config.sys), központosítva az összes beállítást.
A Windows futás közben folyamatosan lekérdezi a beállításjegyzéket: Milyen programok vannak telepítve, milyen típusú fájlok nyílnak meg mindegyikkel, és hogyan néznek ki a mappák?Ez magában foglalja, hogy milyen eszközök vannak csatlakoztatva, milyen portokat használnak, milyen biztonsági szabályzatok vannak érvényben stb. Ez egy annyira kritikus összetevő, hogy egy rosszul végrehajtott módosítás bármit okozhat, a kisebb hibáktól kezdve a rendszerindítás meghiúsulásáig.
Magas szinten a beállításjegyzék öt nagy, előre definiált „gyökérre” vagy részfára van osztva, amelyeket a „Számítógép” alatt megnyitott regedit parancs után azonnal látunk:
- HKEY_CLASSES_ROOT (HKCR): meghatározza a fájltípusok, COM osztályok és egyéb adatok társításait, hogy a Windows tudja, melyik programot kell megnyitni, amikor duplán kattint egy bizonyos típusú fájlra.
- HKEY_CURRENT_USER (HKCU): a bejelentkezett felhasználó konkrét beállításait tartalmazza: képernyőszínek, asztal, mappabeállítások, számos alkalmazás beállításai stb.
- HKEY_LOCAL_MACHINE (HKLM): tárolja a berendezés specifikus paramétereit, amelyek minden olyan felhasználóra érvényesek, aki bejelentkezik az adott gépre: hardverkonfigurációk, szolgáltatások, illesztőprogramok, globálisan telepített szoftverek.
- HKEY_USERS (HKU)Ez magában foglalja a számítógépre jelenleg betöltött összes felhasználói profilt. Valójában a HKCU egyszerűen egy parancsikon az aktív felhasználó megfelelő alkulcsához a HKEY_USERS kulcstáron belül.
- HKEY_CURRENT_CONFIG (HKCC): tárolja az aktuális rendszerindítás során használt hardverkonfigurációs információkat, a használatban lévő hardverprofilhoz kapcsolódva.
Ezen gyökerek mindegyike tartalmaz kulcsok, alkulcsok és értékekA kulcsok mappákhoz hasonlóan, az alkalcsok almappákhoz hasonlóan működnek, az értékek pedig a specifikus beállításokat jelentik (karakterláncok, számok, bináris adatok stb.). Több ezer bejegyzés ágyazható be ebbe a struktúrába, és bár sok alkalmazás létrehozza a saját ágát, nem mindegyiknek van rá szüksége.
A rekordkulcsokban használt adattípusok
Minden kulcson belül egy vagy több értéket talál, mindegyikhez név, típus és adat tartozik. A Windows ezt használja különböző típusú adatok az információk ábrázolásáraÉs fontos felismerni őket, mert nem mindegyiket ugyanúgy szerkesztik, és nem mindegyik támogatja ugyanazokat a formátumokat.
A leggyakoribb adattípusok a következők:
- REG_SZ: Fix hosszúságú szöveges karakterlánc. Ez a tipikus sima szöveges érték (például egy elérési út, egy fájlnév vagy egy címke).
- REG_EXPAND_SZ: változó hosszúságú szöveges karakterlánc, amely környezeti változókat tartalmazhat (például %SystemRoot%). Az érték „kibővül”, amikor a Windows használja.
- REG_MULTI_SZ: karakterláncok listája. Akkor használatos, ha több kapcsolódó szöveges értéket kell tárolni (például szerverek listáját).
- REG_DWORD: Egy 32 bites (4 bájtos) szám. Ez az egyik leggyakoribb formátum a konfigurációs paraméterekhez, az engedélyezett/letiltott jelzőkhöz, az ezredmásodpercben megadott időkhöz stb.
- REG_QWORD: 64 bites szám. Szélesebb tartományt igénylő értékekhez használatos.
- REG_BINARYTisztán bináris adat, hexadecimálisan megjelenítve. Általában alacsony szintű információkhoz használják, különösen hardverrel vagy összetett konfigurációkkal kapcsolatban.
- REG_NONE, REG_LINK, REG_RESOURCES_LIST, REG_FULL_RESOURCES_DESCRIPTOR, REG_RESOURCES_REQUIREMENTS_LIST és más egzotikusabb típusok, amelyeket nagyon specifikus illesztőprogram- és hardvererőforrás-forgatókönyvekhez használnak.
Gyakorlatilag a legtöbb manuálisan elvégzendő beállítás a következő lesz: karakterláncok (REG_SZ) vagy DWORD/QWORD számokEnnek ellenére a legjobb, ha tiszteletben tartjuk az eredeti értéktípust: a „nyers erővel” történő módosítás általában olyan hibákat vagy beállításokat eredményez, amelyeket a Windows figyelmen kívül hagy.
A rendszerleíróadatbázis-szerkesztő (regedit) megnyitása és navigálása
A beállításjegyzék manuális szerkesztéséhez a Windows évtizedek óta tartalmaz egy beépített eszközt, az úgynevezett Beállításszerkesztő (regedit)Gyakorlatilag változatlan maradt a nagyon régi verziók óta, de funkcióját több mint betölti.
Többféleképpen is megnyithatja:
- A Futtatás párbeszédpanelen: nyomja meg a Win + R, írja regedit és erősítse meg.
- A keresősávból: a Start menüben vagy a keresősávban írja be regedit és nyissa meg a "Beállításszerkesztő" eredményét.
- Parancsikon létrehozása, amelynek célja a következő: regedit.exe és hagyd az asztalon vagy bárhol, ahol neked a legmegfelelőbb.
Amikor megnyitod, egy két panelből álló ablakot fogsz látni: a bal oldalon megjelenik a kulcsfaNagyon hasonlít a Fájlkezelőhöz, és a jobb oldalon láthatod a kiválasztott kulcs értékeit. Innen a gyökérkönyvtár (HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER stb.) kibontásával navigálhatsz, amíg el nem éred a kívánt elérési utat.
Ha már ismeri a pontos elérési utat, a Windows újabb verzióiban használhatja a címsor ami fentebb látható: egyszerűen illesszen be valami ilyesmit HKEY_CURRENT_USER\Software\Microsoft\Windows és nyomja meg az Enter billentyűt, hogy közvetlenül erre a billentyűre ugorjon.
Módszerek az összes regedit kulcs gyors összecsukására
Miután egy ideig navigáltunk a beállításjegyzékben, könnyen találhatunk egy jó néhány teljesen kibontott ágat. Mindegyik manuális bezárása egérrel nehézkes, de számos rövidítés létezik a megoldáshoz. a kulcsfa összecsukása másodpercek alatt anélkül, hogy megőrülnék.
1. módszer: Billentyűparancsok és a háromszög trükk
Az első módszer olyan billentyűparancsokra támaszkodik, amelyeket a regedit számos fa nézettel megoszt. Ha kiválaszt egy billentyűt a bal oldali panelen, használhatja a balra nyílbillentyű a gyors és egyszerű összecsukáshoz.
A viselkedés a következő:
- Ha a billentyű ki van bontva, a balra mutató nyílbillentyű egyszeri megnyomásával a következő történik: az a kulcs összeomlik (vagyis az alkulcsaik rejtve vannak).
- Ha a billentyű már össze van csukva, a balra mutató nyíl megnyomásával feljebb juthat. Magasabb szintazaz a szülőkulcsához.
A mozdulat többszöri megismétlésével gyorsan feljebb léphetsz a szintek között és bezárhatod az ágakat. Ha ezt a mozdulatot a fel/le nyílbillentyűkkel is kombinálod, akkor egér használata nélkül is navigálhatsz a struktúrában.
Van egy hasznos egértrükk is: válaszd ki a bezárni kívánt billentyűt, és kattints rá. a kis háromszög vagy nyíl amely a bal oldalon jelenik meg (ne a névre kattintson, hanem a kibontás/összecsukás ikonra). Ha az adott ág több kibontott alkulccsal rendelkezik, akkor az a kattintás Minden, ami ott lent lóg, hirtelen összeomlikOlyan ez, mintha összehajtanád a szülőcsomópontot, és magaddal húznád az összes almappát.
2. módszer: Navigáljon a „Számítógép” gyökérmappába a címsorból
Amikor a fa szó szerint minden oldalról nyitva van, a leggyorsabb és legegyszerűbb trükk a címsor használata. A Beállításszerkesztő tetején, ahol az aktuális elérési út látható, kattintson a gombra, és törölje a tartalmat.
Akkor egyszerűen írj Equipo és nyomja meg az Enter billentyűt. Ez azt eredményezi, hogy a regedit a beállításjegyzék abszolút gyökeréhez navigál, amely a „Számítógép” csomópont, ahonnan az öt gyökérkulcs ágazik el. Ezzel a szerkesztő automatikusan összecsukja az összes kibontott ágat és csak a HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS és HKEY_CURRENT_CONFIG marad látható.
Ez áll a legközelebb egy hivataloshoz."Összes összecsukása„: egyetlen mozdulattal kitisztítod a látásodat és visszatérsz a kiinduló állapotba, ami ideális, ha egy ideje nagyon mély hangok között ugrálsz.”
3. módszer: Zárja be és nyissa meg újra a regedit-et
Lehet, hogy kissé közhelyesen hangzik, de működik: ha nem sietsz, és nem egy kényes változás közepén vagy, akkor megteheted Zárja be a rendszerleíróadatbázis-szerkesztőt, majd nyissa meg újraAmikor ezt megteszed, a fa a legutóbbi mentett állapotában jelenik meg, ami általában sokkal tisztább, mint a dzsungel, amit a játék során megtisztítottál.
Tartsd észben ezt az érdekes tényt: a regedit emlékszik az utolsó útvonal, amin jártálVagyis közvetlenül mély hangnemben nyithat, ahelyett, hogy csak a gyökereket mutatná, de általános szabályként a kibontott ágak száma kevesebb lesz, mint közvetlenül a bezárás előtt.
Sok felhasználó kíváncsi arra, hogy a Microsoft miért nem adott hozzá soha „Összes összecsukása” gombot a felhasználói felülethez. A valószínű válasz a Beállításszerkesztő. Alig fejlődött évtizedek alatt És hogy nagyon nagy fák esetén az automatikus rekurzív összeomlás teljesítménybeli veszteséggel járhat. A „Csapat” menüpontra navigálás trükkje nem hivatalos gombként működik, és a gyakorlatban mindenki ezt használja.
Kockázatok és óvintézkedések a Windows rendszerleíró adatbázis szerkesztésekor
Mielőtt elkezdenéd a változtatásokat, fontos megjegyezni, hogy a Windows rendszerleíró adatbázis nem a véletlenszerű kísérletezés helye. Már egyetlen helytelenül módosított érték is problémákat okozhat. programhibák, funkcionalitásvesztés vagy akár azt is, hogy a rendszer nem indul el. Ezért számos óvintézkedést mindig ajánlott betartani.
Az első dolog, hogy tisztázd, mivel játszol: Ne változtass olyan értékeken, amiket nem ismersz. vagy amelyek nem részei egy jól dokumentált eljárásnak. Ha egy útmutatót követ, győződjön meg arról, hogy az a Windows verziójához készült, és hogy az elérési út és a kulcs nevei pontosan megegyeznek.
Másodszor, a biztonsági mentéseket körültekintően kell kezelni. A beállításjegyzék lehetővé teszi teljes biztonsági mentések készítését a következőről: Fájl> ExportálásAzonban a teljes beállításjegyzék egyetlen .reg fájlba exportálása, majd újbóli importálása nem mindig jó ötlet: ütközések adódhatnak a másolat létrehozása után telepített vagy módosított programokkal.
Az ideális az, hogy készítsen másolatot az adott ágról amelyet módosítani fogsz. Ehhez a regeditben keresd meg a megfelelő kulcsot, kattints rá jobb gombbal, és válaszd az „Exportálás” lehetőséget. Ez egy .reg fájlt ment, amely az összes értéket pontosan úgy tartalmazza, ahogyan a módosítás előtt voltak, így azok visszaállíthatók, ha valami hiba történik.
Ha vissza szeretné állítani ezt a részt, egyszerűen kattintson duplán a .reg fájlra és fogadja el a figyelmeztetést: A Windows egyesíti a fájl tartalmát az aktuális beállításjegyzékkel, felülírva a módosított értékeket. Kerülje azonban az internetről vagy más számítógépekről letöltött .reg fájlok futtatását, mivel a környezeti különbségek súlyos hibákat okozhatnak.
Kulcsok vagy értékek létrehozása, módosítása és törlése a regedit segítségével
A Beállításszerkesztő alapvető működése meglehetősen egyszerű: miután elérte a megfelelő elérési utat, a következőket teheti: kulcsok és értékek létrehozása, szerkesztése vagy törlése közvetlenül a grafikus felületről.
Egy meglévő érték módosításához keresse meg azt a jobb oldali panelen, és kattintson rá duplán. Megnyílik egy ablak a következővel: név, típus és adat aktuális. A típustól függően különböző mezőket kell kitöltened: szöveget karakterláncokhoz, decimális vagy hexadecimális számokat DWORD/QWORD-hoz stb. Ha nem tudod, milyen értéket adj meg, akkor a legjobb, ha nem improvizálsz.
Új érték létrehozásához először győződjön meg arról, hogy a megfelelő kulcson van (a bal oldali panelen). Ezután kattintson jobb gombbal a jobb oldali panel egy üres területére, és válassza a lehetőséget. Új > [értéktípus] (Például DWORD (32 bites) érték). Adja meg a megfelelő nevet, majd dupla kattintással szerkessze a tartalmát.
Néha az érték önmagában nem elég; létre kell hozni egyet. új alkulcsEbben az esetben kattintson jobb gombbal a bal oldali panelen található szülőkulcsra, válassza az „Új > Kulcs” lehetőséget, és adja meg a pontos nevet, amely jelzi a követett eljárást.
Egy olyan érték törléséhez, amelyet már nem kíván használni, jelölje ki azt a jobb oldali panelen, kattintson jobb gombbal, és válassza a „Törlés” lehetőséget. Teljes kulcsok esetén az eljárás azonos, de még finomabb: csak azt törölje, amelyet biztosan törölni tud. Sok útmutató azt javasolja, hogy a törlés helyett... állítsd az értéket 0-ra vagy hamisra hogy bármit is újraalkothassak anélkül, hogy visszamehetnék.
Ne feledje, hogy a legtöbb változás a nyilvántartásban Csak akkor lépnek életbe, ha újraindítja a számítógépet. Vagy legalább jelentkezz ki, majd be újra. Néhány nagyon specifikus beállítás azonnal érvénybe lép, de biztonságosabb feltételezni, hogy újraindításra lesz szükséged.
Speciális beállításjegyzék-szerkesztés: parancssor, szkriptek és extra eszközök
Bár a regedit a klasszikus eszköz a rendszerleíró adatbázis szerkesztéséhez, a Windows kínál egyéb, rendszergazdák számára tervezett segédprogramok vagy azoknak, akiknek több számítógépen automatizálniuk kell a változtatásokat: konzolparancsok, szkriptek, csoportházirendek és akár WMI is.
Az egyik legismertebb a parancssori segédprogram reg.exeEz a Windowsba integrált eszköz lehetővé teszi kulcsok hozzáadását, módosítását, törlését, exportálását és importálását a parancssorból vagy kötegelt fájlokból. Szintaxisa támogatja mind a helyi beállításjegyzékkel, mind a hálózaton lévő más számítógépeken található távoli beállításjegyzékekkel való munkát.
Con reg add tudod érték létrehozása vagy frissítése közvetlenül (ha az érték már létezik, akkor felülírja anélkül, hogy előbb törölni kellene), a következővel: reg delete Megszünteted, azzal reg query Egy kulcs tartalmát kérdezed le, a következővel: reg export Másolatot készítesz egy .reg fájlba, és a reg import Ezután visszaírod a helyi rendszerleíró adatbázisba. Vannak olyan parancsok is, mint például reg save y reg restore hogy teljes „kaptárokkal” dolgozzon bináris formátumban.
Egy másik fejlett megközelítés magában foglalja a használatát Windows Script Host (VBScript, JScript) vagy PowerShellEzek specifikus parancsmagokat és metódusokat kínálnak kulcsok és értékek olvasására és írására. Különösen hasznosak ismétlődő feladatokhoz több gépes környezetekben, ahol a módosítások egyenkénti elvégzése a regedit segítségével nem lenne praktikus.
Végül a Csoportházirend Lehetővé teszik bizonyos beállításjegyzék-beállítások központi alkalmazását, akár helyben (gpedit.msc), akár az Active Directory tartományokban. Számos szabályzatsablon egyszerűen felhasználóbarát módja annak, hogy kulcsokat és értékeket állítson be adott beállításjegyzék-útvonalakon anélkül, hogy közvetlenül módosítaná magát a beállításjegyzéket.
Engedélyek, tulajdonjog és zárolt kulcsok
Nem minden rendszerleíró kulcs szerkeszthető szabadon, még rendszergazdaként sem. Néhányat a rendszer véd, és a felhasználónak kell módosítania... vegye birtokba őket, vagy módosítsa az engedélyeket mielőtt módosíthatók lennének.
Ha hozzáférés megtagadva üzenetet kap egy érték módosításakor, próbálja ki ezt:
- Kattintson a jobb gombbal a kérdéses kulcsra, és válassza a jogosultságok.
- Kattintson a „Speciális beállítások” elemre, és lépjen a „Tulajdonos” fülre.
- Változtassa meg a tulajdonost a saját felhasználójára vagy a Rendszergazdák csoportra a jelölőnégyzet bejelölésével. cserélje ki a tulajdonost az alkonténerekben és objektumokban ha alkulcsokat is kell vezérelned.
- Térjen vissza a fő jogosultságok ablakba, válassza ki a felhasználóját (vagy a rendszergazdákat), és jelölje be a „Teljes hozzáférés” jelölőnégyzetet az Engedélyezés oszlopban.
A módosítások alkalmazása után képesnek kell lennie a következőkre: szerkeszteni vagy törölni a kulcs értékeit. Ennek ellenére a védett rendszerkulcsok manipulálása nagyobb kockázattal jár: ha a Windows védi is őket, az általában nem önkényes, ezért szélsőséges óvintézkedéseket kell tenni.
Néhány példa a nyilvántartáson keresztüli gyakori módosításokra
Miután elsajátítottad az alapokat (a regedit megnyitása, navigáció, kulcsok összecsukása, biztonsági mentések létrehozása és értékek szerkesztése), számos trükk nyílik meg előtted a rendszer testreszabásához. Sok közülük a következőre épül... új kulcsok és értékek hozzáadása nagyon specifikus útvonalakhoz rejtett funkciók aktiválásához vagy bosszantó tulajdonságok kikapcsolásához.
Például a nyilvántartásból a következőket teheti:
- Egyéni beállítások hozzáadása helyi menü az Intézőben (elérési utak, például HKEY_CLASSES_ROOT\Directory\shell).
- Módosítsa a Start menü viselkedése, a zárolási képernyőt vagy az Akcióközpontot a HKCU\Software\Policies\Microsoft\Windows és a HKLM\SOFTWARE\Policies\Microsoft\Windows mappák alatt található ágakon keresztül.
- Érintse meg a(z) hálózat, energia vagy teljesítmény olyan elérési utakban, mint a HKLM\SYSTEM\CurrentControlSet\Services\Tcpip vagy a HKLM\SYSTEM\CurrentControlSet\Control\Power.
- A rendszer megjelenésének megváltoztatása (például a globális sötét mód(a menüanimációk sebességének beállítása vagy egyéni üzenetek megjelenítése a bejelentkezési képernyőn) a HKCU és a HKLM között elosztott különböző alkulcsokból.
Sok esetben ezek a változtatások a 0/1 típusú DWORD értékek egyszerű variációi funkciók aktiválása vagy deaktiválásaAzonban mindig ügyeljen arra, hogy az elérési út és az érték neve pontos legyen. Egy elgépelés miatt a rendszer figyelmen kívül hagyhatja a beállítást, vagy ami még rosszabb, ott alkalmazhatja, ahol nem kellene.
Végső soron a kulcs a két világ legjavát ötvözi: gyorsbillentyűk és trükkök használata az összes regedit kulcs összecsukásához és a fa gyors navigálásához, valamint a változtatások átgondolt alkalmazása, szelektív biztonsági mentésekkel és megfelelő eszközökkel (grafikus felhasználói felület, parancssor vagy szkriptek) attól függően, hogy mit kell tenni. Némi gyakorlással a beállításszerkesztő ijesztő eszközből... az egyik leghatékonyabb eszköz a Windows finomhangolásához tetszés szerint anélkül, hogy harmadik féltől származó alkalmazásokhoz kellene fordulnia.
Szenvedélyes író a bájtok és általában a technológia világáról. Szeretem megosztani tudásomat írásban, és ezt fogom tenni ebben a blogban, megmutatom a legérdekesebb dolgokat a kütyükről, szoftverekről, hardverekről, technológiai trendekről stb. Célom, hogy egyszerű és szórakoztató módon segítsek eligazodni a digitális világban.
