Zobrazí se výzva k udělení oprávnění pro ovládací prvky ActiveX při otevření dokumentu sady Office XP nebo Office 2003

Příznaky

Když otevřete dokument v některé z aplikací sady Microsoft Office uvedených v části "Platí pro", můžete být vyzváni k udělení oprávnění pro ovládací prvky ActiveX budou načteny nebo povolit, aby ovládací prvky uchovávaly trvalá data. Některé ovládací prvky ActiveX se nenačte vůbec.

Navíc při importu dokumentu sady Office, který obsahuje ovládací prvky ActiveX do jiného programu, například na webu služby Microsoft SharePoint Team Services, můžete obdržet upozornění, která je podobná následující:
Tato aplikace se chystá inicializovat ovládací prvky ActiveX, které mohou nebezpečné. Pokud považujete zdroj tohoto dokumentu, klepněte na tlačítko Ano a ovládací prvek bude inicializován pomocí nastavení dokumentu.
Pokud klepnete na tlačítko Ne, nebudou načteny ovládací prvky ActiveX. Pokud klepnete na tlačítko Anonačíst ovládací prvky ActiveX.

Příčina

K tomuto problému dochází při pokusu otevřít dokument, který obsahuje ovládací prvky ActiveX označené jako bezpečné pro inicializaci (UFI). Ve výchozím nastavení aplikace sady Office nenačítají nebo aktivovat ovládací prvky ActiveX, které nejsou označeny jako bezpečné pro inicializaci (SFI). Tento problém se týká také ovládacích prvků ActiveX, které jsou součástí sady Office. Kromě toho rozhraní Winsock není registrována jako ovládací prvek SFI. Z tohoto důvodu jsou ovládací prvky ActiveX, které nezavedly IObjectSafety zpracovány jako ovládací prvky UFI. Kromě toho ovládací prvky ActiveX, které nejsou označeny příslušnou kategorii součásti v registru jsou zpracovány také jako ovládací prvky UFI.

Jak potíže obejít

Poznámka: Důrazně doporučujeme nespouštět ovládací prvky ActiveX v dokumentech, které jsou odeslány na vás lidé, kteří nevíte, protože neexistuje žádná záruka, že data je spojeno s ovládací prvek je skutečně bezpečně používat. Však pokud důvěřujete zdroji dokumentu a osobě nebo společnosti, která vám jej zaslala, můžete ovládací prvek načíst a povolit použití trvalých dat.

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows

Chcete-li tento problém vyřešit a změnit tak, že aplikace sady Office používají ovládací prvky ActiveX, přidejte do registru, který mění chování aplikací sady Office klíč UFIControls. Další informace o tomto postupu naleznete v tématu "změnit nastavení registru na hodnotu UFIControls = 1" oddílu.

Informace o nastavení ovládacího prvku UFI pro součásti ActiveX

Pokud je ovládací prvek SFI, chovají stejně v aplikacích sady Office:
  • Pokud UFIControls je rovno 1 (nejméně bezpečné), 3 nebo 5: načíst (bez výzvy) ovládací prvek ActiveX v nebezpečném režimu s dokument trvalé hodnoty vlastností, pokud existují, jinak s výchozími vlastnostmi (InitNew).
  • Pokud UFIControls je rovno 2, 4 (nejbezpečnější) nebo 6 (výchozí nastavení): načíst (bez výzvy) ovládací prvek ActiveX v nouzovém režimu s dokumentem trvalé hodnoty vlastností, pokud existují, jinak s výchozími vlastnostmi (InitNew).
UFIControls = 4 je nejbezpečnější nastavení protože vynutí Office programy načetly ovládací prvky UFI s výchozími vlastnostmi, ale aby nedocházelo k záměně uživatele s nové chování pro UFI, výchozí hodnota pro UFIControls = 6 protože zatížení ovládací prvky UFI s dokumentem trvalé vlastnosti.

Poznámka: Každý podklíč, který je uveden v klíči registru HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Common\Security má svůj ekvivalent v následujících klíčích registru:
  • HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\Common\Security
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Common\Security
V sadě Office XP ovládací prvky UFI přinese dialogové okno před nakládkou, ale v aplikacích sady Office byly tiše inicializován. Chcete-li zobrazit soubor stejným způsobem jako se sadou Office XP, uživatelé musí použít jednu z následujících metod:
  • Klepněte na tlačítko Ano pokračujte ve výstražné zprávě.
  • Změna nastavení registru na UFIControls = 1.
  • Kontaktujte autora ovládacího prvku ActiveX, aby přepracoval ovládací prvek ActiveX SFI.
Správci mohou nastavit výchozí nastavení pomocí nástroje vlastní instalace Průvodce (Průvodce klientskou instalací). Další informace o Průvodci vlastní instalací naleznete v sadě Office Resource Kit. Chcete-li to provést, navštivte jeden z následujících webů společnosti Microsoft:

Office 2003Sada Office XP

Změna nastavení registru na hodnotu UFIControls = 1

Chcete-li upravit registr a přidat podklíč UFIControl, postupujte takto:
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedita klepněte na tlačítko OK.
  2. Rozbalte následující podklíč registru:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Common
  3. Klepněte pravým tlačítkem myši společné, přejděte na příkaz Novýa potom klepněte na příkaz klíč.
  4. Zadejte zabezpečenía potom stisknutím klávesy ENTER potvrďte název nového podklíče.
  5. Klepněte pravým tlačítkem myši zabezpečení, přejděte na příkaz Novýa klepněte na příkaz Hodnota DWORD.
  6. Zadejte hodnotu UFIControlsa stisknutím klávesy ENTER potvrďte název hodnoty.
  7. Poklepejte na hodnotu UFIControls.
  8. Do pole Údaj hodnoty zadejte 1 a klepněte na tlačítko OK.


    Poznámka: Dostupná nastavení UFIControls jsou od 1 do 6. Nejbezpečnější nastavení je 4. Výchozí nastavení je 6a nejméně bezpečné nastavení je 1. Další informace o platné hodnoty pro tuto hodnotu DWORD naleznete v části "Informace o nastavení ovládacího prvku UFI pro součásti ActiveX".
  9. Ukončete Editor registru.

Forms3 a ActiveX inicializace (Office 2003 a Office XP)

Pomocí klíče registru běžného zabezpečení můžete v programu sady Office 2003 a sady Office XP nastavení zabezpečení inicializace ovládacích prvků Forms3 ActiveX pro všechny sady Office 2003 a Office XP programy, které podporují formuláře Forms3. Je-li nastavení klíče 2 nebo 3, bude uživatel vyzván k určení způsobu načtení formulářů Forms3. Výzva se zobrazí pouze jednou během relace v programu. Umístění klíče registru je následující:
HKEY_CURRENT_USER\Software\Microsoft\VBA\Security
V registru nebo v uzlu zásad název hodnoty parametr LoadControlsInForms lze nastavit na následující hodnoty a příslušné akce.
Název hodnoty:Parametr LoadControlsInForms
Typ hodnoty:REG_DWORD
Údaj hodnoty:[1 | 2 | 3 | 4].

Popis hodnoty dat

Údaj hodnoty lze vysvětlit takto:
  • Použití 1 UFI nebo SFI podepsaný ovládací prvek, který podporuje bezpečný i nebezpečný režim, načíst ovládací prvek v nebezpečném režimu. Prvek SFI podepsaný ovládací prvek, který podporuje pouze konfiguraci v bezpečném režimu, načíst ovládací prvek v nouzovém režimu.
  • Použití 2 (výchozí nastavení) UFI podepsaný ovládací prvek, pokud uživatel odpoví Ano do příkazového řádku, načíst ovládací prvek v nebezpečném režimu. Pokud uživatel odpoví Ne, načte pomocí výchozí vlastnosti. Ovládací prvek SFI, který podporuje bezpečný i nebezpečný režim, i pokud je odpověď uživatele na výzvu Ano, načíst ovládací prvek v nebezpečném režimu. Pokud uživatel odpoví Ne, můžete načte ovládací prvek pomocí nouzového režimu. Pokud ovládací prvek SFI podporuje pouze v nouzovém režimu, můžete načte ovládací prvek v nouzovém režimu.
  • Použití 3 UFI podepsaný ovládací prvek, pokud uživatel odpoví Ano do příkazového řádku, načíst ovládací prvek v nebezpečném režimu. Pokud uživatel odpoví Ne, můžete načte ovládací prvek s jeho výchozí vlastnosti. Ovládací prvek SFI se načte v bezpečném režimu.
  • Použití 4 UFI podepsaný ovládací prvek, zatížení s výchozími vlastnostmi ovládacího prvku. Ovládací prvek SFI se načte v bezpečném režimu (považován za nejbezpečnější režim).

Další informace

Další informace o problémech týkajících se ovládacích prvků ActiveX klepněte na následující číslo článku databáze Microsoft Knowledge Base:

817112 prvky ActiveX se nenačítají nebo fungovat očekávaným způsobem při otevření dokumentu pomocí aplikace sady Office 2003


Ovládací prvky ActiveX jsou programy a mohou ukládat data v registru nebo samotného ovládacího prvku. Ovládací prvky ActiveX jsou podobné Microsoft Visual Basic pro Applications (VBA) makra, s tím rozdílem, že jsou kompilovány do zvláštního typu souboru a mohou být hostovány v programech, které je například aplikace Microsoft Word 2002 a Microsoft Excel 2002 podporují.

Chcete-li použít ovládací prvek ActiveX, je v dokumentu sady Office vložen odkaz na ovládací prvek. Aplikace sady Office můžete pouze zachovat nebo přenést odkaz na ovládací prvek ActiveX do nových verzí dokumentu, pokud ovládací prvek ActiveX aktivován při otevření dokumentu. Uložením dokumentu, pokud je ovládací prvek ActiveX zakázán uloží verze dokumentu bez odkazu propojení (odebrání ovládacího prvku ActiveX). Někdy je tento postup není co chcete, protože musí mít ovládací prvek pro zobrazení některých nebo všech obsahu dokumentu.

Ne všechny formáty souborů podporují propojování ovládacích prvků ActiveX. Proto i v případě, že dokument je otevřen s ovládací prvek ActiveX aktivován, že jej neuloží do formátů, které nepodporují ovládací prvky ActiveX.

Poznámka: Pokud necháte aplikaci spustit ovládací prvek a použít trvalá data, činíte tak na vlastní nebezpečí.

Odkazy

Další informace o bezpečnější práci s ovládacími prvky ActiveX naleznete na následujícím webu společnosti Microsoft:Další informace o ovládacích prvcích ActiveX naleznete v sadě Office Resource Kit. Chcete-li to provést, navštivte jeden z následujících webů společnosti Microsoft:

Office 2003Sada Office XP
Vlastnosti

ID článku: 827742 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor