+ All Categories
Home > Documents > Registr systému Windows

Registr systému Windows

Date post: 17-Jan-2016
Category:
Upload: palila
View: 59 times
Download: 0 times
Share this document with a friend
Description:
Registr systému Windows. Autor: Václav Šimandl. Obsah referátu. Základní informace Historie Členění Kořenové větve Umístění souborů Prohlížení, úprava a .REG soubory Výhody a nevýhody Zajímavé příklady. Základní informace. Co je to registr Windows? - PowerPoint PPT Presentation
35
Registr systému Windows Autor: Václav Šimandl
Transcript
Page 1: Registr systému Windows

Registr systému Windows

Autor: Václav Šimandl

Page 2: Registr systému Windows

Obsah referátu

• Základní informace• Historie• Členění• Kořenové větve• Umístění souborů• Prohlížení, úprava a .REG soubory• Výhody a nevýhody• Zajímavé příklady

Page 3: Registr systému Windows

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í

Page 4: Registr systému Windows

Základní informacePří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

Page 5: Registr systému Windows

Historie

• Náhrada za INI soubory– 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 3.1

Page 6: Registr systému Windows

Členění

• Dva základní prvky– Klíč (key)

• Někdy označován jako větev

– Hodnota (value)

• Data nesena:– Zejména hodnotami– Názvem klíče– Přítomností klíče

Page 7: Registr systému Windows

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

Page 8: Registr systému Windows

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í

Page 9: Registr systému Windows

Hodnota

• Příklady typů:– REG_SZ: http://www.seznam.cz/– REG_BINARY: 01 00 00 00– REG_DWORD: 0x00000001 (1)– REG_EXPAND_SZ: %programfiles%\Internet

Explorer

Page 10: Registr systému Windows

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

Page 11: Registr systému Windows

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)

Page 12: Registr systému Windows

HKEY_CLASSES_ROOT

Page 13: Registr systému Windows

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

Page 14: Registr systému Windows

HKEY_CURRENT_USER

Page 15: Registr systému Windows

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

Page 16: Registr systému Windows

HKEY_LOCAL_MACHINE

Page 17: Registr systému Windows

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í

Page 18: Registr systému Windows

HKEY_CURRENT_CONFIG

• Informace o HW konfiguraci

• Informace vytvářeny při startu OS

• Odkaz do HKLM\System\ CurrentControlSet\Hardware Profiles \Current

Page 19: Registr systému Windows

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)

Page 20: Registr systému Windows

Umístění dat v souborech

Page 21: Registr systému Windows

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

Page 22: Registr systému Windows

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í

Page 23: Registr systému Windows

Editor registru

Page 24: Registr systému Windows

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

Page 25: Registr systému Windows

Specializované nástroje

Page 26: Registr systému Windows

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);

Page 27: Registr systému Windows

.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

Page 28: Registr systému Windows

REG souboryWindows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]

„SoundMan“=„SOUNDMAN.EXE“

Page 29: Registr systému Windows

Výhody a nevýhody(oproti INI souborům)

• Výhody– 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

Page 30: Registr systému Windows

• Nevýhody– 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

Výhody a nevýhody(oproti INI souborům)

Page 31: Registr systému Windows

Zajímavé příklady

• Automatické spouštění aplikací po startu OSHKLM\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“

Page 32: Registr systému Windows

Zajímavé příklady

• Odstranění šipek u zástupcůHKCR\lnkfileHKCR\piffileV 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

Page 33: Registr systému Windows

Zajímavé příklady

• Změna pozadí plochyHKCC\Control Panel\Desktop

Hodnotu Wallpaper nastavit na cestu k obrázku

• Změna názvu okna MS Internet ExploreruHKCU\Software\Microsoft\Internet Explorer\Main

Přidat hodnotu Window Title jako REG_SZ a vložit požadovaný název (čeština podporována)

Page 34: Registr systému Windows

Zdroje

• Windows Registry [online]. Wikipedia.org. c2009 [cit. 2009-10-10]. Dostupný z WWW: <http://en.wikipedia.org/wiki/Windows_Registry>.

• GREGOR, Pavel. Poznejte registr Windows : Nahlédněte pod pokličku . Technet.cz [online]. 2003 [cit. 2009-10-10]. Dostupný z WWW: <http://technet.idnes.cz/software.asp?r=software&c=A031124_5247179_software>.

• PECH, Jiří. Administrace Windows. Přednášky z Operačních systémů I [online]. 2009 [cit. 2009-10-10]. Dostupný z WWW: <http://www.eamos.cz/amos/kat_inf/externi/kat_inf_31527/files/prednasky/08-23.4.09/07-administrace_windows.pdf>

Page 35: Registr systému Windows

Děkuji za pozornost


Recommended