DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 895321 - Última revisão: quarta-feira, 5 de dezembro de 2007 - Revisão: 3.5

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 que você sabe como restaurar o registro se ocorrer 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 dados de Conhecimento da Microsoft:
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registro do Microsoft Windows
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 seu sistema.

Nesta página

Sintomas

Ao fazer uma chamada de método COM que tenha um BSTR como um parâmetro, poderá receber uma mensagem de erro semelhante à seguinte:
0x800706F7 (o stub recebeu dados incorretos)
Por exemplo, você enfrenta esse problema quando você chama o método COM IClassFactory::CreateInstanceLic .

Causa

Esse problema ocorre se você empacotar um BSTR partir de um computador baseado no Microsoft Windows 2000 para um computador baseado no Microsoft Windows Server 2003 ou para um computador baseado no Microsoft Windows XP. Não há validação adicional de BSTR dados 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 sobre o 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 abaixo para ler o artigo na Base de dados de Conhecimento da 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
Reinicie o computador após aplicar esse hotfix
Informações sobre a substituição do hotfix
Esse hotfix não substitui outros hotfixes.
Informações sobre o arquivo
A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar 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 64 x
   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 86 x
   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 suportado está disponível no Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior neste artigo da Base de dados de Conhecimento. Se esta seção não for exibida, contate o atendimento e suporte para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa de números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site:
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
Reinicie o computador após aplicar esse hotfix
Informações sobre a substituição do hotfix
Esse hotfix não substitui outros hotfixes.
Informações sobre o arquivo
A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar 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 64 x
   Date         Time   Version        Size       File name
   ----------------------------------------------------------
   29-Jun-2005  05:57  5.2.3790.2476  1,116,160  Oleaut32.dll
Windows XP, x 86-based versões
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   08-Mar-2005  08:24  5.1.2600.2626  549,376  Oleaut32.dll

Informações do registro

Aviso Podem ocorrer sérios problemas 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 por sua própria conta e risco.

Esse hotfix fornece compatibilidade com computadores baseados no Windows 2000 quando a validação de dados BSTR. Você deve criar uma entrada de registro para habilitar esse hotfix. Para criar esta entrada do registro em um computador baseado no Windows Server 2003 ou em um computador baseado no Windows XP, execute essas etapas:
  1. Clique em Iniciar , clique em Executar , digite Regedit na caixa Abrir e, em seguida, clique em OK .
  2. Localize a seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  3. Clique com o botão direito na chave de registro localizado na etapa 2, clique em novo e, em seguida, clique em chave .
  4. Digite OleAut e, em seguida, pressione ENTER.
  5. Clique com o botão direito do mouse OleAut , clique em novo e, em seguida, clique em Valor DWORD .
  6. Digite DisableBSTRValidation e, em seguida, pressione ENTER.
  7. Clique com o botão direito do mouse DisableBSTRValidation e, em seguida, clique em Modificar .
  8. Na caixa dados do valor , digite 00000001 e, em seguida, clique em OK .
  9. No menu arquivo , clique em Sair para fechar o Editor do Registro.

Como Contornar

Aviso Esta solução alternativa pode tornar seu computador ou sua 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.
Para contornar esse problema, execute estas etapas:
  1. Clique em Iniciar , clique em Executar , digite Regedit na caixa Abrir e, em seguida, clique em OK .
  2. Localize a seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  3. Clique com o botão direito na chave de registro localizado na etapa 2, clique em novo e, em seguida, clique em chave .
  4. Digite OleAut e, em seguida, pressione ENTER.
  5. Clique com o botão direito do mouse OleAut , clique em novo e, em seguida, clique em Valor DWORD .
  6. Digite DisableShield e, em seguida, pressione ENTER.
  7. Clique com o botão direito do mouse DisableShield e, em seguida, clique em Modificar .
  8. Na caixa dados do valor , digite 00000001 e, em seguida, clique em OK .
  9. No menu arquivo , clique em Sair para fechar o Editor do Registro.
Observação Esta solução alternativa desativa algumas verificações de segurança que foram implementadas nos sistemas operacionais Windows Server 2003 e Windows XP. Portanto, recomendamos que você usar essa solução alternativa para testar se o hotfix descrito neste artigo resolverá o problema que você está enfrentando. Não é recomendável que você usar essa solução alternativa como uma solução permanente para este problema.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft 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 abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão que é usada para descrever as atualizações de software

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: 
kbmt kbautohotfix kbwinserv2003sp2fix kbfix kbbug kbpubtypekc kbhotfixserver kbqfe KB895321 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: 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