Sintomas

Considere os seguintes cenários num computador que esteja a executar o Windows 7, Windows Server 2008 R2, Windows Vista ou Windows Server 2008:

  • Transmitir uma variante de um cliente COM para um servidor de COM. A variante contém um tipo de dados definido pelo utilizador (TDU) ou um SafeArray UDTs.

  • Passar uma variante de um servidor de COM para um cliente do COM. A variante contém um tipo de dados definido pelo utilizador (TDU) ou um SafeArray UDTs.

Em ambos os cenários, a variante não é passada com êxito. Além disso, recebe a seguinte mensagem de erro:

0x800706F7 (o stub recebeu dados incorrectos)

Causa

Este problema ocorre devido a um erro no ficheiro Oleaut32 dll. Devido ao erro, não é possível empacotar referências UDTs que são enrolados numa variante.

Resolução

Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Tem de aplicar esta correcção num computador que esteja a executar um dos seguintes sistemas operativos:

  • Windows Vista Service Pack (SP1)

  • Windows Vista Service Pack (SP2)

  • Windows Server 2008

  • Windows Server 2008 SP2

  • Windows Server 2008 R2

  • Windows 7

Para mais informações sobre como obter um service pack do Windows Vista, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

935791 como obter o service pack mais recente do Windows Vista

Para mais informações sobre como obter um Windows Server 2008 service pack, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft:

968849 como obter o service pack mais recente do Windows Server 2008

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição da correção

Esta correcção não substitui quaisquer outras correcções.

Informações de ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.

Notas informativas sobre os ficheiros do Windows Vista e Windows Server 2008

Importante Correcções do Windows Vista e as correcções do Windows Server 2008 são incluídas nos pacotes mesmos. No entanto, apenas "Windows Vista" é listado na página de pedido de correcção. Para pedir o pacote de correcções que se aplica a um ou ambos os sistemas operativos, seleccione a correcção listada em "Windows Vista" na página. Consulte a secção "Aplica-se a" nos artigos para determinar o sistema operativo real que cada correcção aplica-se para sempre.

  • Os ficheiros aplicáveis a um produto específico, SR_Level (RTM, SPn) e ramo de serviço (LDR, GDR) podem ser identificados examinando os números de versão do ficheiro, conforme mostrado na seguinte tabela.

    Versão

    Produto

    SR_Level

    Ramo de serviço

    6.0.600
    1.
    22 xxx

    Windows Vista e Windows Server 2008

    SP1

    LDR

    6.0.600
    2.
    22 xxx

    Windows Vista e Windows Server 2008

    SP2

    LDR

  • Service Pack 1 está integrado na versão original do Windows Server 2008.

  • Os ficheiros MANIFEST (. manifest) e MUM (. mum) instalados em cada ambiente é listados em separado na secção "Informações para o Windows Server 2008 e Windows Vista ficheiros adicionais". Os ficheiros MUM e ficheiros de MANIFESTO e os ficheiros de catálogo (. cat) de segurança associados, são extremamente importantes para manter o estado dos componentes actualizados. Os ficheiros de catálogo de segurança, para os quais os atributos não são listados são assinados com uma assinatura digital da Microsoft.

Para todas as versões baseadas em x86 do Windows Server 2008 e do Windows Vista suportadas

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Oleaut32.dll

6.0.6001.22544

563,200

19-Oct-2009

14:10

x86

Oleaut32.dll

6.0.6002.22247

563,712

19-Oct-2009

13:50

x86

Para todas as versões baseadas em x64 do Windows Server 2008 e do Windows Vista suportadas

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Oleaut32.dll

6.0.6001.22544

847,872

19-Oct-2009

15:20

x64

Oleaut32.dll

6.0.6002.22247

846,848

19-Oct-2009

13:47

x64

Oleaut32.dll

6.0.6001.22544

563,200

19-Oct-2009

14:10

x86

Oleaut32.dll

6.0.6002.22247

563,712

19-Oct-2009

13:50

x86

Para todas as versões baseadas em IA-64 suportadas do Windows Server 2008

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Oleaut32.dll

6.0.6001.22544

1,987,072

19-Oct-2009

14:15

IA-64

Oleaut32.dll

6.0.6002.22247

1,987,072

19-Oct-2009

13:42

IA-64

Oleaut32.dll

6.0.6001.22544

563,200

19-Oct-2009

14:10

x86

Oleaut32.dll

6.0.6002.22247

563,712

19-Oct-2009

13:50

x86

Notas informativas sobre os ficheiros do Windows 7 e Windows Server 2008 R2


Importante Correcções do Windows 7 e Windows Server 2008 R2 correcções são incluídas nos pacotes mesmos. No entanto, as correcções na página de pedido de correcção estão listadas em ambos os sistemas operativos. Para pedir o pacote de correcções que se aplica a um ou ambos os sistemas operativos, seleccione a correcção listada em "Windows 7/Windows Server 2008 R2" na página. Consulte a secção "Aplica-se a" nos artigos para determinar o sistema operativo real que cada correcção aplica-se para sempre.

  • Os ficheiros aplicáveis a um produto específico, SR_Level (RTM, SPn) e ramo de serviço (LDR, GDR) podem ser identificados examinando os números de versão do ficheiro, conforme mostrado na seguinte tabela.

    Versão

    Produto

    SR_Level

    Ramo de serviço

    6.1.760
    0.
    20 xxx

    Windows 7 e Windows Server 2008 R2

    RTM

    LDR

  • Os ficheiros MANIFEST (. manifest) e MUM (. mum) instalados em cada ambiente é listados em separado na secção "Informações para o Windows Server 2008 R2 e Windows 7 ficheiros adicionais". Ficheiros MUM, MANIFESTO e os ficheiros de catálogo de segurança (. cat) associados, são extremamente importantes para manter o estado dos componentes atualizados. Os ficheiros de catálogo de segurança, para os quais os atributos não são listados são assinados com uma assinatura digital da Microsoft.


Para todas as versões baseadas em x86 suportadas do Windows 7



Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Oleaut32.dll

6.1.7600.20554

571,904

21-Oct-2009

06:05

x86


Para todas as versões suportadas baseadas em x64 do Windows 7 e do Windows Server 2008 R2



Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Oleaut32.dll

6.1.7600.20554

861,184

21-Oct-2009

06:37

x64


Para todas as versões suportadas baseadas em IA-64 do Windows Server 2008 R2

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Plataforma

Oleaut32.dll

6.1.7600.20554

2,039,296

21-Oct-2009

04:54

IA-64


Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais informações

Para mais informações sobre detalhes de empacotamento de referências, visite o seguinte Web site da Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/ms692621%28VS.85%29.aspxPara mais informações sobre tipos de dados definido pelo utilizador (UDTs), visite os seguintes Web sites da MSDN:

http://msdn.microsoft.com/en-us/library/ms221210.aspx

http://msdn.microsoft.com/en-us/library/ms221453.aspx

Precisa de mais ajuda?

Aumente os seus conhecimentos

Explore as formações >

Seja o primeiro a obter novas funcionalidades

Aderir ao Microsoft insiders >

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×