- Register systému Windows je kritická hierarchická databáza, ktorá uchováva nastavenia systému, používateľov, softvéru a hardvéru.
- Regedit vám umožňuje rýchlu navigáciu, úpravu a zbalenie klávesov pomocou klávesových skratiek, panela s adresou a ukončenia relácií.
- Pred úpravou vetví registra je nevyhnutné exportovať a obnoviť ich, aby sa predišlo vážnym problémom.
- Nástroje ako reg.exe, skripty a skupinové politiky vám umožňujú automatizovať pokročilé zmeny v registri nad rámec grafického rozhrania.
Ak ste sa niekedy pohrávali s editorom databázy Registry systému Windows, viete, ako rýchlo sa môže stať, že ľavý panel bude v úplnom chaose: všetky rozšírené vetvy, desiatky otvorených kľúčov a poriadnu dávku lenivosti zatvárať ich jeden po druhom. Verte či nie, regedit sám o sebe má niekoľko trikov na zbalenie kľúčov naraz a zanechanie stromu čistého v priebehu niekoľkých sekúnd.
Zároveň je register systému Windows kritická databáza pre systémNie je to len na skladanie alebo rozťahovanie kľúčov; je to aj miesto, kde sa ukladajú používateľské nastavenia, hardvérové konfigurácie, pokročilé parametre, politiky a množstvo skrytých prispôsobení. Pochopenie toho, ako to funguje a ako to upravovať bez toho, aby ste niečo porušili, je prakticky nevyhnutné, ak chcete ísť nad rámec toho, čo umožňuje štandardné grafické rozhranie.
Čo presne je register systému Windows a na čo sa používa?
Register systému Windows je v skratke rozsiahla hierarchická databáza Uchováva konfiguráciu operačného systému, používateľské profily, nainštalované aplikácie a väčšinu hardvérových parametrov. Nahradil staré textové konfiguračné súbory (ako napríklad Autoexec.bat alebo Config.sys) starších verzií systému Windows a MS-DOS a centralizoval všetky tieto nastavenia.
Systém Windows počas behu neustále vyhľadáva databázu Registry: Aké programy sú nainštalované, aké typy súborov každý z nich otvára, ako vyzerajú priečinkyPatria sem pripojené zariadenia, používané porty, zavedené bezpečnostné zásady atď. Je to taká kritická súčasť, že zle vykonaná zmena môže spôsobiť čokoľvek od menších závad až po zlyhanie spustenia systému.
Na vysokej úrovni je register organizovaný do piatich veľkých preddefinovaných „koreňových“ alebo podstromov, ktoré uvidíte hneď po otvorení regeditu v časti „Počítač“:
- HKEY_CLASSES_ROOT (HKCR): definuje asociácie typov súborov, tried COM a ďalších údajov, aby systém Windows vedel, ktorý program má otvoriť po dvojitom kliknutí na určitý typ súboru.
- HKEY_CURRENT_USER (HKCU): obsahuje špecifické nastavenia prihláseného používateľa: farby obrazovky, pracovnú plochu, možnosti priečinkov, preferencie pre mnohé aplikácie atď.
- HKEY_LOCAL_MACHINE (HKLM): ukladá špecifické parametre zariadenia platné pre každého používateľa, ktorý sa prihlási do daného počítača: konfigurácie hardvéru, služby, ovládače, globálne nainštalovaný softvér.
- HKEY_USERS (HKU)Zahŕňa to všetky používateľské profily aktuálne načítané v počítači. V skutočnosti je HKCU jednoducho skratkou k príslušnému podkľúču aktívneho používateľa v rámci HKEY_USERS.
- HKEY_CURRENT_CONFIG (HKCC): ukladá informácie o konfigurácii hardvéru použité pri aktuálnom spustení, prepojené s používaným hardvérovým profilom.
Každý z týchto koreňov obsahuje kľúče, podkľúče a hodnotyKľúče fungujú ako priečinky, podkľúče ako podpriečinky a hodnoty sú špecifické nastavenia (reťazce, čísla, binárne údaje atď.). Do tejto štruktúry je možné vnoriť tisíce položiek a hoci si mnoho aplikácií vytvára vlastnú vetvu, nie všetky ju vyžadujú.
Typy údajov používané v kľúčoch záznamov
V každom kľúči nájdete jednu alebo viac hodnôt, pričom každá má názov, typ a údaj. Systém Windows používa rôzne typy údajov na reprezentáciu informáciíA je dôležité ich rozpoznať, pretože nie všetky sú upravované rovnakým spôsobom alebo nepodporujú rovnaké formáty.
Najbežnejšie typy údajov sú:
- REG_SZ: Textový reťazec s pevnou dĺžkou. Je to typická textová hodnota (napríklad cesta, názov súboru alebo označenie).
- REG_EXPAND_SZ: textový reťazec s premenlivou dĺžkou, ktorý môže obsahovať premenné prostredia (napríklad %SystemRoot %). Hodnota sa „rozšíri“, keď ju systém Windows použije.
- REG_MULTI_SZ: zoznam reťazcov. Používa sa, keď potrebujete uložiť niekoľko súvisiacich textových hodnôt (napríklad zoznam serverov).
- REG_DWORD: 32-bitové (4-bajtové) číslo. Je to jeden z najbežnejších formátov pre konfiguračné parametre, povolené/zakázané príznaky, časy v milisekundách atď.
- REG_QWORD: 64-bitové číslo. Používa sa pre hodnoty, ktoré potrebujú širší rozsah.
- REG_BINARYČisto binárne dáta zobrazené v hexadecimálnom formáte. Zvyčajne sa používajú pre informácie nízkej úrovne, najmä o hardvéri alebo zložitých konfiguráciách.
- ŽIADNA_REG_ÚDAJOVÁ, ODKAZ_REG_ÚDAJOVÁ, ZOZNAM_ZDROJOV_REG_ÚDAJOVÁ, POPIS_ZDROJOV_REG_ÚDAJOVÁ, ZOZNAM_POŽIADAVOK_ZDROJOV_REG_ÚDAJOVÁ a ďalšie exotickejšie typy, ktoré sa používajú pre veľmi špecifické scenáre ovládačov a hardvérových prostriedkov.
V praxi to znamená, že väčšina úprav, ktoré budete robiť manuálne, bude reťazce (REG_SZ) alebo čísla DWORD/QWORDNapriek tomu je najlepšie rešpektovať pôvodný typ hodnoty: jeho zmena „hrubou silou“ zvyčajne vedie k chybám alebo nastaveniam, ktoré systém Windows ignoruje.
Ako otvoriť a navigovať v editore databázy Registry (regedit)
Na manuálnu úpravu databázy Registry má systém Windows už desaťročia vstavaný nástroj s názvom Editor databázy Registry (regedit)Od veľmi starých verzií zostal prakticky nezmenený, ale svoju funkciu si viac než plní.
Existuje niekoľko spôsobov, ako ho otvoriť:
- V dialógovom okne Spustiť: stlačte Win + R, píše regedit a potvrďte.
- Z vyhľadávacieho panela: v ponuke Štart alebo do vyhľadávacieho panela zadajte regedit a otvorte výsledok „Editor databázy Registry“.
- Vytvorenie skratky, ktorej cieľom je regedit.exe a nechať ho na stole alebo kdekoľvek, kde vám to najviac vyhovuje.
Keď ho otvoríte, zobrazí sa vám okno s dvoma panelmi: vľavo sa zobrazí strom kľúčovJe to veľmi podobné Prieskumníkovi súborov a vpravo uvidíte hodnoty vybratého kľúča. Odtiaľ sa môžete pohybovať rozbaľovaním koreňového adresára (HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER atď.), kým sa nedostanete k ceste, ktorá vás zaujíma.
Ak už poznáte presnú cestu, v novších verziách systému Windows môžete použiť panel s adresou ktoré sa zobrazuje vyššie: jednoducho vložte niečo ako HKEY_CURRENT_USER\Software\Microsoft\Windows a stlačte Enter, čím prejdete priamo na daný kláves.
Metódy na rýchle zbalenie všetkých kľúčov regedit
Po chvíli prechádzania stromom registra je ľahké nájsť značný počet plne rozbalených vetiev. Manuálne zatvorenie každej z nich myšou je zložité, ale existuje niekoľko skratiek, ako to dosiahnuť. zbaliť strom kľúčov v priebehu niekoľkých sekúnd bez toho, aby som sa zbláznil.
Metóda 1: Klávesové skratky a trik s trojuholníkom
Prvá metóda sa spolieha na klávesové skratky, ktoré regedit zdieľa s mnohými stromovými zobrazeniami. Ak vyberiete kláves v ľavom paneli, môžete použiť kláves so šípkou doľava pre rýchle a jednoduché skladanie.
Správanie je nasledovné:
- Ak je kľúč rozbalený, jedno stlačenie klávesu so šípkou doľava spôsobí ten kľúč sa zrúti (to znamená, že ich podkľúče sú skryté).
- Ak je kláves už zbalený, stlačením šípky doľava sa presuniete nahor Horné poschodieteda k jeho rodičovskému kľúču.
Opakovaním tohto gesta niekoľkokrát môžete rýchlo prechádzať po úrovniach a zatvárať vetvy. Ak tento pohyb skombinujete aj s klávesmi so šípkami hore/dole, môžete sa v štruktúre pohybovať bez použitia myši.
Existuje aj užitočný trik s myšou: vyberte kláves, ktorý chcete zatvoriť, a kliknite naň malý trojuholník alebo šípka ktorý sa zobrazí naľavo od neho (neklikajte na názov, ale na ikonu rozbalenia/zbalenia). Ak má daná vetva viacero rozbalených podkľúčov, toto kliknutie Všetko, čo tam dole visí, sa zrazu zrútiJe to ako zložiť rodičovský uzol a potiahnúť s ním všetky podpriečinky.
Metóda 2: Prejdite do koreňového priečinka „Počítač“ z panela s adresou
Keď máte strom doslova otvorený zo všetkých strán, najrýchlejším a najjednoduchším trikom je použiť panel s adresou. V hornej časti editora databázy Registry, kde sa zobrazuje aktuálna cesta, kliknite na a odstrániť obsah.
Potom jednoducho napíšte Tím a stlačte kláves Enter. Toto spôsobí, že regedit prejde do absolútneho koreňa registra, čo je uzol „Počítač“, z ktorého sa vetvia päť koreňových kľúčov. Týmto spôsobom editor automaticky zbalí všetky rozbalené vetvy a viditeľné zostanú iba kľúče HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS a HKEY_CURRENT_CONFIG.
Je to najbližšie k oficiálnemu...Zbaliť všetko„: jediným gestom si vyčistíte zrak a vrátite sa do pôvodného stavu, ideálne, keď ste už nejaký čas skákali medzi veľmi hlbokými tóninami.“
Metóda 3: Zatvorte a znova otvorte regedit
Možno to znie kýčovito, ale funguje to: ak sa neponáhľate a nie ste uprostred chúlostivej zmeny, môžete Zatvorte Editor databázy Registry a znova ho otvorteKeď to urobíte, strom sa zobrazí v poslednom uloženom stave, ktorý je zvyčajne oveľa čistejší ako džungľa, ktorú ste počas relácie čistili.
Majte na pamäti tento zaujímavý fakt: regedit si pamätá posledná trasa, po ktorej si išielTo znamená, že sa môže otvoriť priamo v hlbokom kľúči namiesto toho, aby sa zobrazili len korene, ale vo všeobecnosti bude počet rozšírených vetiev menší ako tesne pred zatvorením.
Mnoho používateľov sa čuduje, prečo spoločnosť Microsoft nikdy nepridala do rozhrania tlačidlo „Zbaliť všetko“. Pravdepodobnou odpoveďou je Editor databázy Registry. Za posledné desaťročia sa takmer nevyvinul A že vo veľmi veľkých stromoch by automatický rekurzívny kolaps mohol mať za následok zníženie výkonu. Trik s prechodom na „Tím“ funguje ako neoficiálne tlačidlo a v praxi ho používa každý.
Riziká a preventívne opatrenia pri úprave registra systému Windows
Predtým, ako začnete meniť veci sami, je dôležité pamätať na to, že register systému Windows nie je miestom pre náhodné experimentovanie. Jedna nesprávne upravená hodnota môže spôsobiť problémy. zlyhania programu, strata funkčnosti alebo dokonca, že sa systém nespustí. Preto existuje niekoľko preventívnych opatrení, ktoré je vždy vhodné dodržiavať.
V prvom rade si treba ujasniť, čo hráte: Nemeň hodnoty, ktoré nepoznáš. alebo ktoré nie sú súčasťou dobre zdokumentovaného postupu. Ak postupujete podľa návodu, uistite sa, že je určený pre vašu verziu systému Windows a že cesta a názvy kľúčov sa presne zhodujú.
Po druhé, so zálohami sa musí zaobchádzať opatrne. Register vám umožňuje vytvárať úplné zálohy z Súbor> ExportovaťExport celého registra do jedného súboru .reg a jeho následný import však nie je vždy dobrý nápad: môžu vzniknúť konflikty s programami nainštalovanými alebo upravenými po vytvorení tejto kópie.
Ideálne je, že vytvoriť kópiu konkrétnej vetvy ktoré chcete upraviť. Ak to chcete urobiť, v regedite vyhľadajte príslušný kľúč, kliknite pravým tlačidlom myši a vyberte možnosť „Exportovať“. Týmto sa uloží súbor .reg so všetkými hodnotami presne tak, ako boli pred zmenou, pripravený na obnovenie, ak sa niečo pokazí.
Ak chcete obnoviť túto sekciu, jednoducho dvakrát kliknite na súbor .reg a akceptujte varovanie: Systém Windows zlúči obsah súboru s aktuálnym registrom a prepíše všetky upravené hodnoty. Nespúšťajte však súbory .reg stiahnuté z internetu alebo z iných počítačov, pretože rozdiely v prostredí môžu spôsobiť vážne chyby.
Ako vytvoriť, upraviť a odstrániť kľúče alebo hodnoty pomocou regedit
Základná obsluha editora databázy Registry je pomerne jednoduchá: akonáhle dosiahnete správnu cestu, môžete vytvárať, upravovať alebo odstraňovať kľúče a hodnoty priamo z grafického rozhrania.
Ak chcete upraviť existujúcu hodnotu, vyhľadajte ju v pravom paneli a dvakrát na ňu kliknite. Otvorí sa okno s názov, typ a údaje aktuálne. V závislosti od typu budete musieť vyplniť rôzne polia: text pre reťazce, desiatkové alebo šestnástkové čísla pre DWORD/QWORD atď. Ak neviete, akú hodnotu máte zadať, je najlepšie neimprovizovať.
Ak chcete vytvoriť novú hodnotu, najprv sa uistite, že ste na správnom kľúči (v ľavom paneli). Potom kliknite pravým tlačidlom myši na prázdne miesto v pravom paneli a vyberte Nové > [typ hodnoty] (Napríklad Hodnota DWORD (32-bitová)). Zadajte jej príslušný názov a potom upravte jej obsah dvojitým kliknutím.
Niekedy hodnota nestačí; musíte ju vytvoriť nový podkľúčV takom prípade kliknite pravým tlačidlom myši na rodičovský kľúč v ľavom paneli, vyberte možnosť „Nový > Kľúč“ a zadajte mu presný názov, ktorý označuje postup, ktorý dodržiavate.
Ak chcete odstrániť hodnotu, ktorú už nechcete používať, vyberte ju v pravom paneli, kliknite pravým tlačidlom myši a vyberte možnosť „Odstrániť“. Pre celé kľúče je postup rovnaký, ale ešte chúlostivejší: odstráňte iba to, o čom ste si istí, že ho môžete odstrániť. Mnoho sprievodcov odporúča namiesto odstraňovania nastavte hodnotu na 0 alebo false aby som sa mohol vrátiť bez toho, aby som niečo znovu vytváral.
Majte na pamäti, že väčšina zmien v registri Nebudú účinné, kým nereštartujete počítač. Alebo sa aspoň odhláste a znova prihláste. Niektoré veľmi špecifické nastavenia sa použijú okamžite, ale je bezpečnejšie predpokladať, že budete potrebovať reštart.
Pokročilá úprava registra: príkazový riadok, skripty a ďalšie nástroje
Hoci regedit je klasický nástroj na úpravu registra, systém Windows ponúka ďalšie nástroje určené pre administrátorov alebo pre tých, ktorí potrebujú automatizovať zmeny na viacerých počítačoch: príkazy konzoly, skripty, skupinové politiky a dokonca aj WMI.
Jedným z najznámejších je nástroj príkazového riadka reg.exeTento nástroj, ktorý je integrovaný do systému Windows, umožňuje pridávať, upravovať, odstraňovať, exportovať a importovať kľúče z príkazového riadka alebo z dávkových súborov. Jeho syntax podporuje prácu s lokálnym registrom aj so vzdialenými registrami na iných počítačoch v sieti.
s reg add môžete vytvoriť alebo aktualizovať hodnotu priamo (ak hodnota už existuje, prepíše sa bez nutnosti jej predchádzajúceho vymazania), pomocou reg delete Eliminujete to pomocou reg query Dotazujete sa na obsah kľúča pomocou reg export Vytvoríte kópiu do súboru .reg a pomocou reg import Potom ho zapíšete späť do lokálneho registra. Existujú aj príkazy ako reg save y reg restore pracovať s celými „úľmi“ v binárnom formáte.
Ďalší pokročilý prístup zahŕňa použitie Windows Script Host (VBScript, JScript) alebo PowerShellTieto ponúkajú špecifické cmdlety a metódy na čítanie a zápis kľúčov a hodnôt. Sú obzvlášť užitočné pre opakujúce sa úlohy v prostrediach s viacerými počítačmi, kde by vykonávanie zmien jednu po druhej pomocou regeditu bolo nepraktické.
Nakoniec, Skupinová politika Umožňujú vám centrálne použiť určité nastavenia registra, buď lokálne (gpedit.msc), alebo v doménach služby Active Directory. Mnohé šablóny politík predstavujú jednoducho užívateľsky prívetivý spôsob, ako nastaviť kľúče a hodnoty v konkrétnych cestách registra bez priamej úpravy samotného registra.
Povolenia, vlastníctvo a uzamknuté kľúče
Nie všetky kľúče registra je možné voľne upravovať, a to ani v prípade, že ste administrátor. Niektoré sú chránené systémom a vyžadujú si... prevziať ich vlastníctvo alebo upraviť povolenia predtým, ako ich možno upraviť.
Ak sa pri pokuse o zmenu hodnoty zobrazí správa o odmietnutí prístupu, skúste toto:
- Kliknite pravým tlačidlom myši na príslušný kľúč a vyberte oprávnenie.
- Kliknite na „Rozšírené možnosti“ a prejdite na kartu „Vlastník“.
- Zmeňte vlastníka na používateľa alebo skupinu Administrators začiarknutím políčka nahradiť vlastníka v podkontajneroch a objektoch ak potrebujete ovládať aj podkľúče.
- Vráťte sa do hlavného okna oprávnení, vyberte používateľa (alebo správcov) a v stĺpci Povoliť začiarknite políčko „Úplný prístup“.
Po použití týchto zmien by ste mali byť schopní upraviť alebo odstrániť hodnoty daného kľúča. Manipulácia s chránenými systémovými kľúčmi však so sebou nesie väčšie riziko: ak ich systém Windows chráni, zvyčajne to nie je svojvoľné, preto je potrebné postupovať mimoriadne preventívne.
Niekoľko príkladov bežných úprav prostredníctvom registra
Keď zvládnete základy (otvorenie regeditu, navigácia, zbalenie kľúčov, vytváranie záloh a úprava hodnôt), otvorí sa vám celá škála trikov na prispôsobenie systému. Mnohé z nich sa točia okolo... pridať nové kľúče a hodnoty k veľmi špecifickým trasám aktivovať skryté funkcie alebo deaktivovať otravné funkcie.
Napríklad z registra môžete:
- Pridať vlastné možnosti do kontextové menu Prieskumníka (cesty ako napríklad HKEY_CLASSES_ROOT\Directory\shell).
- Upravte Správanie ponuky Štart, uzamknutú obrazovku alebo Centrum akcií prostredníctvom vetiev v priečinkoch HKCU\Software\Policies\Microsoft\Windows a HKLM\SOFTWARE\Policies\Microsoft\Windows.
- Dotknite sa rozšírených parametrov sieť, energia alebo výkon v cestách ako HKLM\SYSTEM\CurrentControlSet\Services\Tcpip alebo HKLM\SYSTEM\CurrentControlSet\Control\Power.
- Zmena vzhľadu systému (napríklad vynútenie globálny tmavý režim(upraviť rýchlosť animácií ponuky alebo zobraziť vlastné správy na prihlasovacej obrazovke) z rôznych podkľúčov distribuovaných medzi HKCU a HKLM.
V mnohých prípadoch sú tieto zmeny jednoduchými variáciami hodnôt DWORD typu 0/1 pre aktivovať alebo deaktivovať funkcieVždy by ste sa však mali uistiť, že cesta a názov hodnoty sú presné. Preklep môže spôsobiť, že systém nastavenie ignoruje alebo, čo je horšie, použije ho tam, kde by nemal.
Kľúčom je v konečnom dôsledku kombinácia toho najlepšieho z oboch svetov: používanie skratiek a trikov na zbalenie všetkých kľúčov regedit a rýchlu navigáciu v stromovej štruktúre a premyslené uplatňovanie zmien so selektívnymi zálohami a vhodnými nástrojmi (GUI, príkazový riadok alebo skripty) v závislosti od toho, čo potrebujete urobiť. S trochou cviku sa Editor databázy Registry zmení z zastrašujúceho nástroja na... jeden z najvýkonnejších zdrojov na jemné doladenie systému Windows podľa vašich predstáv bez toho, aby ste museli používať aplikácie tretích strán.
Vášnivý spisovateľ o svete bajtov a technológií všeobecne. Milujem zdieľanie svojich vedomostí prostredníctvom písania, a to je to, čo urobím v tomto blogu, ukážem vám všetko najzaujímavejšie o gadgetoch, softvéri, hardvéri, technologických trendoch a ďalších. Mojím cieľom je pomôcť vám orientovať sa v digitálnom svete jednoduchým a zábavným spôsobom.
