Základy databázy Registry systému Windows: Odstránenie tajomstva z databázy Registry systému Windows

Register Windows(Windows Registry) je adresár, v ktorom sú uložené nastavenia a možnosti operačného systému pre Microsoft Windows . Obsahuje informácie a nastavenia pre všetok hardvér, softvér operačného systému, väčšinu softvéru mimo operačného systému, používateľov, preferencie počítača atď. Tento príspevok hovorí o základoch databázy Registry systému Windows(Windows Registry Basics) .

windows-registre-8

Vždy, keď používateľ zmení nastavenia ovládacieho panela(Control Panel) , priradenia súborov, systémové zásady alebo väčšinu nainštalovaného softvéru, zmeny sa prejavia a uložia do registra. Register tiež poskytuje okno do prevádzky jadra a odhaľuje informácie o čase, ako sú počítadlá výkonu a aktuálne aktívny hardvér.

Register Windows bol zavedený, aby upratal množstvo INI súborov pre jednotlivé programy, ktoré sa predtým používali na ukladanie konfiguračných nastavení pre programy Windows . Tieto súbory mali tendenciu byť roztrúsené po celom systéme, čo sťažovalo ich sledovanie.

Prečítajte si(Read) :  Kedy sa uložia zmeny v registri ?

Základy databázy Registry systému Windows

Register pozostáva z nasledujúcich 5 (The Registry consists of the following 5) koreňových kľúčov(Root Keys) :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

Koreňové kľúče obsahujú podkľúče(SubKeys) . Podkľúče môžu obsahovať aj svoje vlastné podkľúče a môžu obsahovať aspoň jednu hodnotu, ktorá sa nazýva (Subkeys may contain subkeys of their own too and contain at least one value, called as its )predvolená hodnota (Default Value). Kľúč so všetkými jeho podkľúčmi a hodnotami sa nazýva úľ(Hive) .

Register sa nachádza na disku v priečinku system32/config ako niekoľko samostatných súborov Hive . Tieto súbory Hive sa potom načítajú do pamäte pri každom spustení systému Windows alebo pri prihlásení používateľa . (User)Ak chcete vidieť, kde sú úle(Hive) fyzicky uložené, pozrite si:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

Môžete si prečítať viac o umiestnení súborov databázy Registry systému Windows .

Register používa(Registry) nasledujúce typy údajov:

  • REG_SZ : SZ označuje reťazec ukončený nulou. Toto je reťazec s premenlivou dĺžkou, ktorý môže obsahovať znaky Unicode(Unicode) , ako aj znaky ANSI .
  • REG_BINARY : Obsahuje binárne údaje. 0 a 1.
  • REG_DWORD : Tento typ údajov je Double Word . Je to 32-bitová číselná hodnota a môže obsahovať ľubovoľné číslo od 0 do 232.
  • REG_QWORD : Tento typ údajov je štvornásobné slovo(Word) . Je to 64-bitová číselná hodnota.
  • REG_MULTI_SZ : Tento typ údajov obsahuje skupinu reťazcov ukončených nulou priradených k jednej hodnote.
  • REG_EXPAND_SZ : Tento typ údajov je reťazec ukončený nulou, ktorý obsahuje nerozšírený odkaz na premennú prostredia, napríklad % SystemRoot %.

Virtualizácia registrov v systéme Windows

Počnúc systémom Windows Vista spolu s virtualizáciou súborov bol aj register(Registry) virtualizovaný, a preto na rozdiel od systému Windows XP(Windows XP) nemá tendenciu trpieť nadúvaním. To isté pokračovalo v systéme Windows 7(Windows 7) .

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

V systéme Windows Vista(Windows Vista) a novších používa UAC funkciu (UAC)virtualizácie databázy Registry(Registry Virtualization Feature) na presmerovanie pokusov o zápis do podkľúčov

HKEY_LOCAL_MACHINE\Software

Keď sa aplikácia pokúsi zapísať do tohto úľa, Vista ho namiesto toho zapíše do umiestnenia pre používateľa,

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

Toto sa robí diskrétne. Nikto sa nedozvie, že sa to deje!

Toto je v skratke virtualizácia registrov a je to užitočná funkcia zabezpečenia.(This is, in short, Registry Virtualization, and it is a useful Security feature.)

Mimochodom, treba spomenúť aj ďalšiu novú technológiu, ktorá je základom systému Windows Vista(Windows Vista) a novšieho: Správca transakcií jadra(Kernel Transaction Manager) , ktorý umožňuje transakčný register(Transactional Registry) . Táto funkcia umožňuje určitý druh návratu do databázy Registry . (Registry)Nie je však implementovaný v Editore databázy Registry(Registry Editor) . Namiesto toho je táto funkcia navrhnutá pre vývojárov, ktorí potrebujú vytvárať robustné aplikácie využívajúce transakčné spracovanie.

Prečítajte si: (Read:) Ako vytvoriť kľúč databázy Registry v systéme Windows .

Editor databázy Registry

Primárnym nástrojom v Windows 10/8/7/Vista na priamu prácu s registrom je Editor databázy Registry(Registry Editor) . Ak chcete získať prístup, jednoducho zadajte príkaz regedit do (regedit)vyhľadávacieho panela ponuky Štart(Start Menu Search Bar) systému Vista a stlačte kláves Enter(Enter) !

Pri práci s registrom(Registry) musíte byť dvojnásobne opatrní , pretože sa nezobrazuje žiadna výzva na potvrdenie alebo výzva na uloženie kliknutím na tlačidlo OK. Vykonané zmeny sú priamo zapracované.

Môžete si prečítať viac o tipoch a funkciách editora databázy Registry systému Windows(Windows Registry Editor Tips & Features) . Používatelia systému Windows 10 v1703 môžu pomocou panela s adresou prejsť priamo na ľubovoľný kľúč databázy Registry .

Osobitne treba spomenúť

HKEY_LOCAL_MACHINE\System\CurrentControlSet

úľ, keďže kľúče v tomto konkrétnom prípade sú pre spustenie systému Windows(Windows) také nevyhnutné , že sa zachováva jeho záloha, ktorú môžete v prípade potreby obnoviť jednoducho spustením v núdzovom režime(Safe Mode) a výberom položky Posledná známa dobrá konfigurácia(Last Known Good Configuration) .

Možno by ste si chceli prečítať aj tieto príspevky:(You might want to read these posts too:)

  1. Ako opraviť poškodený alebo poškodený register(How to repair corrupted or damaged Registry)
  2. Ponuka Štart a vylepšenia databázy Registry na paneli úloh
  3. Zálohujte a obnovte register(Backup and restore the registry)
  4. Sledujte zmeny v registri(Monitor changes to the Registry) .
  5. Ako otvoriť viacero inštancií databázy Registry
  6. Emojis sa používajú v ceste Registry systému Windows ; Vedel si!?



About the author

Som počítačový inžinier s viac ako 10-ročnými skúsenosťami v softvérovom priemysle, konkrétne v Microsoft Office. Napísal som články a návody na rôzne témy týkajúce sa balíka Office vrátane tipov, ako efektívnejšie využívať jeho funkcie, trikov na zvládnutie bežných kancelárskych úloh a podobne. Moje schopnosti spisovateľa zo mňa tiež robia vynikajúci zdroj pre ostatných, ktorí sa chcú dozvedieť o Office alebo len potrebujú rýchlu radu.



Related posts