Sdílet prostřednictvím


Nastavení výchozích hodnot přístupu k programům a počítačů (SPAD)

Toto téma popisuje funkci Nastavit programový přístup a výchozí nastavení počítače (SPAD) funkce nalezená v Ovládacích panelech. SPAD se nachází v části Výchozí programy Ovládací panely v systému Windows Vista a novějších verzích systému Windows. V systému Windows XP se nachází v Přidat nebo odebrat programy položce a je nazván Nastavit programový přístup a výchozí hodnoty.

Důležitý

Toto téma se nevztahuje na Windows 10. Způsob, jakým výchozí přidružení souborů fungují ve Windows 10, se změnila. Další informace najdete v části Změny způsobu, jakým Windows 10 zpracovává výchozí aplikace v tomto příspěvku.

 

Použití nástroje Nastavit přístup k programu a výchozí nastavení počítače

Poznámka

Od Windows 8 nakonfiguruje SPAD pro aktuálního uživatele výchozí hodnoty pro jednotlivé uživatele. Před Windows 8 nastavil SPAD výchozí hodnoty pro jednotlivé počítače. Pokud uživatel ještě nenakonfiguroval výchozí nastavení pro jednotlivé uživatele, systém ho vyzve, aby nastavil výchozí nastavení pro jednotlivé uživatele, místo aby se vrátil k výchozímu nastavení pro jednotlivé počítače. Je možné, že výchozí hodnoty pro jednotlivé počítače uživatelé nikdy neviděli v systémech Windows Vista a Windows 7, pokud dříve nastavili výchozí hodnoty pro jednotlivé uživatele, protože výchozí nastavení pro jednotlivé uživatele přepíší výchozí hodnoty na počítač v těchto operačních systémech.

 

V systému Windows XP je nástroj Nastavit programový přístup a výchozí hodnoty k dispozici jako možnost v Ovládacích panelech v položce Přidat nebo odebrat programy. V systému Windows Vista a novějších je umístěna pod položkou Výchozí programy Ovládací panely. U zaregistrovaných programů provádí následující funkce:

  • Povolí výběr výchozích programů pro každý typ klienta (pouze windows 7).
  • Umožňuje řídit zobrazení ikon, zástupců a položek nabídky programu.
  • Poskytuje sadu přednastavených výchozích možností programu. (Pouze aktualizace Windows XP Service Pack 1 (SP1)

Tento nástroj se používá pro následující pět typů klientů.

  • Prohlížeč
  • E-mail
  • Program zasílání rychlých zpráv
  • Přehrávač médií
  • Virtuální počítač pro Javu

Přehled nastavení přístupu k programu a výchozích hodnot počítače

Stránka Windows 8 Nastavit programový přístup a výchozí nastavení počítače se zobrazí na následujícím snímku obrazovky.

snímek obrazovky nastavení přístupu k programu a výchozího zobrazení počítače

Uživateli se zobrazí tři možnosti konfigurace, s možností pro výrobce OEM nabídnout čtvrtou možnost s názvem "Výrobce počítače".

Microsoft Windows

Konfigurace systému Microsoft Windows se skládá ze sady výchozích programů poskytovaných systémem Windows, jak je znázorněno na následujícím snímku obrazovky.

snímek obrazovky s nastavením přístupu k programu a výchozím nastavením možností microsoftu

Výběr konfigurace systému Microsoft Windows také umožňuje zobrazit ikony, zástupce nebo položky nabídky pro každý program zaregistrovaný pro libovolný z pěti typů klientů. Tyto ikony, klávesové zkratky a položky nabídek jsou uživateli k dispozici v nabídce Start nebo na obrazovce Start, na ploše a ve všech ostatních umístěních, do kterých byly přidány.

Jiné společnosti než Microsoft

Konfigurace , která není od Microsoftu, zobrazená na následujícím snímku obrazovky, se používá pro registrované aplikace v systému uživatele, které nejsou vytvořeny Microsoftem. Tyto aplikace mohou být předinstalovány v systému uživatele nebo mohou být aplikace od jiných společností než Microsoft, které uživatel nainstaloval.

Poznámka

Aplikace se musí zaregistrovat, aby se zobrazily na této stránce. Pokyny k registraci aplikace naleznete v tématu Registrace programů s typy klientů.

 

snímek obrazovky s nastavením přístupu k programu a s možnostmi, které nejsou od Microsoftu

Výběrem možnosti jiné společnosti než Microsoft odeberete také přístup k ikonám, zástupcům a položkám nabídek programů Společnosti Microsoft uvedených v konfiguraci systému Microsoft Windows pro všechny typy klientů, které je mají. Tyto ikony, zástupce a položky nabídky Microsoftu se odeberou z nabídky Start, plochy a dalších umístění, do kterých byly přidány.

Zvyk

Konfigurace přizpůsobená, jak je znázorněno na následujícím snímku obrazovky, umožňuje uživatelům přizpůsobit své systémy libovolnou kombinací programů od Microsoftu a jiných společností, které jsou registrované jako výchozí možnosti pro pět typů klientů. Toto je jediná ze čtyř možností dostupných v aktualizaci Windows 2000 Service Pack 3 (SP3).

snímek obrazovky nastavení přístupu k programu a vlastních výchozích možností

Všechny možnosti uvedené v Microsoft Windows a v konfiguracích jiných než Microsoft jsou uživateli k dispozici v části Vlastní, stejně jako všechny další nainstalované aplikace společnosti Microsoft, které nejsou součástí systému Windows. Jak je znázorněno na předchozím snímku obrazovky, tlačítko přepínání Použít můj aktuální webový prohlížeč je předem vybrané. Neexistuje způsob, jak určit aktuální výchozí prohlížeč z uživatelského rozhraní. Vyvolání webových odkazů nebo souborů ve Windows je jediným způsobem, jak zjistit aktuální výchozí prohlížeč.

Když uživatel vybere Povolit přístup k tomuto programu zaškrtávací políčko pro program, zobrazí se ikony, zástupci a položky nabídky v nabídce Start, na obrazovce Start, na ploše nebo v jakémkoli jiném umístění, kde byly nainstalovány. Zrušením zaškrtnutí této možnosti byste měli tyto ikony, zástupce a položky nabídky odebrat, ale způsob, jakým se tyto možnosti chovají, je zcela na dodavateli aplikace. Systém Windows neřídí povolení nebo odebrání přístupu v celém uživatelském rozhraní. Je také důležité pochopit, že aplikace se nemusí registrovat pro Nastavit programový přístup a výchozí nastavení počítače.

Výrobce počítače

Čtvrtá kategorie s názvem "Výrobce počítače" se může v některých systémech objevit v okně SPAD. Výrobci počítačů si mohou zvolit předkonfigurovat své počítače vlastní sadou výchozích nastavení, přičemž výběr lze provést ze stejných možností dostupných v konfiguraci Vlastní. (Pro ilustrativní účely je fiktivní sada aplikací s názvem LitWare registrována pro použití se všemi typy klientů.) Uživatel se může kdykoli vrátit k výchozí konfiguraci výrobce počítače tak, že zvolí možnost Výrobce počítače, jak je znázorněno na následujícím snímku obrazovky Systému Windows XP.

Poznámka

Tato konfigurace se nezobrazuje ve všech systémech. Podrobnosti najdete v sadě OEM Preinstallation Kit (OPK).

 

snímek obrazovky nastavení přístupu k programu a výchozích možností výrobce počítače

Hodnota registru LastUserInitiatedDefaultChange

Do registru byla přidána hodnota LastUserInitiatedDefaultChange, která pomáhá aplikacím rozpoznat a respektovat výchozí volby uživatele. Hodnota obsahuje REG_BINARY data ve formě struktury FILETIME, která obsahuje datum a čas (v koordinovaném univerzálním čase (UTC)), kdy uživatel naposledy změnil výchozí volbu prostřednictvím nástroje Nastavit programový přístup a výchozí nastavení počítače. Tato hodnota se nachází pod následujícím podklíčem.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Clients
         ClientTypeName
            LastUserInitiatedDefaultChange = FILETIME

Následující scénář používá tuto hodnotu pro aplikaci, která monitoruje přidružení souborů.

  1. Aplikace interně zaznamenává čas, kdy byla naposledy nastavena jako výchozí program pro svůj typ klienta (buď při instalaci, nebo později).
  2. Aplikace zjistí, že výchozí program pro jeho typ klienta byl změněn na jiný než samotný program nebo aplikaci, kterou představuje (v případě pomocných programů na pozadí). Ve Windows 8 se nepodporuje.
  3. Aplikace přečte hodnotu LastUserInitiatedDefaultChange (časové razítko poslední výchozí změny iniciované uživatelem) a porovná ji s hodnotou časového razítka, kterou uložil pro vlastní volbu jako výchozí.
  4. Pokud je hodnota LastUserInitiatedDefaultChange pozdější než uložená hodnota aplikace, neměla by aplikace provádět žádnou akci, protože uživatel o změnu výslovně požádal prostřednictvím nástroje Nastavit programový přístup a výchozí hodnoty.
  5. Aplikace už toto přidružení souborů nemonitoruje, dokud nebude znovu zvolena jako výchozí. Ve Windows 8 se nepodporuje.

Při dodržování takového schématu jsou přání uživatele respektována a jejich konečné vlastnictví systémů je zachováno.

Filtrování seznamu Přidat nebo odebrat programy

Poznámka

Tato část platí pro windows XP Service Pack 2 (SP2) a novější a Windows Server 2003 a novější.

 

V systému Windows XP a Windows Server 2003 lze seznam aplikací zobrazených na kartě Změnit nebo odebrat programy v části Přidat nebo odebrat programy lze filtrovat uživatelem, aby vyloučil položky pro aktualizace aplikací. V těchto verzích Windows se to provádí pomocí zaškrtávacího políčka Zobrazit aktualizace v horní části okna. Možnost Zobrazit aktualizace není ve výchozím nastavení vybraná, takže aktualizace nejsou zobrazeny, pokud se uživatel nerozhodne je zobrazit. Změny stavu zaškrtávacího políčka se zachovají při zavření Přidat nebo odebrat programy; pokud se uživatel rozhodne zobrazit aktualizace, budou se dál zobrazovat, dokud uživatel nezaškrtne políčko.

Poznámka

Samotná aktualizace Windows XP SP2 je výjimkou filtrování. Vždy se zobrazí bez ohledu na stav zaškrtávacího políčka.

 

V systému Windows Vista a novějších se aktualizace aplikací zobrazují na samostatné stránce v Ovládacích panelech vyhrazených pro samotné aktualizace. Tato stránka se zobrazí, když uživatel klikne na odkaz úkolu Zobrazit nainstalované aktualizace. Neexistuje žádná možnost výběru uživatele, která by zobrazovala aktualizace na stejné stránce jako nainstalované programy. I přes změnu uživatelského rozhraní zůstává mechanismus registrace jako aktualizace nainstalovaného programu stejný jako v dřívějších verzích Windows.

Aplikace microsoftu a jiných společností než Microsoft, které používají Instalační službu systému Windows, nemusí dělat nic dalšího, aby se jejich aktualizace rozpoznaly jako aktualizace. Aplikace jiné společnosti než Microsoft, které nepoužívají Instalační službu systému Windows, musí deklarovat určité hodnoty v registru jako součást jejich instalace, aby byly rozpoznány jako aktualizace existujícího programu.

Následující příklad ukazuje hodnoty registru, které mají být deklarovány pro instalaci, aby byla rozpoznána jako aktualizace existujícího programu.

  1. Nadřazená aplikace musí přidat informace o odinstalaci do podklíče HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall subkey. Další informace o použití podklíče Odinstalace najdete v tématu Instalace.
  2. Každá aktualizace nadřazené aplikace musí také přidat své informace jako podklíč do podklíče Odinstalovat. Měl by použít konkrétní konvenci pojmenování podle svého výběru a pokusit se vyhnout potenciálním konfliktům s jinými programy. Následující konvence jsou vyhrazeny jako názvy podklíčů microsoftem pro použití s aktualizacemi Windows.
    • Aktualizace IE
    • OEUpdate
    • "KB" následované šesti číslicemi, například "KB123456"
    • "Q" následované šesti číslicemi, například "Q123456"
    • Šest číslic, například "123456"
  3. Kromě standardních informací o odinstalaci přidaných pro nadřazenou aplikaci musí podklíče pro každou aktualizaci navíc obsahovat dvě z následujících tří položek. Jejich hodnoty jsou typu REG_SZ.
    • ParentKeyName. Tato hodnota je povinná. Toto je název podklíče nadřazeného objektu deklarovaného v kroku 1. Aktualizace se tímto přidruží k programu.
    • ParentDisplayName. Tato hodnota je povinná. Pokud žádný podklíč neodpovídá názvu uvedenému v ParentKeyName, použije se tato hodnota jako zástupný nadřazený program, který bude zobrazen v Přidat nebo odebrat programy.
    • InstallDate. Tato hodnota je nepovinná. K zadání data by měl použít formulář yyyymmdd. Toto datum se používá pro informace Instalováno dne zobrazené vedle položky aktualizace v uživatelském rozhraní. Pokud neexistuje žádná položka InstallDate nebo pokud existuje, ale nemá přiřazenou žádnou hodnotu, dojde k následujícímu:
      • Jiné verze operačního systému než Windows Vista a Windows 7: Nejsou zobrazeny žádné informace o instalovaných na.
      • Windows Vista a novější: Použije se výchozí datum. Toto je datum poslední změny pro kterýkoli z položek pod podklíčem této aktualizace. Obvykle se jedná o den, kdy byla aktualizace přidána do registru. Vzhledem k tomu, že se jedná o datum poslední změny, jakákoli následná změna položky podklíče způsobí, že hodnota InstallDate se změní na datum této změny.

Následující příklad ukazuje příslušné položky registru pro aktualizaci aplikace LitWare Deluxe.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Uninstall
                  LitWare
                     DisplayName = LitWare Deluxe
                     UninstallString = "C:\Program Files\LitWare\LitWare Deluxe\litware.exe" /uninstall
                  LitWare_Update123456
                     DisplayName = LitWare Deluxe Update 123456. Fixes printing problems.
                     UninstallString = "C:\Program Files\LitWare\LitWare Deluxe\Updates\123456.exe" /uninstall
                     ParentKeyName = LitWare
                     ParentDisplayName = LitWare Deluxe
                     InstallDate = 20050513

Aplikace jiné společnosti než Microsoft, které nedodají příslušné informace o registru, jako jsou aktualizace vytvořené před dostupností této možnosti, budou nadále zobrazeny normálně v seznamu nainstalovaných programů a nejsou odfiltrovány.

Filtrování aktualizací v jiných verzích operačního systému než Windows Vista a Windows 7 je obvykle uživatelsky řízené nastavení a mělo by být respektováno jako takové aplikace. V podnikovém prostředí ale můžou správci určit, jestli mají uživatelé možnost filtrovat aktualizace prostřednictvím hodnoty registru DontGroupPatches, jak je znázorněno v následujícím příkladu.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               policies
                  Uninstall
                     DontGroupPatches = 0 or 1

Tato hodnota je typu REG_DWORD a je interpretována následujícím způsobem.

Hodnota DontGroupPatches Význam
0 Uživateli se zobrazí zaškrtávací políčko Zobrazit aktualizace. Filtrování závisí na tom, jestli uživatel toto políčko zaškrtnulo, nebo ne.
1 Zaškrtávací políčko Zobrazit aktualizace se odebere z uživatelského rozhraní. Aktualizace se ze seznamu nefiltrují. Tato hodnota v podstatě vrací chování systému Windows XP SP1, které bylo před zavedním funkce Zobrazit aktualizace.
Položka DontGroupPatches není k dispozici To odpovídá nastavení hodnoty 0.

 

DontGroupPatches nemá žádný vliv v systému Windows Vista a Windows 7, kde uživatelské rozhraní neobsahuje žádné zaškrtávací políčko a registrované aktualizace jsou vždy filtrovány.

Poznámka

Zásady nastavují jenom správci. Aplikace by neměly tuto hodnotu měnit. Další informace o tom, jak nastavit zásady skupiny založené na registru, naleznete v tématu zásady skupiny nebo zásady skupiny systému Windows Server.

 

Další zdroje informací

osvědčené postupy pro přidružení souborů

Ukázkový scénář přidružení souborů

Pokyny pro správu výchozích aplikací v systému Windows Vista a novějších

Výchozí programy