DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 938814 - Última revisão: quarta-feira, 31 de outubro de 2007 - Revisão: 1.8

 
importante Este artigo contém informações que mostra como ajudar a diminuir as configurações segurança ou como desativar os recursos de segurança em um computador. Você pode fazer essas alterações para solucionar um problema específico. Antes de fazer essas alterações, recomendamos que avalie os riscos associados à implementação dessa solução alternativa no seu ambiente específico. Se você implementar essa solução alternativa, execute quaisquer etapas apropriadas adicionais para ajudar a proteger o computador.

Nesta página

Sintomas

Instalar o Microsoft Office 2003 Service Pack 3 (SP3). Quando você inicia um programa do Office 2003, a funcionalidade de um suplemento, um controle ActiveX ou um suplemento é reduzida. Ou, a funcionalidade está bloqueada em algumas situações.

Causa

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

O Office 2003 SP3 executa um teste para componentes COM mal escritos que use o método QueryInterface() quando um programa do Office 2003 é iniciado. A maioria dos componentes COM irão passar o teste com êxito. No entanto, se um componente COM falhar no teste, a funcionalidade de alguns suplementos, controles ActiveX ou suplementos de COM pode ser reduzida. Ou, a funcionalidade pode ser bloqueada. Os componentes COM podem falhar no teste em cenários em que o componente fornece uma resposta incorreta para o método QueryInterface() .

Para determinar se o comportamento que você enfrenta é devido a essa mudança no Office 2003 SP3, execute as seguintes etapas:
  1. Inicie Visualizar eventos. Para fazer isso, clique em Iniciar , clique em Executar , digite eventvwr.exe na caixa Abrir e, em seguida, clique em OK .
  2. Clique em aplicativo .
  3. Clique no título da coluna eventos para classificar por número de identificação de evento.
  4. Determine se a identificação de evento 21296 ocorreu. Se você localizar a identificação de evento 21296, clique com o botão direito do mouse o evento e, em seguida, clique em Propriedades .
  5. Determine as seguintes informações sobre o componente COM incorreto se ele estiver presente:
    • Identificador de classe (CLSID)
    • Nome do módulo
    • Versão do módulo

Resolução

Para resolver esse comportamento no Office 2003 SP3, contate o provedor do add-in, o controle ActiveX ou o suplemento. O provedor do componente deve atualizar o componente de modo que implementações do método QueryInterface() retornam somente ponteiros de interface para interfaces que são implementadas pelo componente.

Como Contornar

Aviso Essa solução alternativa pode tornar um computador ou uma rede mais vulneráveis aos ataques de usuários mal-intencionados ou softwares mal-intencionados como vírus. Nós não recomendamos esta solução alternativa, mas são fornece essas informações para que você pode implementar essa solução alternativa sua vontade. Use esta solução alternativa por seu próprio risco.

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. Por isso, certifique-se que você execute essas 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 esse comportamento no Office 2003 SP3 quando uma diretiva é usada, um administrador pode desativar o recurso completamente. Ou, um administrador pode desativar o recurso para um CLSID específico.

Para fazer isso no registro, use um dos seguintes métodos.

Observação Os valores que são definidos no métodos a seguir podem afetar outras versões do Microsoft Office instalados no computador.

Método 1: Desativar esse recurso completamente

  1. Saia de todos os programas do Office 2003.
  2. Clique em Iniciar , clique em Executar , digite regedit na caixa Abrir e, em seguida, clique em OK .
  3. Localize e clique em uma das seguintes subchaves do Registro:
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Security
    HKEY_CURRENT_USER\Software\Microsoft\Security
    Observação Se houver o valor de diretiva, o valor na subchave \Software\Policies\Microsoft\Security é usado. Se o valor de diretiva não existir no registro, o valor na subchave \Software\Microsoft\Security é verificado. Além disso, o valor é usado se ele estiver presente.
  4. Após você clicar na subchave especificada na etapa 3, aponte para novo no menu Editar e, em seguida, clique em Valor DWORD .
  5. Digite CLSIDInterfaceTest e, em seguida, pressione ENTER.
  6. Clique com o botão direito do mouse CLSIDInterfaceTest e, em seguida, clique em Modificar .
  7. Na caixa dados do valor , digite 1 e, em seguida, clique em OK .
  8. No menu arquivo , clique em Sair para sair do Editor do Registro.

Método 2: Desativar esse recurso para um CLSID específico

  1. Saia de todos os programas do Office 2003.
  2. Clique em Iniciar , clique em Executar , digite regedit na caixa Abrir e, em seguida, clique em OK .
  3. Localize e, em seguida, clique na seguinte subchave do Registro:
    HKEY_CLASSES_ROOT\CLSID\{<COM CoClass GUID>}
  4. Após você clicar na subchave especificada na etapa 3, aponte para novo no menu Editar e, em seguida, clique em Valor DWORD .
  5. Digite InsecureQI e, em seguida, pressione ENTER.
  6. Clique com o botão direito do mouse InsecureQI e, em seguida, clique em Modificar .
  7. Na caixa dados do valor , digite um dos seguintes valores e, em seguida, clique em OK :
    • 0 : esse é o valor padrão. Esse valor executa o teste no CLSID e, em seguida, libera a aleatórias de interface inexistente quando o teste ser concluído.
    • 1 : este valor não executará o teste no CLSID.
    • 2 : este valor não executará o teste no CLSID.
    • 3 : este valor não executará o teste no CLSID. Além disso, esse valor não libera a aleatórias de interface inexistente. Os programas do Office podem agir como se o teste no CLSID falhou sem realmente executar o teste.
  8. No menu arquivo , clique em Sair para sair do Editor do Registro.

Mais Informações

Para obter mais informações sobre CLSID, visite o seguinte site:
http://msdn2.microsoft.com/en-us/library/ms691424.aspx (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 abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
870924  (http://support.microsoft.com/kb/870924/ ) Como obter o service pack mais recente para o Office 2003

A informação contida neste artigo aplica-se a:
  • Microsoft Office 2003 Service Pack 3
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Access 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
Palavras-chave: 
kbmt kbtshoot kbcominterop kbaddin kbupdateissue kbpubtypekc kbexpertisebeginner kbprb KB938814 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 938814  (http://support.microsoft.com/kb/938814/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft