Hodnoty systémového registru. Pochopení registru systému Windows

Pokud byl operační systém nainstalován na počítači již dávno a po celou tuto dobu nebyl nikdy přeinstalován, uživatelé zpravidla zaznamenávají snížení rychlosti jeho provozu a výskyt pravidelných poruch. To se může projevit pomalým načítáním, delším otevíráním některých programů a zobrazením dialogových oken o chybách, ke kterým došlo. A čím déle člověk u počítače pracuje, tím více závad a poruch si všimne a časem se práce na takovém počítači může proměnit v hotovou noční můru.

Viníkem všech těchto vyjmenovaných problémů může být systémový registr – velmi důležitá součást operačního systému. Proto i začínající uživatelé by udělali dobře, kdyby znali jeho účel, jeho dopad na celkový provoz OS a také prostředky jeho sledování a péče o něj.
Uživatel tak dříve nebo později stojí před otázkou, zda buď přeinstalovat operační systém se všemi programy a překonfigurovat jeho uživatelské rozhraní, nebo se pokusit systém „vyčistit“ a vrátit mu dřívější výkon.

POPIS A ÚČEL

Registr Windows je v podstatě stromová databáze, která obsahuje informace o všech parametrech, které jsou nutné pro správný a hladký chod operačního systému. Obsahuje nastavení instalovaného hardwaru a softwaru, osobní profily uživatelů, kteří mají přístup k počítači, typy souborů, které mohou programy vytvářet, a informace o vlastnostech složek.

Důležitost registru operačního systému Windows je těžké přeceňovat. Jak efektivně budou všechny součásti PC, jak software, tak hardware, fungovat, závisí na tom, jak správné jsou informace v nich. Pokud uživatel začne zaznamenat nějaké problémy s provozem svého počítače, je to jasné znamení, že v registru došlo k selhání a některá jeho nastavení se pokazila. Pokud dojde k vážné chybě v systémovém registru, uživatel nebude moci načíst Windows a operační systém bude muset být přeinstalován.

Systémový registr je uložen v X:\Windows\System32\сconfig, kde X je písmeno systémové jednotky.

ODDÍLY KOŘENOVÉHO REGISTRU

Registr operačního systému Windows se skládá z několika hlavních částí:

  • - HKEY_CURRENT_CONFIG (HKCC) - sekce obsahuje všechny informace o hardwarovém profilu, který se používá na místním počítači při spouštění systému;
  • - HKEY_CURRENT_USER (HKCU) - v sekci jsou uloženy informace o konkrétním uživateli, který je přihlášen do systému a aktuálně v něm pracuje. Tato větev ukládá své složky, nastavení obrazovky a nastavení pro ovládací panel;
  • - HKEY_CLASSES_ROOT (HKCR) - sekce obsahuje údaje o příponách typů souborů a aplikacích, které se otevřou při jejich spuštění;
  • - HKEY_USERS (HKU) - tato větev uchovává informace o všech načtených aktivních uživatelských profilech konkrétního PC;
  • - HKEY_LOCAL_MACHINE (HKLM) - větev pro ukládání informací o načítání OS Windows, informací o ovladačích zařízení a hardwaru počítače;
  • - HKEY_USERS (HKU) - pobočka ukládá individuální nastavení profilu pro každého uživatele, který je registrován v systému. Zde jsou také uloženy informace o „výchozím“ profilu pro vytvořené nové uživatele.

Každá sekce kořenového registru obsahuje mnoho podklíčů, které zase mohou mít své vlastní více podsekcí, ve kterých jsou uloženy systémové parametry. Hierarchie registru je velmi složitá a počet oddílů v ní je prostě obrovský, proto v rámci tohoto materiálu potřebujeme pouze pochopit samotný princip konstrukce její struktury, abyste v případě potřeby mohli najít parametr, který potřebujete.

VLIV REGISTRACE NA PRÁCIWINDOWS

Jak již bylo uvedeno výše, rychlost systému a jeho stabilita přímo závisí na stavu registru. Nejčastěji se systém začne zpomalovat, když se registr zvětší. A čím je větší, tím déle trvá spuštění počítače, protože při spuštění operačního systému je systémový registr vždy zkontrolován na chyby a poté se vytvoří záložní kopie. Navíc čím více softwaru je v počítači, tím větší je registr.

Windows je přitom navržen tak, že provoz jakéhokoli softwaru, ať už jednoduchého nástroje nebo super hry, bude vždy vyžadovat interakci se systémovým registrem pro hledání potřebných parametrů, což je stále obtížnější a delší hledání, tím větší je velikost registru a počet poboček v něm.

Je tu ještě jeden důležitý faktor, který ovlivňuje rychlost Windows, ale než o tom budeme mluvit, udělejme malou poznámku. V počítačích existují dva hlavní typy paměti – RAM (paměť s náhodným přístupem), známá také jako paměť s náhodným přístupem, a ROM (paměť pouze pro čtení), která zahrnuje pevné disky, flash disky a další součásti, které ukládají vaše data. RAM je velmi rychlá paměť, která umožňuje okamžitou výměnu informací s centrálním procesorem, ale ROM je mnohem pomalejší.

Nyní pokračujme, zpomalení otevírání programů je velmi často způsobeno tím, že není dostatek paměti RAM pro jejich rychlé načtení. A často, aby poskytl požadované množství paměti pro určitý program, systém ji vezme z jejího celkového objemu (kombinace RAM a ROM) a začne přistupovat k prostoru na pevném disku, tzn. dochází k tzv. „swapu“ (část informací je zapsána na pevný disk). Výsledkem je, že když při načítání nebo spouštění aplikace potřebuje potřebné informace zapsané na disk, jejich načtení trvá mnohem déle, než kdyby si je systém vzal z RAM.

Aby k této situaci nedošlo, je třeba zabránit tomu, aby všechny nepotřebné nebo zřídka používané programy vstoupily do paměti RAM.

Faktem však je, že jedním z hlavních zdrojů zahazování paměti RAM vašeho počítače je registr, data, ze kterých se systém Windows načítá při spuštění, aniž byste věděli, zda je budete potřebovat, nebo ne. Mezi nimi mohou být „stopy“ dlouho smazaných programů, aplikací nebo jejich nastavení, které již pravděpodobně nebudete potřebovat. Pokud tedy nebudete věnovat patřičnou pozornost stavu systémového registru, všechny tyto odpadky zaplní drahocenný prostor v paměti RAM.

Uživatelé velmi často při používání počítače začnou vidět dialogová okna se všemi druhy chyb, které se vyskytují v systému Windows. Mnohé z nich jsou důsledkem nesprávných změn provedených v registru, které jsou v rozporu se systémovými nastaveními. K tomu může dojít v důsledku výměny standardních knihoven za starší verze nebo po jejich náhlém odstranění, například po napadení virem a následném vyčištění počítače.

ZPŮSOBY ÚPRAVY REGISTRU

Uživatel může vyřešit všechny problémy s „nafouknutým“ registrem dvěma způsoby: ručně nebo pomocí programů, ale v každém z těchto případů budou provedeny změny v systémovém registru.

Nezkušení uživatelé by neměli provádět změny ručně. V tomto případě je lepší použít speciální programy, pomocí kterých lze bezbolestně změnit databázi registru pro provoz OS. Naštěstí je nyní na trhu dostatek takových utilit a existují placené i bezplatné programy s docela slušnou funkčností. Hlavním účelem těchto utilit je vyhledávat a odstraňovat poškozené klíče, které se již nepoužívají a pouze ucpávají registr, a také jej defragmentovat.

A přesto, pokud se rozhodnete provést změny v registru sami, pak by nejlepším řešením bylo použít nástroj Editor registru zabudovaný do systému Windows. Chcete-li se dostat do editoru registru, existuje speciální příkaz „regedit“, který je třeba zadat v okně Spustit (vyvolá se stisknutím kláves Windows + R).

Po spuštění nástroje se uživateli zobrazí okno rozdělené na dvě části, z nichž jedna zobrazuje sekce, podsekce a větve systémového registru a druhá - parametry prvku, který uživatel vybral v registru.

Také v Editoru registru na kartě Upravit je možnost vyhledávání (vyvolá se stisknutím Ctrl + F), která vyhledává zadaná slova v názvech sekcí, názvech parametrů a jejich hodnotách. Jedná se o velmi pohodlnou funkci, která umožňuje například vymazat registr stop nepotřebného programu podle jeho názvu.

Při ruční úpravě registru musíte být velmi opatrní. Jedna chybná akce a výkon systému bude zcela narušen a systém Windows bude muset být přeinstalován.

Uživatelé, kteří práci s počítačem teprve začínají rozumět, se často ptají, v jakých případech mohou provádět změny v registru sami a kdy se potřebují obrátit o pomoc na odborníka. Pokud se vyskytnou problémy s registrem, měli byste pokud možno vždy zavolat odborníka nebo alespoň pozvat zkušeného přítele. Pro neprofesionála je vysoce nežádoucí provádět úpravy skutečných záznamů. Kromě toho musíte před provedením úprav vytvořit záložní kopii registru, poté v případě nesprávných akcí, které vedou k nefunkčnosti systému, budete moci obnovit registr ze zálohy pomocí stejného nástroje, který byl použit k provést změny. Je také nutné pamatovat na to, že za žádných okolností nenahrazujte registr jedné verze Windows systémovým registrem jiné verze.

Mezi nejčastější chyby a jejich důsledky při amatérské úpravě registru patří smazání či změna potřebných sekcí a klíčů, po kterých mohou některé programy přestat fungovat, nenačíst se uživatelský účet nebo dojít k úplnému selhání systému.

MONITOROVÁNÍ REGISTRŮ

Registr Windows je odrazem operačního systému. A abychom pochopili, že vše v systému funguje bez přerušení, je nutné jej neustále sledovat. Ideální možností je využít pro sledování nějakou oblíbenou utilitu, která byla vytvořena speciálně pro tento účel. Proč jej potřebujete nainstalovat a používat? Aby bylo možné analyzovat fungování programů. Uživatel bude vždy vidět, jaké procesy se v systému vyskytují, jaké programy jsou spuštěny a které z nich nejčastěji přistupují do registru, a pokud uvidí něco podezřelého, bude moci přijmout opatření k odstranění problémů.

Monitorovací nástroje se používají poměrně snadno. Pochopit je může i člověk, který nemá speciální vzdělání. A to je jejich velká výhoda, jelikož je žádoucí, aby všichni uživatelé, jak zkušení, tak začátečníci, alespoň přibližně věděli, co se děje v registru OS jejich počítače. Můžete například použít jeden z nejpopulárnějších nástrojů pro monitorování registru - Registry Monitor (RegMon).

PÉČE O REGISTR

Při instalaci a následné odinstalaci různých programů uživatel OS Windows vždy neví, že informace o nich zpravidla nejsou zcela odstraněny z registru. Vždy existují nějaké „ocasy“, které dále zpomalují provoz systému. Aby k tomu nedocházelo, je nutné registr nejen sledovat, ale také o něj pečovat. Chcete-li to provést, nemusíte sami hledat zbývající položky v registru, což lze provést pomocí speciálních programů, jejichž existence již byla zmíněna výše. jv16 PoverTools, CCleaner, Reg Organizer, RegCleaner a další tuto práci dělají dobře. S jejich pomocí může uživatel nejen vyčistit registr od „odpadků“, ale také defragmentovat pevný disk, upravit spuštění, vymazat historii prohlížeče, odstranit zastaralé soubory pro obnovu systému atd.

ZÁVĚR

Schopnost pracovat s registrem je obrovské plus pro uživatele jakékoli úrovně. V takovém případě, aniž byste čekali na vnější pomoc, můžete v případě vážných problémů samostatně zlepšit nebo obnovit funkčnost operačního systému. Je pravda, že je ještě důležitější neuvést svůj fungující operační systém do žalostného stavu sledováním registru nebo jej alespoň neustálým čištěním od „odpadků“.

Obecně platí, že většinu problémů s Windows, které vznikají kvůli problémům v registru, lze vyřešit samostatně pomocí odborných rad, které laskavě zveřejní na internetu. Pravda, abyste je mohli používat, musíte v každém případě alespoň obecně vědět, co je registr a jak v něm provést změny. Pokud jste se nedokázali vyrovnat s problémy, které vznikly sami, vaše základní znalosti vám pomohou správně vysvětlit podstatu problému specialistovi na počítačové služby, což výrazně urychlí proces jeho odstranění.

Registr je základní součástí řady operačních systémů Windows. Pro běžného uživatele je to docela složité na pochopení. Co je registr Windows? Registr je centralizovaná databáze, která uchovává všechna nastavení operačního systému a aplikací na něm běžících. Registr obsahuje informace o všech hardwarových zařízeních, informace o příponách názvů souborů, všech systémových komponentách a aplikacích spuštěných v systému, parametry sítě, informace o zabezpečení atd.

Pokud tedy počítač se systémem Windows obsahuje softwarovou nebo hardwarovou součást, která ovlivňuje jeho činnost, jsou všechny informace o této součásti uloženy v registru Windows. Níže uvedený diagram je zjednodušený model zobrazující systémové komponenty a jejich interakci s registrem.

Podívejme se blíže na to, jak komponenty systému Windows 7 spolupracují se systémovým registrem:

  1. Instalační program Windows (instalační program) - při prvním spuštění shromažďuje informace o systému a na základě přijatých dat vytváří registr. Při instalaci ovladačů nebo aplikací instalátor načte informace z registru a přidá tam svá konfigurační data. Registr umožňuje všem programům přístup k centralizované databázi a vzájemnou interakci. Kromě toho vám informace uložené v registru umožňují správně odinstalovat aplikaci, aniž by to ovlivnilo důležité součásti, jako jsou knihovny DLL.
  2. Windows Recovery Environment (WinRE) je sada nástrojů určených k diagnostice poškozeného systému a jeho obnově po závažných chybách. WinRE aktivně pracuje s registrem a jedním z úkolů, který plní, je oprava poškozeného registru.
  3. Windows Boot Manager – Boot Manager přistupuje k databázi BCD (Boot Configuration Data), která je uložena v registru. Po načtení konfiguračních dat předá boot manager řízení na Windows Loader - soubor winload.exe, který nejprve načte potřebná data z registru a poté načte jádro operačního systému (%system32%\ntoskrnl. exe) a vrstva abstrakce hardwaru ( %system%\hall.dll), stejně jako všechny zaváděcí ovladače a knihovny DLL režimu jádra. To je důvod, proč pokud soubory registru chybí nebo jsou poškozené, operační systém se jednoduše nespustí.
  4. Správce PnP je zodpovědný za detekci zařízení pomocí dvou parametrů: ID dodavatele (VID) a ID zařízení (DID). Když PnP manager určí jedinečnou kombinaci VID a DID, vyžádá si informace o sběrnici, na které je zařízení detekováno, a zkontroluje, zda je nainstalován ovladač pro toto zařízení. Pokud ovladač není nainstalován, musí subsystém PnP najít vhodný soubor INF, aby mohl ovladač nainstalovat a zahájit jeho instalaci.
  5. Power Manager – úzce spolupracuje se správcem PnP, aplikacemi, podporuje řadu schémat správy napájení a je řízen zásadami skupiny a všechny tyto informace jsou uloženy v registru.
  6. Ovladače zařízení – výměna spouštěcích parametrů a konfiguračních dat s registrem. Ovladač musí hlásit systémové prostředky, které používá. Samotné aplikace a ovladače zařízení mohou číst tyto informace z registru a poskytují uživatelům pohodlné nástroje pro instalaci a konfiguraci.
  7. Nástroje pro správu – nástroje pro správu systému Windows, včetně utilit z Ovládacích panelů a programů ze skupiny Nástroje pro správu, jsou nejpohodlnějším a nejbezpečnějším způsobem úpravy registru.
  8. Uživatelské profily – v registru jsou uloženy veškeré informace související s konkrétním uživatelským účtem a s ním souvisejícími právy. Zásady skupiny jsou také uloženy v registru.
  9. Hardwarové profily jsou sada instrukcí, pomocí kterých lze operačnímu systému sdělit, které ovladače zařízení by se měly načíst při spuštění počítače.
  10. Systémy souborů – Od systému Windows Vista jsou systémy souborů i registr založeny na transakcích. V praxi to znamená, že pokud je soubor operací se soubory a registrem označen jako transakce, pak v případě, že některá z těchto operací selže, může být celá transakce „vrácena“ do původní polohy.
  11. Bezpečnostní subsystém Windows 7 - bezpečnostní subsystém se všemi svými funkcemi, včetně Řízení uživatelských účtů (UAC), je implementován také na základě registru a slouží k jeho ochraně. Principem UAC je omezení oprávnění udělených spuštěným aplikacím na úroveň oprávnění běžného uživatele. Jinými slovy, i když má uživatel spouštějící aplikaci práva správce, aplikace, které spouští, taková oprávnění nemají, pokud je uživatel výslovně nespouští jako správce. Tímto způsobem budou se zvýšenými oprávněními spuštěny pouze aplikace, kterým uživatel důvěřuje.
  12. Síťové součásti systému Windows – zahrnují ovladače síťového adaptéru, nastavení síťových protokolů a služeb a také nastavení zabezpečení sítě a ochranu před síťovými útoky. To vše je také uloženo v registru. Například databáze brány Windows Firewall je umístěna v registru. Mnoho firewallů třetích stran také vytváří své vlastní klíče v registru, a proto úspěšný útok na registr otevírá dveře pro vnější narušení.

Systém souborů na pevném disku má mnoho společného s logickou strukturou registru. Registr obsahuje klíče a hodnoty, které odpovídají adresářům a souborům na pevném disku. Klíče registru mohou obsahovat vnořené klíče (podadresáře). Nastavení registru (stejně jako soubory) ukládají data. Klíče na nejvyšší úrovni hierarchie se nazývají kořenové klíče. Schéma pojmenování klíčů registru a nastavení je podobné jako cesty v systému souborů. Typická cesta ke klíči podregistru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet. Registr systému Windows 7 obsahuje pět kořenových klíčů: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_CONFIG.

Na přejděte do registru systému Windows 7, stiskněte klávesovou zkratku výhra + R(objeví se okno Spustit), poté zadejte a stiskněte Vstupte.

Zobrazí se okno Editor registru.

Všechny názvy kořenových klíčů začínají řetězcem HKEY_, což naznačuje vývojářům softwaru, že se jedná o rukojeť, kterou může program použít.

Popisovač je hodnota používaná k jedinečnému popisu prostředku, ke kterému má program přístup.

Popisy kořenových klíčů jsou uvedeny v tabulce níže.

Název kořenového klíče Popis
HKEY_LOCAL_MACHINE Obsahuje globální informace o hardwaru a operačním systému, včetně: typu sběrnice, systémové paměti, ovladačů zařízení a řídicích dat používaných při spouštění systému. Informace obsažené v tomto klíči platí pro všechny uživatele registrující se v systému. Na nejvyšší úrovni hierarchie registru existují pro tento klíč tři aliasy: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG A HKEY_DYN_DATA.
HKEY_CLASSES_ROOT Obsahuje přidružení mezi aplikacemi a typy souborů (podle přípony názvu souboru). Kromě toho tento klíč uchovává informace OLE spojené s objekty COM a také data přidružení souborů a tříd.
HKEY_CURRENT_CONFIG Obsahuje konfigurační data pro aktuální hardwarový profil. Hardwarové profily jsou sady změn provedených ve standardní konfiguraci služeb a zařízení založené na klíčových datech Software A Systém klíč proti spalničkám HKEY_LOCAL_MACHINE. V klíči HKEY_CURRENT_CONFIG zobrazí se pouze změny.
HKEY_CURRENT_USER Obsahuje profil uživatele aktuálně přihlášeného do systému, včetně proměnných prostředí, nastavení plochy, nastavení sítě, nastavení tiskárny a nastavení aplikací. Tento klíč je odkazem na klíč HKEY_USERS\user_SID, kde user_SID je bezpečnostní ID uživatele aktuálně registrovaného v systému.
HKEY_USERS Obsahuje všechny aktivně načtené uživatelské profily, včetně HKEY_CURRENT_USER, a také výchozí uživatelský profil (.DEFAULT). Uživatelé, kteří přistupují na server vzdáleně, nemají profily obsažené v tomto klíči, jejich profily jsou načteny do registrů na jejich vlastních počítačích.

Data registru jsou udržována jako nastavení umístěná pod klíči registru. Každý parametr je charakterizován názvem, datovým typem a skutečnou hodnotou. Tři části nastavení registru jsou vždy v pořadí znázorněném na obrázku níže:

Níže uvedená tabulka uvádí hlavní datové typy definované a používané ve Windows 7.

Název kořenového klíče Popis
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é soustavě.
REG_DWORD Data jsou reprezentována jako hodnota, která je dlouhá 4 bajty. Mnoho nastavení ovladačů zařízení a služeb používá tento typ dat. Editory registru mohou taková data zobrazit v binárním, šestnáctkovém a desítkovém formátu.
REG_EXPAND_SZ Rozšiřitelný datový řetězec je text obsahující proměnnou, kterou lze při volání aplikací nahradit.
REG_MULTI_SZ Víceřádkové pole. Hodnoty, které jsou ve skutečnosti seznamy textových řetězců, mají obvykle tento datový typ.
REG_SZ Textový řetězec ve formátu čitelném pro člověka. Tento typ je přiřazen hodnotám, které představují popisy komponent.
REG_DWORD_ 32bitové číslo, které je ekvivalentní REG_DWORD. Nejméně významný bajt je uložen v paměti jako první v čísle.
REG_DWORD_ 32bitové číslo, které je ekvivalentní REG_DWORD. Nejvýznamnější bajt je uložen v paměti jako první v čísle.
REG_LINK Symbolický odkaz UNICODE. Tento datový typ je určen pro interní použití. Datový typ REG_LINK umožňuje propojení jedné položky registru s jiným klíčem nebo nastavením.
REG_NONE Nemá konkrétní datový typ.
REG_QWORD 64bitová hodnota
REG_QWORD_
LITTLE_ENDIAN
64bitové číslo, které je ekvivalentní REG_QWORD. Nejméně významný bajt je uložen v paměti jako první v čísle.
REG_QWORD_
BIG_ENDIAN
64bitové číslo, které je ekvivalentní REG_QWORD. Nejvýznamnější bajt je uložen v paměti jako první v čísle.
REG_RESOURCE_LIST Seznam hardwarových prostředků používaných v pobočce HKEY_LOCAL_MACHINE\HARDWARE
REG_FULL_RESOURCE_ Deskriptor (deskriptor) hardwarového prostředku, používaný ve větvi HKEY_LOCAL_MACHINE\HARDWARE
REG__RESOURCE_ Seznam požadovaných hardwarových prostředků používaných v pobočce HKEY_LOCAL_MACHINE\HARDWARE

Registr je rozdělen na součásti, které vývojáři nazvali úly, analogicky s buněčnou strukturou včelího úlu. Podregistr je diskrétní struktura klíčů, podklíčů a parametrů, která pochází z horní části hierarchie registru. Rozdíl mezi podregistry a jinými skupinami klíčů je v tom, že jde o trvalé součásti registru. Podregistry nejsou vytvářeny dynamicky při spuštění systému a nejsou odstraněny, když je systém zastaven.

Data podregistru registru, která definují nastavení konfigurace celého systému, jsou uložena v souborech umístěných v adresářích %SystemDrive%\Boot\BCD a %SystemRoot%\System32\Config. Podregistry registru, které určují informace o konfiguraci uživatele, jsou uloženy ve složce %SystemRoot%\Users\Username.

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ů)
  • ZABEZPEČENÍ
  • 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ě pracovat s vaším hardwarem a aplikacemi.

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.

ZABEZPEČENÍ

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 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ě, přestože 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.

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 hledá soubory registru při zavádění systému a načítá spouštěcí parametry odtud. 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ězcové.

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 je některá část dat registru generována a jiná část je generována 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 zcela deaktivovat. 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 zajišťují, že se požadovaný program spustí 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.




Nahoru