Artigo: 827742 - Última revisão: quinta-feira, 26 de Abril de 2012 - Revisão: 0.1

Você será solicitado a conceder permissão para controles de ActiveX ao abrir um documento do Office XP ou Office 2003

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando você abre um documento em um dos programas Microsoft Office listados na seção "Aplica-se a", pode ser solicitado para conceder permissão para controles de ActiveX ser carregados ou para permitir que os controles para manter dados persistentes. ActiveX alguns controles podem não carregar todo.

Além disso, quando você importa um Office documento que contém controles de ActiveX para outro programa, como um site da Web do Microsoft SharePoint Team Services, você pode receber uma mensagem de aviso semelhante à seguinte:
Este aplicativo está prestes a inicializar ActiveX controles podem não ser seguros. Se você confia na origem deste documento, selecione Sim e o controle serão inicializados usando as configurações do documento.
Se você clicar em Não, os controles ActiveX não carregar. Se você clicar em Sim, carregar os controles ActiveX.

Causa

Esse problema ocorre quando você tenta abrir um documento que contém controles de ActiveX são marcados como seguros para inicialização (UFI). Por padrão, os programas do Office não carregar ou ativar controles de ActiveX que não estejam marcados como seguros para inicialização (SFI). Esse problema também se aplica a controles de ActiveX são incluídos nos programas do Office. Além disso, o Winsock não está registrado como um controle SFI. Por esse motivo, os controles de ActiveX que não implementaram IObjectSafety são tratados como controles UFI. Além disso, os controles de ActiveX que não marcou a categoria de componente apropriado do registro também são tratados como controles UFI.

Como contornar

Observação É altamente recomendável que você execute ActiveX controles em documentos que são enviados a você por pessoas que não sabem porque não há nenhuma garantia de que os dados que está associado com o controle é realmente segura. No entanto, se você confia na origem do documento e o indivíduo ou empresa que enviou a você, carregar o controle e permitir que ele use dados persistentes.

Importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Portanto, certifique-se de seguir estas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como fazer backup e restaurar o registro no Windows

Para contornar este problema e alterar a maneira que os programas do Office tratam ActiveX componentes, adicione a chave UFIControls ao registro que altera o comportamento de programas do Office. Para obter mais informações sobre como fazer isso, consulte o "alterar as configurações do registro para UFIControls = 1" seção.

Informações sobre as configurações de controle UFI para componentes de ActiveX

Quando o controle é SFI, os programas do Office se comportam da mesma:
  • Se UFIControls é igual a 1 (menos segura) 3 ou 5: Carga (sem prompt) o controle de ActiveX no modo não seguro com o documento persistentes valores de propriedade se existirem contrário com as propriedades padrão (InitNew).
  • Se UFIControls é igual a 2, 4 (mais seguro) ou 6 (configuração padrão): carga (sem prompt) o controle de ActiveX no modo de segurança com o documento persistentes valores de propriedade se existirem contrário com as propriedades padrão (InitNew).
UFIControls = 4 é a configuração mais segura porque força os programas do Office para carregar os controles UFI com propriedades padrão, mas para evitar confusão do usuário com um novo comportamento para UFI, o padrão para UFIControls = 6 porque a carga de controles UFI com documento persistentes de propriedade.

Observação Cada subchave é listado sob o
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Common\Security
chave de registro possui uma subchave equivalente nas seguintes chaves do registro:
  • HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\Common\Security
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Common\Security
No Office XP, os controles UFI exibirá uma caixa de diálogo antes de carregar, mas nos programas do Office foram inicializados silenciosamente. Para ver o arquivo como faziam com o Office XP, os usuários devem usar um dos seguintes métodos:
  • Clique em Sim Para continuar na mensagem de aviso.
  • Alterar a configuração do registro para UFIControls = 1.
  • Contate o autor do controle ActiveX para tornar sua ActiveX controle SFI.
Os administradores podem definir o padrão usando a personalizar Assistente de instalação (CIW). Para obter mais informações sobre o CIW, consulte o Office Resource Kit. Para fazer isso, visite um dos seguintes sites da Microsoft:

Office 2003
http://Office.microsoft.com/en-US/Office-2003-Resource-Kit/Custom-Installation-Wizard-HA001140170.aspx (http://office.microsoft.com/en-us/office-2003-resource-kit/custom-installation-wizard-HA001140170.aspx)
Office XP
http://Office.microsoft.com/en-US/Office-XP-Resource-Kit/Custom-Installation-Wizard-HA001136278.aspx (http://office.microsoft.com/en-us/office-xp-resource-kit/custom-installation-wizard-HA001136278.aspx)

Alterar as configurações do registro para UFIControls = 1

Para modificar o registro e adicionar a subchave UFIControl, siga estas etapas:
  1. Clique em Início, clique em Executar, tipo Regedite clique em OK.
  2. Expanda a seguinte subchave do registro:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Common
  3. Direito Comum, aponte para Novoe clique em Chave.
  4. Tipo Segurança, e pressione ENTER para nomear a nova subchave.
  5. Direito Segurança, aponte para Novoe clique em Valor DWORD.
  6. Tipo UFIControls, e pressione ENTER para nomear o valor.
  7. Clique duas vezes UFIControls.
  8. No Dados do valor caixa, digite 1e clique em OK.

    Observação As configurações disponíveis para UFIControls são 1 por meio de 6. É a configuração mais segura 4. A configuração padrão é 6, e a configuração menos segura é 1. Para obter mais informações sobre valores válidos para esse valor DWORD, consulte a seção "Informações sobre as configurações de controle UFI para componentes Active X".
  9. Feche o Editor do registro.

Inicialização Forms3 e ActiveX (Office 2003 e Office XP)

Usando a chave de registro de segurança comuns, você pode instruir os programas do Office 2003 e Office XP para definir segurança de inicialização Forms3 ActiveX para todos os programas do Office 2003 e Office XP que suportam Forms3. Se a configuração da chave 2 ou 3, o usuário é solicitado para determinar como os formulários Forms3 serão carregados. O prompt aparece somente uma vez por sessão em um programa. O local da chave do registro é o seguinte:
HKEY_CURRENT_USER\Software\Microsoft\VBA\Security
No registro ou no nó de diretiva, o nome do valor LoadControlsInForms pode ser definida para os seguintes valores e respectivas ações.
Reduzir esta tabelaExpandir esta tabela
Nome do valor:LoadControlsInForms
Tipo do valor:REG_DWORD
Valor de dados:[1 | 2 | 3 | 4].

Descrição dos dados de valor

Os dados podem ser explicados da seguinte maneira:
  • Uso 1 para um UFI ou SFI assinado controle que suporte o modo de seguro e carregar o controle no modo não seguro. Para um SFI controle assinado que suporta uma configuração de modo de segurança, apenas carregar o controle no modo de segurança.
  • Uso 2 (configuração padrão) para um UFI controle assinado, se o usuário responder com um Sim no prompt, carregue o controle no modo não seguro. Se o usuário responder com um não, carregar usando as propriedades padrão. Para um controle SFI que suporta tanto um modo de seguro e, se o usuário responde ao prompt com Sim, carrega o controle no modo não seguro. Se o usuário responder com um não, carregar o controle usando o modo de segurança. Se o controle SFI suporta apenas o modo de segurança, carregue o controle no modo de segurança.
  • Uso 3 para um UFI controle assinado, se o usuário responder com um Sim no prompt, carregar o controle no modo não seguro. Se o usuário responder com um não, carregar o controle com as propriedades padrão. Para um controle SFI, carregue no modo de segurança.
  • Uso 4 para um UFI assinado controle de carregamento com as propriedades padrão do controle. Para um controle SFI, carregue no modo de segurança (considerado para ser o modo mais seguro).

Mais Informação

Para obter mais informações sobre problemas com Controles de ActiveX, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
817112  (http://support.microsoft.com/kb/817112/ ) Controles ActiveX não carregar ou funcionar como esperado quando você abre um documento com o programa do Office 2003

Controles de ActiveX são programas e podem armazenar dados no registro ou o próprio controle. Controles de ActiveX são semelhantes para o Microsoft Visual Basic for Applications macros (VBA), exceto que eles são compilados em um tipo de arquivo especial e podem ser hospedados por programas que dão suporte a eles - por exemplo, o Microsoft Word 2002 e o Microsoft Excel 2002.

Para usar um controle ActiveX, uma referência de link de controle está incorporada no documento do Office. Programas do Office somente podem preservar ou migrar referências de vínculo de controle ActiveX para novas versões do documento se o ActiveX controle é ativado quando o documento é aberto. Um salvamento subsequentes do documento se desativar o controle de ActiveX salva uma versão do documento sem a referência de link (o controle ActiveX é removido). Às vezes isso é não o que você deseja porque você deve ter o controle para exibir alguns ou todos os o conteúdo do documento.

Nem todos os formatos de arquivo suporte à vinculação de controle de ActiveX. Portanto, mesmo se o documento é aberto com o controle de ActiveX ativado, ele não irá salvá-lo formatos não oferecem suporte a controles de ActiveX.

Observação Se você deixar o programa executar o controle e use dados persistentes, você pode fazer isso em seu próprio risco.

Referências

Para obter mais informações sobre como trabalhar com mais segurança com controles de ActiveX, visite o seguinte site da Microsoft:
http://msdn2.microsoft.com/en-us/library/Aa751977.aspx (http://msdn2.microsoft.com/en-us/library/Aa751977.aspx)
Para obter mais informações sobre controles de ActiveX, consulte o Office Resource Kit. Para fazer isso, visite um dos seguintes sites da Microsoft:

Office 2003
http://Office.microsoft.com/en-us/ork2003/default.aspx (http://office.microsoft.com/en-us/ork2003/default.aspx)
Office XP
http://Office.microsoft.com/en-us/downloads/CD010225181033.aspx (http://office.microsoft.com/en-us/downloads/CD010225181033.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Office PowerPoint 2003
  • Microsoft Office Outlook 2003
  • Microsoft Office Access 2003
  • Microsoft Office Publisher 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
Palavras-chave: 
kbtshoot kbautomation kbprogramming kberrmsg kbprb kbmt KB827742 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 827742  (http://support.microsoft.com/kb/827742/en-us/ )