DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 895321 - Última revisão: sábado, 3 de janeiro de 2015 - Revisão: 1.0

Download do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
 
 
Importante Este artigo contém informações sobre como modificar o registro. Certifique-se de fazer backup do registro antes de modificá-lo. Certifique-se de que você saiba como restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de Conhecimento Microsoft:
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registro do Microsoft Windows
Importante Este artigo contém informações que mostram como ajudar a diminuir as configurações de 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 ambiente específico. Se você implementar essa solução alternativa, execute quaisquer etapas adicionais apropriadas para ajudar a proteger seu sistema.

Nesta página

Sintomas

Quando você faz um método COM chamada que tenha um BSTR como um parâmetro, você receberá uma mensagem de erro semelhante à seguinte:
0x800706F7 (o procedimento stub recebeu dados incorretos)
Por exemplo, você pode enfrentar esse problema quando você chamar o método COM IClassFactory::CreateInstanceLic .

Causa

Esse problema ocorre se você empacotar um BSTR de um computador baseado no Microsoft Windows 2000 para um computador baseado no Microsoft Windows Server 2003 ou um computador baseado no Microsoft Windows XP. Não há validação adicional de dados BSTR em computadores baseados no Windows Server 2003 e em computadores baseados no Windows XP. Essa validação adicional pode tornar dados BSTR parece ser inválido.

Resolução

Windows Server 2003

Informações do service pack

Para resolver esse problema, obtenha o service pack mais recente para o Windows Server 2003. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Base de Conhecimento Microsoft:
889100  (http://support.microsoft.com/kb/889100/ ) Como obter o service pack mais recente para o Windows Server 2003

Informações sobre o hotfix

Pré-requisitos
Você deve ter o Microsoft Windows Server 2003 Service Pack 1 (SP1) ou Microsoft Windows XP Service Pack 2 (SP2) instalado para aplicar esse hotfix.
Requisitos de reinicialização
Você deve reiniciar o computador após aplicar esse hotfix
Informações de substituição do hotfix
Esse hotfix não substitui outros hotfixes.
Informações sobre o arquivo
A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia fuso horário na ferramenta Data e hora no painel de controle.

Windows Server 2003, versões com base em Itanium
   Date         Time   Version        Size       File name     Platform
   --------------------------------------------------------------------
   29-Jun-2005  05:57  5.2.3790.2476  3,931,136  Oleaut32.dll  IA-64

Windows Server 2003, versões com base em x64
   Date         Time   Version        Size       File name
   ----------------------------------------------------------
   29-Jun-2005  05:57  5.2.3790.2476  1,116,160  Oleaut32.dll

Windows Server 2003, versões com base em x86
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   29-Jun-2005  05:16  5.2.3790.2476  556,032  Oleaut32.dll

Windows XP

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contenha esse hotfix.

Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, entre em contato com o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação: Caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicadas a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação: O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.
Pré-requisitos
Você deve ter o Microsoft Windows Server 2003 Service Pack 1 (SP1) ou Microsoft Windows XP Service Pack 2 (SP2) instalado para aplicar esse hotfix.
Requisitos de reinicialização
Você deve reiniciar o computador após aplicar esse hotfix
Informações de substituição do hotfix
Esse hotfix não substitui outros hotfixes.
Informações sobre o arquivo
A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia fuso horário na ferramenta Data e hora no painel de controle.

Windows XP, versões com base em x64
   Date         Time   Version        Size       File name
   ----------------------------------------------------------
   29-Jun-2005  05:57  5.2.3790.2476  1,116,160  Oleaut32.dll
Windows XP, versões com base em x86
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   08-Mar-2005  08:24  5.1.2600.2626  549,376  Oleaut32.dll

Informações do registro

Aviso Problemas sérios podem ocorrer se você modificar o Registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstale seu sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro de sua responsabilidade.

Esse hotfix fornece compatibilidade com computadores baseados no Windows 2000 ao validar dados BSTR. Você deve criar uma entrada do registro para habilitar esse hotfix. Para criar essa entrada do registro em um computador baseado no Windows Server 2003 ou em um computador baseado no Windows XP, execute as seguintes etapas:
  1. Clique em Iniciar, Executar, tipo Regedit em Abrir caixa e, em seguida, clique em OK.
  2. Localize a seguinte chave do registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  3. Clique com botão direito a chave de registro localizado na etapa 2, clique em novoe, em seguida, clique em chave.
  4. Tipo OleAut, e então pressione ENTER.
  5. Clique com botão direito OleAut, clique emnovoe, em seguida, clique em Valor DWORD.
  6. Tipo DisableBSTRValidation, e pressione ENTER.
  7. DisableBSTRValidationdo botão direito do mouse, e clique em Modificar.
  8. Na caixa dados do valor , digite00000001e, em seguida, clique em OK.
  9. No menu arquivo , clique emSair para fechar o Editor do registro.

Como Contornar

Aviso Essa solução alternativa pode tornar seu computador ou sua rede mais vulneráveis aos ataques de usuários ou softwares mal-intencionados, como vírus. É recomendável essa solução alternativa, mas essa informação é fornecida para que você possa implementar a solução com sua vontade. Use essa solução alternativa por seu próprio risco.
Para contornar esse problema, execute essas etapas:
  1. Clique em Iniciar, Executar, tipo Regedit em Abrir caixa e, em seguida, clique em OK.
  2. Localize a seguinte chave do registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  3. Clique com botão direito a chave de registro localizado na etapa 2, clique em novoe, em seguida, clique em chave.
  4. Tipo OleAut, e então pressione ENTER.
  5. Clique com botão direito OleAut, clique emnovoe, em seguida, clique em Valor DWORD.
  6. Tipo DisableShielde, em seguida, pressione ENTER.
  7. Clique com o botão DisableShielde, em seguida, clique emModificar.
  8. Na caixa dados do valor , digite00000001e, em seguida, clique em OK.
  9. No menu arquivo , clique emSair para fechar o Editor do registro.
Observação: Esta solução alternativa desativa algumas verificações de segurança foram implementadas nos sistemas operacionais Windows Server 2003 e Windows XP. Portanto, recomendamos que você usá-lo para testar se o hotfix descrito neste artigo resolverá o problema que está ocorrendo. Não recomendamos que você use essa solução alternativa como uma solução permanente para este problema.

Situação

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Windows Server 2003 Service Pack 2.

Mais Informações

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Base de Conhecimento Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

A informação contida neste artigo aplica-se a:
  • Microsoft COM+ 1.5 nas seguintes plataformas
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Professional x64 Edition
Palavras-chave: 
kbautohotfix kbwinserv2003sp2fix kbfix kbbug kbhotfixserver kbqfe kbmt KB895321 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 895321  (http://support.microsoft.com/kb/895321/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store