Registr Windows pro začátečníky. Základní pojmy, sledování a péče

Registr ukládá informace o konfiguraci počítače, nastavení systému Windows a nastavení nainstalovaných programů. Systémové komponenty k těmto informacím neustále přistupují. Pokud tedy dojde k selhání registru, programy mohou přestat fungovat nebo částečně ztratit svou funkčnost. Pojďme se blíže podívat na nuance práce s ním.

Spuštění Editoru registru

Nejjednodušší způsob, jak otevřít Editor registru v systému Windows 7, je pomocí „ Vykonat" Začíná v nabídce " Start» nebo kombinaci tlačítek Vyhrát + R. Do textového řádku zadejte příkaz regedit a dokončit to.

Stojí za to pochopit, že úprava parametrů systému může vést k poruchám počítače a nemožnosti spustit některé programy. Proto se doporučuje, aby jakékoli změny prováděli pouze zkušení uživatelé. Neopatrné jednání může vést k vážným následkům.

Vyskytující se problémy

Proces instalace téměř jakéhokoli programu nebo nástroje zahrnuje provádění změn v registru. Pokud je instalace provedena nesprávně nebo během ní dojde k selhání, existuje možnost nesprávné úpravy systémových souborů. Někdy to nemá žádný vliv na výkon počítače. Ale v některých případech to vede k poruchám, zpomalení a dalším negativním faktorům.

Řešení problému

S registrem jsou spojeny tři velké skupiny problémů: fragmentace, zaplnění zbytečných informací a poškození dat. U poslední kategorie je vše jasné, pojďme se blíže podívat na další dvě.

Fenomén fragmentace spočívá v tom, že soubor je zapsán v blocích do různých oblastí disku. Zároveň se zpomaluje rychlost přístupu k němu. Data registru jsou také náchylná k fragmentaci.

Nejčastěji není program z počítače zcela odstraněn, zbytková data někdy nejsou vymazána. Patří mezi ně záznamy v registru. Velké množství z nich vede ke zpomalení Win 7.

V prvním případě pomůže defragmentace, ta se provádí pomocí utility Defraggler. Chcete-li vyřešit druhý problém, vyplatí se nainstalovat CCleaner. A za třetí - vrátit OS zpět.

Problém 1: Fragmentace

Utility Defraggler navržený pro optimalizaci práce s daty registru. S jeho pomocí můžete provádět defragmentaci.

Defragmentace je k dispozici pouze před zavedením operačního systému. Nástroj se proto spustí při spuštění počítače. Pro nastavení postupujte podle pokynů:


Poznámka: První spuštění systému po nastavení Defraggler vydrží déle než obvykle. To je zcela normální, protože počítači trvá zpracování dat určitou dobu. Následné stahování bude mnohem rychlejší.

Když je defragmentace úspěšná, systém se spustí. Ale program je nakonfigurován tak, že postup bude proveden při každém spuštění počítače. Chcete-li toto nastavení zakázat, odeberte Defraggler nebo změnit jeho provozní parametry. Je ale vhodné nechat vše tak, jak je v tuto chvíli. Tím se zvýší rychlost vašeho PC po spuštění.

Problém 2: Zbytkové soubory

Zkušený uživatel může vyčistit registr Windows 7 ručně. K tomu je však vhodnější použít speciální software. V tomto případě nehrozí poškození důležitých dat.

Stojí za to zdůraznit CCleaner. Jedná se o výkonný nástroj pro čištění počítače se systémem Windows. Má mnoho různých funkcí, včetně čištění dat registru.

Operativní instrukce:


Zbytková data je vhodné pravidelně čistit a neustále vytvářet záložní soubory. Bude se hodit, pokud změny v registru způsobí nějaké problémy ve Windows 7.

Problém 3: Poškození dat

Pokud nějaké akce se změnou nastavení registru vedou k vážným problémům, pak předchozí metody nepomohou problém vyřešit. V tomto případě je vhodnější provést opravu registru v systému Windows 7.

Nejjednodušší možností je vrácení zpět. V tomto případě
OS se vrátí do předchozího stavu, kdy nebyly provedeny žádné změny, které způsobily chybu.

Pokyny pro obnovení systému Windows:


Při výběru bodu obnovení byste se měli zaměřit na datum. Knoflík " Najděte postižené programy» zobrazí systémové prvky, které budou odstraněny během vrácení zpět.

Ahoj všichni!!!

Vracíme se tedy znovu k tématu registru. Když známe historii jeho vzniku, jeho „evoluci“, klady a zápory, bude pro nás snazší pochopit princip práce s ním.

Popis klíčů registru nám také pomůže pochopit jeho strukturu. Neztrácejme čas detaily, ale začněme hned teď.
Klíče registru. Jít!

Připomeňme, že registr obsahuje hardwarové konfigurace, nastavení Okna a nastavení aplikací a obecně ukládá všechny informace o počítači.

Ještě jednou vás upozorňujeme, že ruční úprava registru, aniž byste tomu vůbec rozuměli, je kontraindikována! Jakákoli nepřesná akce a operační systém s vámi odmítne spolupracovat. Proveďte zálohy.

Nyní se pojďme prohrabat uvnitř registru.
Vypadá jako dirigent Okna. Vše, co vidíte na levém panelu, jsou klíče (parametry), na pravém - hodnoty.
Existuje několik typů hodnot:
- String - typ řetězce;
- Binary - binární typ;
- DWORD jsou hodnoty typu DWORD.

Registr obsahuje mnoho dat, která mají také své vlastní typy:
- REG_EXPAND_SZ - datový řetězec s proměnnou délkou;
- REG_MULTI_SZ - víceřádkový text. Má formát, který je snadno čitelný;
- REG_BINARY - binární data;
- REG_DWORD - 4bajtová celá čísla.

Pojďme k sekcím.
V operačním systému Windows 7 Existuje pět klíčů registru:
- HKEY_CLASSES_ROOT (zkráceně HKCR);
- HKEY_CURRENT_USER - (zkráceně HKCU);
- HKEY_LOCAL_MACHINE - (zkráceně HKLM);
- HKEY_USERS - (zkráceně HKU);
- HKEY_CURRENT_CONFIG - (zkráceně HKCC).

Tyto sekce jsou standardní. Nebudete je moci smazat ani přejmenovat. Některé sekce jsou nestálé a nejsou obsaženy v konkrétním souboru.

Operační systém sám vytváří a spravuje tyto sekce v paměti, takže jsou považovány za dočasné. Přidělování prostředků a detekce hardwaru se spouští při každém spuštění systému, takže nemá smysl je pravidelně zapisovat na disk.

HKEY_CLASSES_ROOT (HKCR).
Tato sekce je podsekcí třídy HKEY_LOCAL_MACHINESoftwareClasses. Obsahuje informace o registrovaných typech souborů, formátech a objektech ActiveX a COM. Díky Windows 2000 jsou všechny informace o formátech umístěny nejen v HKEY_LOCAL_MACHINE, ale také v HKEY_CURRENT_USER. HKEY_LOCAL_MACHINESoftwareClasses. Sekce HKEY_LOCAL_MACHINESoftwareClasses obsahuje standardní výchozí nastavení, která platí pro všechny účty. A parametry sekce HKEY_CURRENT_USERSoftwareClasses patří pouze jednomu aktivnímu uživateli. HKEY_CLASSES_ROOT obsahuje data ze dvou sekcí.
Abychom to shrnuli, informace v této části zajišťují, že se aplikace spouštějí, když je soubor otevřen Průzkumníkem, a také spojují aplikace a typy souborů dohromady.

HKEY_CURRENT_USER (HKCU).
Tato část je odkazem na podklíč HKEY_USERS. Konfigurace je spojena s aktivním uživatelem přihlášeným do systému. Sekce obsahuje konfiguraci aktivního uživatele, který je přihlášen do operačního systému. HKEY_CURRENT_USER také obsahuje uživatelské složky, nastavení ovládacího panelu a barvy obrazovky. Tyto informace jsou dynamické, zatímco v ostatních sekcích jsou informace související s uživatelským nastavením statické.

HKEY_LOCAL_MACHINE (HKLM).
Tato sekce je „srdcem“ registru. Ukládá konfigurace ovladačů, zařízení a dalších věcí (pro všechny uživatele), jejichž změnou můžete optimalizovat operační systém. Tato část obsahuje pouze základní, důležité informace.
Všimněte si, že HKEY_LOCAL_MACHINE SYSTEMCurrentControlSet je odkaz na jeden z podklíčů s názvem HKEY_LOCAL_MACHINE SYSTEMControlSet00n (n je číslo). ControlSet00n je zase sada nastavení pro Windows 7. Operační systém je schopen obsloužit několik takových sad. Windows 7 zpracovává zálohování, takže můžete vrátit zpět změny nastavení.

Systém ukládá všechny konfigurace. Vyplatí se podívat na parametr LastKnownGood, který tam také je. Při načítání operačního systému můžete vybrat "Načíst poslední známou známou konfiguraci" a jako tato položka registru bude uvedeno číslo nastavení spouštění.

HKEY_USERS (HKU).
Tato část obsahuje všechny informace o všech uživatelích ve vašem počítači. Uživatelé tuto sekci téměř nikdy nepoužívají, pouze pro referenční účely.
Všimněte si znovu, že HKEY_CURRENT_USER je odkaz na jeden z podklíčů HKEY_USERS. Pokud se něco změní v podregistru HKEY_CURRENT_USER, informace se okamžitě přesunou do požadované podsekce HKEY_USERS.

Dnes tedy budeme mluvit o tématu, které se zdá být nepříliš důležité, ale ve skutečnosti velmi potřebné pro každého uživatele Windows (a je jich naprostá většina) - co je registr, z čeho se skládá, proč je to potřeba a jak to uložit do jejich popelnic. Co je to tedy vlastně registr? V podstatě se jedná o obrovskou, hierarchicky strukturovanou databázi, která funguje na základě požadavků uživatelů. Tato databáze je potřebná k systematizaci systémových dat a také k optimalizaci přístupu k nim. Registr obsahuje mnoho různorodých informací jak o běžném nastavení operačního systému, tak o různých dolaďovacích nastaveních, včetně nastavení zabezpečení a práce s programy nižší úrovně, stejně jako ovladačů.

Registr není nějaký externí program, je součástí operačního systému. Ntdetect vyhledává soubory registru při spouštění systému a odtud načítá spouštěcí parametry. znalost klíčů registru a znalost jejich významu je nezbytná pro efektivní správu systému. A také alespoň pro základní diagnostiku „proč to tak nefunguje“. Registr je stromový systém hodnot/klíčových adresářů. Které jsou zodpovědné za určitá nastavení. Kromě toho je třeba vzít v úvahu, že různé klíče mohou mít různé typy - od logických po řetězec.

Demonstrativní anatomie.

Takže stojí za to říct, z čeho se registr fyzicky skládá a jak funguje. Vyplatí se provést rezervaci hned. Že v podobě, v jaké je registr uživateli prezentován, není nikde uložen a na jeho úpravu jsou potřeba speciální programy - editory registrů. Standardní regedit.exe a regedit32.exe jsou v pořádku. Během procesu konfigurace a instalace systému se některá část dat registru generuje a jiná se generuje během provozu systému. Výsledkem je, že při spuštění systému se vytvoří virtuální objekt REGISTRY\, což je registr. Větve registru jsou k dispozici pro editaci, prohlížení a studium registru pomocí standardních nástrojů Windows (programy regedit.exe a regedt32.exe). Po úpravě registru a/nebo provedení změn v něm jsou tyto změny okamžitě zapsány do souborů, které jsou součástí registru. Jsou to ve Windows 95 a Windows 98 user.dat a system.dat; ve Windows ME - user.dat, class.dat a system.dat. V pozdějších verzích systému se objevilo mnohem větší množství potřebných souborů.

O nedostatcích a o tom, jak podvodníci na těchto nedostatcích vydělávají.

Ve skutečnosti je systém poměrně složitý, ale docela spolehlivý. Kvůli přílišné složitosti vznikají potíže s fragmentací registru, a tedy s rychlostí jeho provozu. Registr má také tendenci se nadměrně „tloustnout“ v důsledku hromadění dat za dlouhou dobu provozu, což také komplikuje jeho fungování. Tento problém lze vyřešit pomocí speciálních programů pro optimalizaci a čištění registru. Při samostatném řešení tohoto problému byste měli pamatovat na to, že byste neměli mazat něco z registru, pokud neznáte jeho účel - může to vážně poškodit systém nebo jej dokonce učinit nepoužitelným. Podvodníci se navíc snaží z těchto problémů udělat velkou věc – síť je plná nabídek ke „stažení programu pro optimalizaci registru, po jehož instalaci poběží váš počítač o 30 % rychleji.“ Obvykle po takové nabídce následuje formulář pro odeslání SMS, který potvrzuje předchozí podezření. Takovým věcem byste neměli věnovat pozornost, tím méně jim věřit - pak neztratíte ani peníze, ani nervy.

Hlavní větve registru, jejich význam a účel.

HKEY_CLASSES_ROOT je odkaz na sekci HKEY_LOCAL_MACHINE\Software\Classes. Zde uložené informace zajistí spuštění požadovaného programu při otevření souboru pomocí Průzkumníka. Tato část obsahuje spojení mezi aplikacemi a typy souborů a také informace o OLE.

HKEY_USERS – tato sekce obsahuje nastavení pro všechny uživatele počítače.

HKEY_CURRENT_USER – tato větev je odkazem na konkrétní interní podklíč HKEY_USERS. Všechna nastavení jsou nastavena podle toho, který uživatel je aktuálně v systému (tj. která relace je aktivní).

HKEY_LOCAL_MACHINE – Obsahuje téměř všechna nastavení a parametry, které patří k tomuto počítači, včetně nastavení hardwaru, konfigurace hardwaru a uživatelských profilů.

HKEY_CURRENT_CONFIG je v podstatě pouze odkaz na HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current. Jsou zde všechna příchozí hardwarová nastavení nezbytná pro běh systému.

Hlavní standardní sekce napsané výše nelze smazat ani přejmenovat. Některé klíče registru jsou nestálé a nejsou uloženy v žádném souboru. Operační systém vytváří a spravuje tyto oddíly zcela v paměti RAM, spíše než je ukládá na pevný disk, takže jsou dočasné. Systém vytváří nestálé oddíly při každém spuštění. Například HKEY_LOCAL_MACHINE\HARDWARE je klíč registru, který ukládá informace o hardwarových zařízeních a prostředcích k nim přiřazených. Přidělování zdrojů a detekce hardwaru se objevují při každém spuštění systému, takže je logické a přirozené, že tato data nevyžadují trvalé úložiště na pevném disku.

Jak zachránit to, co jste již získali.

Někdy je užitečné vytvořit záložní kopii systémového registru ze strachu z jeho poškození. K tomu může dojít v důsledku neúspěšných experimentů s registrem, nesprávné instalace ovladačů a desítek dalších důvodů. A neuškodí to mít „pro každý případ“. Abyste to nedělali pokaždé ručně, můžete použít jeden z mnoha programů automatického zálohování, například Comodo Backup.

Abyste pochopili, co je registr Windows, představte si lidský mozek, který ukládá všechny klíčové informace a kód, který umožňuje různým částem počítače, operačního systému a softwaru vzájemně komunikovat. Včetně podrobných informací o hardwaru, komunikačních protokolech, nainstalovaném softwaru, konfiguračních souborech a samozřejmě o vnitřním fungování samotného Windows.

Bez ohledu na to, jakou verzi systému Windows používáte, nebudete mít jeden, ale několik souborů registru, protože systém Windows rozdělí registr na několik hlavních souborů obsahujících všechny potřebné informace o provozu počítače, jeho hardwaru, souborech každého jednotlivého uživatele, softwaru. , nastavení a nastavení.

Soubory registru databáze, které operační systém načte do paměti počítače při spuštění počítače nebo přihlášení uživatele, jsou často poměrně velké a složité. Bez těchto souborů nastavení a parametrů však počítač nebude moci vůbec fungovat.

Registr připomíná mozek i v jiných ohledech. Je také schopen samoléčby, ale jen v omezené míře. Zatímco lidské tělo je plné stavebních kamenů nezbytných k opravě a obnově poškozených buněk a tkání, v případě registru, pokud jsou poškozeny části databází obsahujících informace potřebné k zavedení nebo obnovení systému, samočinná oprava je mimo. otázka.

Naštěstí však můžete registr obnovit a opravit zvenčí, dokonce jej resetovat do dřívějšího stavu nebo jej úplně vymazat a začít od nuly.

Dříve bylo ve starších verzích Windows potřeba ručně otevřít soubor .ini ve složce programu nebo ovladače a provést v něm potřebné změny nastavení. Každý programový a hardwarový ovladač měl svůj vlastní .ini soubor a každý z nich pro každé jednotlivé PC vyžadoval individuální konfiguraci.

A protože mezi různými počítači vždy existovaly drobné rozdíly, soubor .ini importovaný z jednoho počítače do druhého pravděpodobně nebude fungovat.

Microsoft s pomocí registru urovnal tento chaos a efektivně stáhl všechny jednotlivé soubory .ini do jediné spravovatelné databáze.

Registr byl poprvé představen ve Windows 95 a Windows NT a jako základní součást operačního systému se dodnes příliš nezměnil. Důvodem je kompatibilita se stávajícím hardwarem a softwarem, což je pro podnikové uživatele PC zásadní. Změna registru příliš rozbije nebo bude vyžadovat komplexní virtualizační stroj, což přinejmenším způsobí značné bezpečnostní problémy.

Postupem času se Rejstřík s funkcemi, jako je Řízení uživatelských účtů (UAC), které zabraňují malwaru v pronikání hluboko do struktur složek, kde by se nikdy nenašel, stal robustnějším a zabezpečenějším.

Navzdory své velikosti a desítkám či dokonce stovkám tisíc klíčů, které obsahuje, je vcelku jednoduchý a spolehlivý, sestavuje celkem jednoduchou strukturu složek, klíčů a hodnot.

Soubory registru systému Windows

Pokud používáte moderní verzi Windows, mám na mysli Windows 7, Windows 8 nebo 8.1 a Windows 10, pak je registr, jeho struktura, ovládání a možnosti úprav stejné. Hlavní součásti operačního systému se příliš často nemění.

Windows má několik úložišť souborů registru, jedno pro nastavení, která platí pro všechny uživatele PC, jako je nastavení hardwaru a obecného operačního systému, a několik dalších pro každého jednotlivého uživatele.

Hlavní soubory registru jsou umístěny v adresáři %systemroot%\System 32\Config\ a sestávají z následujících položek:

  • SAM (Správce bezpečnostních účtů)
  • BEZPEČNOSTNÍ
  • SOFTWARE
  • SYSTÉM
  • VÝCHOZÍ
  • USERDIFF (používá se pouze pro upgrady OS)

Každý uživatel má navíc své vlastní soubory registru:

  • %userprofile%\ntuser.dat
  • %userprofile%\AppData\Local\Microsoft\Windows\UsrClass.dat

První z těchto souborů, soubor ntuser.dat, obsahuje základní software, nastavení a možnosti konfigurace uživatele. Druhý, UsrClass.dat, obsahuje další parametry, jako jsou vztahy mezi uživatelskými soubory a informace COM (Composite Object Model).

Soubory registru jsou v binárním formátu a nelze je číst bez speciálního softwaru. To je odlišuje od souborů .REG, které lze exportovat z Editoru registru systému Windows pro prohlížení a úpravy správci.

Klíče a hodnoty registru

Registr jako celek je rozdělen do pěti hlavních sekcí nebo skupin. To pomáhá organizovat různé klíče a složky v registru a usnadňuje jejich správu.

Když změníte nebo vytvoříte položky v registru, vytvoříte klíče a hodnoty, ale v případě souborů registru systému Windows, jaké jsou mezi nimi rozdíly?

Poznámka. Klíče registru jsou kontejnery, které obsahují hodnoty pro software, hardware nebo operační systém Windows. Klíče si lze představit jako složku, kde jsou hodnoty samostatné soubory. Mezi klávesami můžete procházet pomocí hierarchie typů složek. Hodnoty jsou jako matice a šrouby registru. Jedná se o parametry, celá čísla a řetězce, které obsahují data a informace, které pomohou Windows zavést a efektivně spouštět váš hardware a aplikace.

HKEY_CLASSES_ROOT (HKCR)

V této části jsou uloženy informace o registrovaných aplikacích, ID tříd objektů OLE a přidružení souborů. Někdy to můžete vidět zkráceně jako HKCR. Přidá duplicitní klíče k již existujícímu podklíči HKEY_CURRENT_USER\Software\Classes a Windows použije podklíč HKEY_CURRENT_USER\Software\Classes jako primární.

HKEY_CURRENT_USER (HKCU)

Tato část obsahuje nastavení konfigurace profilu uživatele, včetně umístění uživatelských složek na disku, nastavení ovládacího panelu a konkrétní nastavení konfigurace aplikace.

HKEY_LOCAL_MACHINE (HKLM)

Tato část obsahuje všechna nastavení specifická pro počítač, na kterém je nainstalován systém Windows. Obsahuje soubory SAM, SECURITY, SYSTEM a SOFTWARE. Pátý soubor, HARDWARE, se vytvoří znovu při každém spuštění počítače a obsahuje informace o detekovaném hardwaru.

Tato sekce obsahuje také ty v

%systemroot%\System 32\config\ COMPONENTS a soubory BCD, které ukládají informace související s konfigurací stahování dat do PC.

V klíči registru HKEY_LOCAL_MACHINE je pouze několik podklíčů, které si zaslouží pozornost, protože tato sada souborů registru je uživateli nejčastěji upravována a upravována.

SAM

Pokud uživatel nemá příslušná administrátorská práva, část Klíče správce bezpečnostních účtů se obvykle zobrazí prázdná. Obsahuje bezpečnostní informace pro všechny připojené domény PC, včetně lokální domény, která se také nazývá SAM.

Databáze SAM obsahuje uživatelské jméno používané k přihlášení do domény, UID domény (jedinečný identifikátor), kryptografický hash hesla uživatele, registr uživatele a umístění serveru a různé další parametry a příznaky související s připojením.

BEZPEČNOSTNÍ

Tato podsekce je také pro většinu uživatelů prázdná, pokud nemají příslušná oprávnění správce. Po připojení k doméně je přidružena k databázi Server Registry Hive, která obsahuje všechny zásady zabezpečení platné pro aktuálního uživatele a nainstalované aplikace.

SYSTÉM

Tato podsekce obsahuje informace o instalaci systému Windows, nastavení a údaje o aktuálně připojených zařízeních a discích obsahujících systémové soubory.

SOFTWARE

Tato část obsahuje nastavení pro aktuální instalaci systému Windows, nainstalované programy a aplikace a klíče dodavatele softwaru a obsahuje podsekce pro přípony souborů, typy MIME a identifikátory objektů tříd a rozhraní (jako je ActiveX).

HKEY_USERS (HKU)

HKEY_CURRENT_CONFIG (HKCC)

Klíče HKCC obsahují informace shromážděné při spouštění počítače a systému Windows. Tyto informace platí pouze pro aktuální relaci a jsou odstraněny, když je počítač vypnutý.

Každý klíč registru obsahuje jednotlivé klíče různých typů, což poskytuje maximální flexibilitu při správě a konfiguraci operačního systému Windows, aplikací a hardwaru.

HKEY_PERFORMANCE_DATA

Tato část je při použití Editoru registru systému Windows neviditelná. Obsahuje data runtime a výkonu, jádra Windows, ovladače, aplikace a služby. Jsou odstraněny při vypnutí počítače a obnoveny při příštím spuštění.

Typy hodnot registru

Když vytvoříte novou hodnotu registru, zobrazí se vám následující možnosti:

  • REG_BINARY: Tento typ klíče ukládá nezpracovaná binární data.
  • REG_DWORD: 32bitové celé číslo s proměnnou délkou.
  • DWORDS: Obvykle se používá k definování nastavení ovladače zařízení a možností přizpůsobení softwaru.
  • REG_SZ: Hodnota řetězce s pevnou délkou.
  • REG_EXPAND_SZ: Rozšiřitelná délka hodnoty řetězce, která se také používá pro proměnné prostředí.
  • REG_MULTI_SZ: Víceřetězec, který může obsahovat seznam hodnot, obvykle oddělených čárkami nebo mezerami.
  • REG_RESOURCE_LIST: seznam zdrojů, vnořená pole, použité ovladače zařízení.
  • REG_RESOURCE_REQUIRMENTS_LIST: Seznam hardwarových prostředků používaných ovladači zařízení.
  • REG_FULL_RESOURCE_DESCRIPTOR: Vnořená pole používaná k ukládání seznamů zdrojů fyzických zařízení.
  • REG_LINK: Symbolický odkaz (UNICODE) na následující klíč registru, který určuje kořenový klíč a cestu k cílovému klíči.
  • REG_NONE: Data, která nemají konkrétní typ.
  • REG_QWORD: 64bitové proměnné délky.

Poznámka. Existují určité rozdíly mezi registry 32bitových (x86) a 64bitových (x64) operačních systémů Windows. Možnost 64bitového qword není podporována v 32bitových verzích operačního systému Windows. Kromě toho registr zpracovává 32bitové a 64bitové klíče tak chytrým způsobem, že systém souborů zpracovává více verzí stejných souborů dll, ale zachovává kompatibilitu, kterou naleznete v části registru HKEY_LOCAL_MACHINE\Software\WOW6432Node.

Soubory .REG

Soubory REG se liší od souborů registru v několika důležitých ohledech. Za prvé, ačkoliv ukládají klíče a hodnoty registru, jsou určeny k zálohování a přenosu mezi počítači a k ​​instalaci systému Windows z těchto hodnot a klíčů. Kromě toho jsou soubory .REG, na rozdíl od souborů databáze registru, které obsahují binární systém, uloženy v textovém formátu ASCII.

Soubory REG se otevírají automaticky (nebo by se alespoň měly, pokud je vše nainstalováno a uspořádáno správně) po poklepání v Editoru registru systému Windows.

Soubory .REG v samotném editoru registru můžete použít k exportu celého registru nebo jeho jednotlivých klíčů.

Obsah souboru .REG můžete také ručně upravit v programu Poznámkový blok systému Windows nebo v jakémkoli jiném editoru textových souborů. Klikněte pravým tlačítkem myši na soubor .REG v Průzkumníku a v zobrazené kontextové nabídce otevřete možnost „upravit“.

V příkladu na obrázku je klíč HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics a je zde zvýrazněn, protože obsahuje doplněk k výchozí konfiguraci.

Na konci klíče je sekce nazvaná „MinWidth“, která má číselnou hodnotu 54. Tato klávesa mění chování ikon na hlavním panelu Windows (neseskupených), takže ikony programů se při spuštění více instancí zobrazují samostatně, ale bez jejich štítky.

Celkově, ačkoliv je registr Windows obrovský, nabubřelý monstrum s tisíci složitých binárních, hexadecimálních a ASCII hodnot a kódů, je docela snadné s ním pracovat.

Registr systému Windows (systémový registr) je hierarchická (stromová) databáze obsahující záznamy, které definují parametry a nastavení operačních systémů Microsoft Windows. Registr, jak se zdá při zobrazení Editorem registru, je vytvořen z dat pocházejících ze souborů registru a informací o hardwaru shromážděných během procesu spouštění. Při popisu souborů registru v angličtině se tento termín používá "Úl". V dokumentaci společnosti Microsoft je tento termín přeložen jako "Keř".

Hlavní soubory odpovědné za vytvoření registru

Soubory registru se vytvářejí během procesu instalace operačního systému a jsou uloženy ve složce:

%SystemRoot%\system32\config (obvykle C:\windows\system32\config ).

Pro operační systémy Windows jsou to soubory s názvem:

Systém
software
sam
bezpečnostní
výchozí
komponenty
bcd-šablona

V operačních systémech Windows Vista, Windows 7, Windows8, , , , jsou soubory registru umístěny v adresáři \Windows\system32\config a mají stejné názvy, avšak v těchto operačních systémech byl přidán nový klíč registru k uložení ( Spouštěcí konfigurační data) Se jménem BCD00000000. Soubor s daty pro tuto sekci je pojmenován bcd a je umístěn ve skryté složce Bota aktivní oddíl (oddíl, ze kterého se systém zavádí). Obvykle se při standardní instalaci Windows vytvoří malý aktivní oddíl (od 100 do 500 megabajtů v závislosti na operačním systému), který je uživateli skrytý a obsahuje pouze servisní data pro bootování systému - zaváděcí záznamy, boot manager bootmgr,úložiště konfigurace spouštění BCD, lokalizační soubory a programy pro testování paměti. Umístění Bush bcd závisí na tom, jak je během instalace nakonfigurován zavaděč systému, a může být umístěn na stejném oddílu jako adresář Windows.

Umístění souborů registru v libovolné verzi systému Windows lze zobrazit pomocí Editoru registru v části:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

V této části jsou uloženy informace o všech podregistrech, včetně uživatelských profilů, s odkazy na jejich umístění v systému souborů Windows.

Struktura registru

Registr Windows má stromovou strukturu a skládá se z 5 hlavních klíčů registru:

HKEY_LOCAL_MACHINE (HKLM) je největší klíč registru. Obsahuje všechna základní nastavení operačního systému a také hardware a software počítače. Informace obsažené v této části platí pro všechny uživatele registrující se v systému.

HKEY_CLASSES_ROOT (HKCR) – obsahuje asociace mezi aplikacemi a typy souborů (podle přípon souborů). Tato část také obsahuje informace o registrovaných typech souborů a objektech COM a ActiveX. Až na HKEY_CLASSES_ROOT tyto informace jsou také uloženy v sekcích HKEY_LOCAL_MACHINE A HKEY_CURRENT_USER. Kapitola HKEY_LOCAL_MACHINE\Software\Classes Obsahuje výchozí nastavení, která platí pro všechny uživatele v místním počítači. Možnosti obsažené v sekci HKEY_CURRENT_USER\Software\Classes, přepíše výchozí a použije se pouze na aktuálního uživatele. Kapitola HKEY_CLASSES_ROOT obsahuje data z obou zdrojů.

HKEY_USERS (HKU) – obsahuje nastavení prostředí pro každý z načtených uživatelských profilů a také pro výchozí profil. V HKEY_USERS existuje vnořená sekce \Výchozí, jakož i další podsekce identifikované bezpečnostním identifikátorem ( Bezpečnostní ID, SID) každého uživatele.

HKEY_CURRENT USER (HKCU) – obsahuje nastavení prostředí pro uživatele aktuálně přihlášeného do systému (proměnné prostředí, nastavení plochy, nastavení sítě, aplikací a připojených zařízení).

Tato sekce duplikuje informace v HKEY_USERS\uživatelské SID, Kde SID uživatele- bezpečnostní identifikátor uživatele aktuálně registrovaného v systému (SID aktuálního uživatele zjistíte zadáním do příkazového řádku whoami/uživatel).

HKEY_CURRENT_CONFIG (HKCC) – obsahuje nastavení pro aktuální hardwarový profil. Aktuální hardwarový profil zahrnuje sady změn provedených ve standardní konfiguraci zařízení specifikované v podsekcích Software A Systém kořenový oddíl HKEY LOCAL_MACHINE. V HKEY_CURRENT_CONFIG Odrážejí se pouze změny. Kromě toho jsou informace v této sekci umístěny v HKEY_LOCAL_MACHINE\System\CurrentControlSet\HardwareProfiles\Current.

Data v registru jsou uložena ve formě nastavení umístěných v klíčích registru. Každý parametr je charakterizován názvem, datovým typem a hodnotou.

Základní datové typy používané v registru

REG_DWORD – 32bitové číslo. Mnoho nastavení ovladačů zařízení a služeb používá tento typ dat. Editory registru mohou tato data zobrazit v binárním, šestnáctkovém a desítkovém formátu.

REG_SZ – Textový řetězec ve formátu čitelném pro člověka. Hodnotám, které představují popisy komponent, je obvykle přiřazen tento datový typ.

REG_EXPAND_SZ – datový řetězec, který se má rozbalit. Tento řádek je text obsahující proměnnou, kterou lze při volání aplikací nahradit, například slouží k záznamu proměnných prostředí.

REG_MULTI_SZ – Víceřádkové pole. Hodnoty, které jsou ve skutečnosti seznamy textových řetězců ve formátu čitelném pro člověka, mají obvykle tento datový typ. Řádky jsou odděleny znakem NULL.

REG_BINARY – Binární data. Většina hardwarových komponent používá informace, které jsou uloženy jako binární data. Editory registru zobrazují tyto informace v šestnáctkovém formátu.

REG_RESOURCE_LIST – seznam hardwarových prostředků. Platí pouze pro pobočku HKEY_LOCAL_MACHINE\HARDWARE.

Někdy také můžete najít následující typy dat registru:

REG_RESOURCE_REQUIREMENTS_LIST- Seznam požadovaných hardwarových prostředků. Platí pouze pro pobočku HKEY_LOCAL_MACHINE\HARDWARE.

REG_FULL_RESOURCE_ DESCRIPTOR – Deskriptor (deskriptor) hardwarového prostředku. Platí pouze pro pobočku HKEY_LOCAL_MACHINE\HARDWARE.

REG_QWORD – 64bitové číslo.

REG_DWORD_LITTLE_ENDIAN – 32bitové číslo ve formátu little-endian, ekvivalent REG_DWORD.

REG_DWORD_BIG_ENDIAN je 32bitové číslo ve formátu big-endian.

REG_QWORD_LITTLE_ENDIAN je 64bitové číslo ve formátu šipky. Ekvivalent REG_QWORD.

REG_NONE – Parametr nemá konkrétní datový typ.

Interakce registru s operačním systémem

Když se počítač spustí, rozpoznávání hardwaru ( hardwarový rozpoznávač) umístí do registru seznam zařízení, která zjistí. Rozpoznání hardwaru se obvykle provádí pomocí softwaru Ntdetect.com a jádro operačního systému Ntoskrnl.exe

Když se systém spustí, jádro systému získá informace z registru o načítaných ovladačích zařízení a pořadí, v jakém se načítají. Kromě toho program Ntoskrnl.exe odešle informace o sobě do registru (například číslo verze).

Během procesu spouštění systému si ovladače zařízení vyměňují spouštěcí parametry a konfigurační data s registrem. Ovladač zařízení hlásí systémové prostředky, které používá, včetně hardwarových přerušení ( IRQ) a kanály pro přístup do paměti ( DMA), aby systém mohl tyto údaje zahrnout do registru. Mimochodem, registr umožňuje vytvořit několik hardwarových profilů. Hardwarový profil ( hardwarový profil) je sada instrukcí, pomocí kterých lze operačnímu systému sdělit, které ovladače zařízení se mají načíst při spuštění počítače. Ve výchozím nastavení systém vytvoří standardní hardwarový profil, který obsahuje informace o veškerém hardwaru nalezeném v počítači.

Když se uživatel přihlásí, načtou se uživatelské profily ( uživatelských profilů). Všechny informace související s konkrétním uživatelským jménem a souvisejícími právy jsou uloženy v registru. Uživatelský profil definuje individuální nastavení systému (rozlišení displeje, nastavení síťového připojení, připojená zařízení a mnoho dalšího). V registru jsou také uloženy informace o uživatelských profilech.

Při instalaci aplikací. Při každém spuštění instalačního programu se do registru přidají nová konfigurační data. Na začátku musí všechny instalační programy přečíst informace z registru, aby zjistily, zda jsou v systému přítomny potřebné součásti. Registr navíc umožňuje aplikacím sdílet konfigurační informace, což jim poskytuje větší interoperabilitu. Aplikace musí aktivně a správně používat registr a také jej musí umět elegantně odstranit, aniž by to ovlivnilo součásti, které mohou být používány jinými programy (knihovny, programové moduly atd.). Tyto informace jsou také uloženy v registru.

Při administraci systému. Když uživatel provede změny v konfiguraci systému pomocí nástrojů pro správu systému (například pomocí Ovládací panely nebo snap MMC), všechny změny se okamžitě projeví v systémovém registru. Nástroje pro správu jsou v podstatě nejpohodlnějším a nejbezpečnějším prostředkem úpravy registru. Mimochodem, editor registru lze také považovat za administrativní nástroj ( regedit.exe), protože veškeré změny v systému lze provést přímo úpravou registru.

■ Během načítání a provozu operačního systému jsou data registru neustále přístupná, a to jak pro čtení, tak pro zápis. Soubory registru se neustále mění, protože nejen systém, ale i jednotlivé aplikace mohou pomocí registru ukládat svá vlastní data, nastavení a nastavení. Jinými slovy, přístup k registru je jednou z nejběžnějších operací. I když uživatel u počítače nepracuje, k registru stále přistupují systémové služby, ovladače a aplikace.

■ Narušení integrity souborů registru (narušení datové struktury) nebo nesprávné hodnoty jednotlivých kritických parametrů mohou vést k pádu systému. Proto se před experimentováním s registrem postarejte o možnost jeho uložení a obnovení.


Horní