Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Registr systému Windows

Podobné prezentace


Prezentace na téma: "Registr systému Windows"— Transkript prezentace:

1 Registr systému Windows

2 Základní informace Co je to registr Windows?
Databáze uchovávající nastavení a možnosti systému Nastavení hardware Nastavení programů operačního systému Nastavení uživatelských programů Uživatelská nastavení

3 Základní informace Příklady
Nastavení hardware Seznam aktuálně používaného HW Verze ovladačů Umístění ovladačů Nastavení uživatelského SW Nejrůznější informace o programu Verze programu Pracovní adresář Šířka sloupce panelu v okně programu

4 Historie Náhrada za INI soubory Poprvé pro Windows 95
Původní „databáze“ nastavení programů a OS Zvlášť pro každý program Několik programů pro OS control.ini system.ini win.ini Problematická údržba Poprvé pro Windows 95

5 Členění Dva základní prvky Data nesena: Klíč (key) Hodnota (value)
Někdy označován jako větev Hodnota (value) Data nesena: Zejména hodnotami Názvem klíče Přítomností klíče

6 Klíč Alternativa složek v souborovém systému
Obsahuje podklíče nebo hodnoty Hierarchické struktura HKEY_CURRENT_USER\Software\ BlueJ\BlueJ\2.1.3 Speciální typ tzv. kořenový klíč (root key) Alternativa diskových jednotek

7 Hodnota Alternativa souborů v souborovém systému Dvojice název – data
Nejčastější typy: REG_SZ: Řetězcová hodnota REG_BINARY: Binární hodnota REG_DWORD: Číslo od 0 do 232-1 REG_EXPAND_SZ: Řetězcová hodnota umožňující zápis proměnných prostředí

8 Hodnota Příklady typů: REG_SZ: http://www.seznam.cz/
REG_BINARY: REG_DWORD: 0x (1) REG_EXPAND_SZ: %programfiles%\Internet Explorer

9 Kořenový klíč 6 kořenových klíčů: HKEY_CLASSES_ROOT (HKCR)
HKEY_CURRENT_USER (HKCU) HKEY_LOCAL_MACHINE (HKLM) HKEY_USERS (HKU) HKEY_CURRENT_CONFIG (HKCC) HKEY_DYN_DATA

10 HKEY_CLASSES_ROOT Informace o registrovaných aplikacích
Asociování souborů Soubory typu html se pro prohlížení otvírají v Mozilla Firefox Info o OLE propojeních Úprava grafu z MS Excel v MS PowerPoint Přehrávaní videa v Mozilla Firefox Ikony typů souborů Kompilace klíčů HKCU\Software\Classes a HKLM\Software\Classes (od Win 2000)

11 HKEY_CLASSES_ROOT

12 HKEY_CURRENT_USER Nastavení aktuálního uživatele
Odkaz do HKU do větve daného uživatele Nejzajímavější část registru Uživatelské nastavení programů Větev HKCU/Software Typicky velikost okna při posledním spuštění Uživatelské nastavení systému Větev HKCU/Control Panel

13 HKEY_CURRENT_USER

14 HKEY_LOCAL_MACHINE Nastavení počítače a systému
Pro editaci nutná administrátorská práva Číst mohou všichni uživatelé Nejzajímavější větev Software Nastavení programů Většina hodnot tvořena při instalaci programů Typicky jazyk instalace a cesta ke knihovnám

15 HKEY_LOCAL_MACHINE

16 HKEY_USERS Nastavení všech aktivně načtených uživatelů
Každý uživatel má samostatnou větev Defaultní nastavení pro nové uživatele Většinou načtena jen větev přihlášených uživatelů a větev defaultního nastavení

17 HKEY_CURRENT_CONFIG Informace o HW konfiguraci
Informace vytvářeny při startu OS Odkaz do HKLM\System\ CurrentControlSet\Hardware Profiles \Current

18 Umístění dat v souborech
HKEY_CURRENT_USER V souborech NTUSER.DAT a USRCLASS.DAT Umístěny ve složce Documents and Settings uživatele Migrují společně s uživatelem HKEY_LOCAL_MACHINE V souborech SAM, SECURITY, SOFTWARE a SYSTEM Umístěny ve složce %SystemRoot%\System32\config (%SystemRoot% značí typicky C:\Windows)

19 Umístění dat v souborech

20 Prohlížení a úprava Prohlížet může každý uživatel
Prohlížení je bezpečné Změny v registrech nebezpečné Nemusí fungovat daný program nebo celý OS Vždy se doporučuje záloha před změnami Program Editor registru Specializované nástroje Podpora v programovacích jazycích

21 Editor registru Spuštění Start  Spustit  regedit.exe
Vlevo panel se stromem klíčů Vpravo panel se seznamem hodnot Možnost vyhledávání Možnost měnit hodnoty nebo celé klíče Uživatel musí mít příslušná práva Možnost importu a exportu klíčů Šikovné pro zálohování

22 Editor registru

23 Specializované nástroje
Umožňují změnu v některých částech registru Mění vzhled pracovní plochy,… Přidávají nebo odebírají automaticky spouštěné aplikace Uživatel ani netuší, že pracuje s registry Např. TweakUI Nástroje na čištění registrů Odstraňují nepoužívané klíče Např. CCleaner, Registry Mechanics Vždy dobré nechat udělat zálohu registru

24 Specializované nástroje

25 Programovací jazyky Umožňují základní operace s registry
Příklad v C#.NET: using Microsoft.Win32; RegistryKey klic = Registry.CurrentUser.OpenSubKey(nazevKlice); string puvodniHodnota = klic.GetValue(nazevHodnoty); Klic.SetValue(nazevHodnoty, novaHodnota);

26 .REG soubory Textové soubory Uchovávají klíče a hodnoty registru
Vytvoření Ruční Exportem z Editoru registru nebo jiného programu Použití Po spuštění souboru se klíče automaticky naimportují do registru Šikovné na zálohování registru

27 REG soubory Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] „SoundMan“=„SOUNDMAN.EXE“

28 Výhody a nevýhody (oproti INI souborům)
Různé typy uchovávaných dat (text, číslo, …) Odlišení nastavení pro celý počítač a pro uživatele Standardizace přístupu k datům Možnost síťové správy registrů Snadná záloha Export do textových .REG souborů a import z nich Individuální nastavení pro každého uživatele

29 Výhody a nevýhody (oproti INI souborům)
Problematická záloha nastavení pro danou aplikaci Nemožnost práce s registry v některých program. jazycích Některé aplikace při odinstalaci po sobě neuklidí stopy v registrech Překážka používání aplikací jako portable Aplikacím na jiném PC chybí vazby do registru Množství záznamů v registru zpomaluje systém

30 Zajímavé příklady Automatické spouštění aplikací po startu OS
HKLM\Software\Microsoft\Windows \CurrentVersion\Run Nebo HKCU\Software\Microsoft\Windows \CurrentVersion\Run Přidat hodnotu nazev_aplikace typu REG_SZ a nastavit ji na „cesta k aplikaci“

31 Zajímavé příklady Odstranění šipek u zástupců
HKCR\lnkfile HKCR\piffile V obou případech odstranit (přejmenovat) hodnotu IsShortcut a restartovat PC Změna cesty k systémovým složkám Například přemístění složky Dokumenty HKCU\Software\Microsoft\CurrentVersion\Explorer\ ShellFolders

32 Zajímavé příklady Změna pozadí plochy
HKCC\Control Panel\Desktop Hodnotu Wallpaper nastavit na cestu k obrázku Změna názvu okna MS Internet Exploreru HKCU\Software\Microsoft\Internet Explorer\Main Přidat hodnotu Window Title jako REG_SZ a vložit požadovaný název (čeština podporována)


Stáhnout ppt "Registr systému Windows"

Podobné prezentace


Reklamy Google