A funcionalidade de um suplemento, um controlo ActiveX ou um suplemento COM é reduzida ou a funcionalidade está bloqueada depois de instalar o Office 2003 Service Pack 3

Traduções de Artigos Traduções de Artigos
Artigo: 938814 - Ver produtos para os quais este artigo se aplica.
importante Este artigo contém informações que mostra a ajuda de definições de segurança mais baixas ou como desactivar as funcionalidades de segurança num computador. Pode efectuar estas alterações para contornar um problema específico. Antes de efectuar estas alterações, recomendamos que avalie os riscos associados à implementação desta solução alternativa no seu ambiente específico. Se implementar esta solução alternativa, tome medidas adicionais adequadas para ajudar a proteger o computador.

Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Instalar o Microsoft Office 2003 Service Pack 3 (SP3). Quando inicia um programa do Office 2003, a funcionalidade de um suplemento, um controlo ActiveX ou um suplemento COM é reduzida. Ou, a funcionalidade está bloqueada em alguns cenários.

Causa

O comportamento do add-ins, controlos ActiveX e suplementos COM foi alterado em alguns cenários no Office 2003 SP3 para melhorar a segurança de ficheiros do Office 2003.

O Office 2003 SP3 efectua um teste para componentes COM mal escritas que utilizam o método QueryInterface() quando é iniciado um programa do Office 2003. A maior parte dos componentes do COM passará o teste com êxito. No entanto, se um componente COM falhar o teste, funcionalidades de alguns suplementos, controlos ActiveX ou suplementos COM podem ficar reduzidas. Ou, a funcionalidade poderá ser bloqueada. Os componentes do COM podem falhar o teste em cenários em que o componente fornece uma resposta incorrecta para o método QueryInterface() .

Para determinar se é o comportamento que ocorrer devido a esta alteração no Office 2003 SP3, siga estes passos:
  1. Inicie o Visualizador de eventos. Para o fazer, clique em Iniciar , clique em Executar , escreva eventvwr.exe na caixa Abrir e, em seguida, clique em OK .
  2. Clique em aplicação .
  3. Clique no cabeçalho de coluna eventos para ordenar por número de ID de evento.
  4. Determine se o ID de evento 21296 ocorreu. Se localizar o ID de evento 21296, clique com o botão direito do rato no evento e, em seguida, clique em Propriedades .
  5. Determinar as seguintes informações sobre o componente COM infractor se está presente:
    • Identificador de classe (CLSID)
    • Nome do módulo
    • Versão módulo

Resolução

Para resolver este comportamento no Office 2003 SP3, contacte o fornecedor do suplemento, o controlo ActiveX ou o suplemento COM. O fornecedor do componente deverá actualizar o componente poder implementações do método QueryInterface() devolvem apenas os ponteiros de interface para interfaces implementadas pelo componente.

Como contornar

aviso Esta medida pode tornar um computador ou uma rede mais vulnerável a ataques de utilizadores mal intencionados ou software malicioso como vírus. A Microsoft não recomenda esta medida, mas fornece estas informações para que o utilizador pode implementá-la à sua própria responsabilidade. Usar esta solução por sua conta e risco.

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows


Para contornar este comportamento no Office 2003 SP3 quando é utilizada uma política, um administrador pode desactivar a funcionalidade completamente. Ou, um administrador pode desactivar a funcionalidade para um CLSID específico.

Para efectuar este procedimento no registo, utilize um dos seguintes métodos.

Nota Os valores que são definidos em métodos que se seguem poderão afectar outras versões do Microsoft Office que estão instalados no computador.

Método 1: Desactivar esta funcionalidade completamente

  1. Saia de todos os programas do Office 2003.
  2. Clique em Iniciar , clique em Executar , escreva regedit na caixa Abrir e, em seguida, clique em OK .
  3. Localize e, em seguida, clique das seguintes subchaves de registo:
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Security
    HKEY_CURRENT_USER\Software\Microsoft\Security
    Nota Se o valor de política de existir, é utilizado o valor na subchave
    \Software\Policies\Microsoft\Security
    . Se o valor de política não existir no registo, o valor na subchave
    \Software\Microsoft\Security
    é validado. Além disso, o valor é utilizado se estiver presente.
  4. Depois de clicar na subchave especificada no passo 3, aponte para Novo no menu Editar e, em seguida, clique em Valor DWORD (DWORD Value) .
  5. Escreva CLSIDInterfaceTest e, em seguida, prima ENTER.
  6. Clique com o botão direito do rato CLSIDInterfaceTest e, em seguida, clique em Modificar .
  7. Na caixa dados do valor , escreva 1 e, em seguida, clique em OK .
  8. No menu ficheiro , clique em Sair para sair do Editor de registo.

Método 2: Desactivar esta funcionalidade para um CLSID específico

  1. Saia de todos os programas do Office 2003.
  2. Clique em Iniciar , clique em Executar , escreva regedit na caixa Abrir e, em seguida, clique em OK .
  3. Localize e, em seguida, clique na seguinte subchave do registo:
    HKEY_CLASSES_ROOT\CLSID\{<COM CoClass GUID>}
  4. Depois de clicar na subchave especificada no passo 3, aponte para Novo no menu Editar e, em seguida, clique em Valor DWORD (DWORD Value) .
  5. Escreva InsecureQI e, em seguida, prima ENTER.
  6. Clique com o botão direito do rato InsecureQI e, em seguida, clique em Modificar .
  7. Na caixa dados do valor , escreva um dos seguintes valores e, em seguida, clique em OK :
    • 0 : Este é o valor predefinido. Este valor executa o teste o CLSID e, em seguida, liberta a interface inexistente aleatório quando o teste estiver concluído.
    • 1 : Este valor não irá executar o teste no CLSID.
    • 2 : Este valor não irá executar o teste no CLSID.
    • 3 : Este valor não irá executar o teste no CLSID. Além disso, este valor não liberta a interface inexistente aleatório. Os programas do Office podem agir como se o teste no CLSID não foi possível sem efectuar realmente o teste.
  8. No menu ficheiro , clique em Sair para sair do Editor de registo.

Mais Informação

Para obter mais informações sobre CLSID, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/ms691424.aspx
Para obter mais informações sobre como obter o Office 2003 service pack mais recente, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
870924Como obter o service pack mais recente do Office 2003

Propriedades

Artigo: 938814 - Última revisão: 31 de outubro de 2007 - Revisão: 1.8
A informação contida neste artigo aplica-se a:
  • Microsoft Office 2003 Service Pack 3
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Standard Edition 2003
  • Microsoft Office Students and Teachers Edition 2003
  • Microsoft Office Access 2003
  • Microsoft Office Excel 2003
  • Microsoft Office FrontPage 2003
  • Microsoft Office OneNote 2003
  • Microsoft Office Outlook 2003
  • Microsoft Office PowerPoint 2003
  • Microsoft Office Project Professional 2003
  • Microsoft Office Project Standard 2003
  • Microsoft Office Publisher 2003
  • Microsoft Office Visio Professional 2003
  • Microsoft Office Visio Standard 2003
  • Microsoft Office Word 2003
Palavras-chave: 
kbmt kbtshoot kbcominterop kbaddin kbupdateissue kbpubtypekc kbexpertisebeginner kbprb KB938814 KbMtpt
Traduçã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: 938814

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com