DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 982110 - Última revisão: quarta-feira, 10 de Novembro de 2010 - Revisão: 3.0

Disponível transferência de hotfix
Ver e solicitar transferências de hotfix
 

Nesta página

Sintomas

Tem um computador com uma edição de 64 bits do Windows 7 ou com o Windows Server 2008 R2. Executa uma versão de 32 bits de uma aplicação que utiliza a função QueryPathOfRegTypeLib para obter o caminho de uma biblioteca de tipos registada. Contudo, a função QueryPathOfRegTypeLib não devolve o caminho correcto. É devolvido o caminho da versão de 64 bits da biblioteca de tipos em vez do caminho da versão de 32 bits da biblioteca de tipos.

Para obter o código de exemplo para reproduzir este problema, consulte a secção “Mais informações”.

Resolução

Informações sobre a actualização

Como obter esta actualização

Microsoft Update
Esta actualização está disponível a partir do Web site Microsoft Update:
http://www.update.microsoft.com/ (http://www.update.microsoft.com/)
Centro de Transferências da Microsoft
Os seguintes ficheiros estão disponíveis para transferência a partir do Centro de Transferências da Microsoft:
Reduzir esta tabelaExpandir esta tabela
Sistema operativoActualização
Todas as versões baseadas em x86 suportadas do Windows 7
Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote de actualização agora. ( http://www.microsoft.com/downloads/details.aspx?FamilyID=5e66824b-4ed2-4ebc-8453-63dd63ac88a7&displayLang=pt-pt)
Todas as versões baseadas em x64 suportadas do Windows 7
Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote de actualização agora. ( http://www.microsoft.com/downloads/details.aspx?FamilyID=95060d4d-7576-4e15-acda-2a402f5cbe22&displayLang=pt-pt)
Todas as versões baseadas em x64 suportadas do Windows Server 2008 R2
Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote de actualização agora. (http://www.microsoft.com/downloads/details.aspx?FamilyID=dc6d407c-9607-4779-8c2d-1ad4b54aa5d3&displayLang=pt-pt)
Todas as versões baseadas em IA-64 suportadas do Windows Server 2008 R2
Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote de actualização agora. (http://www.microsoft.com/downloads/details.aspx?FamilyId=4277dd94-15f8-4de0-93e0-562bbfbf629a)
Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
119591  (http://support.microsoft.com/kb/119591/ ) Como obter ficheiros de suporte da Microsoft a partir de serviços online
A Microsoft procedeu à detecção de vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, disponível na data de publicação do ficheiro. O ficheiro está armazenado em servidores com segurança melhorada, que ajudam a impedir quaisquer alterações não autorizadas ao ficheiro.

Pré-requisitos

Não existem pré-requisitos.

Informações do registo

Para utilizar a actualização incluída neste pacote, não tem de efectuar quaisquer alterações ao registo.

Necessidade de reinício

Poderá ter de reiniciar o computador depois de aplicar esta actualização.

Informações sobre a substituição de actualizações

Esta actualização não substitui uma actualização disponibilizada anteriormente.

Informações sobre os ficheiros

A versão global desta actualização instala ficheiros que têm os atributos listados nas tabelas seguintes. As datas e horas destes ficheiros são indicadas no formato de Hora Universal Coordenada (UTC). As datas e horas destes ficheiros são apresentadas no computador local com a hora local juntamente com a compensação da hora de Verão (DST) actual. Além disso, as datas e horas podem ser alteradas quando são efectuadas determinadas operações nos ficheiros.
Notas informativas sobre os ficheiros do Windows 7 e do Windows Server 2008 R2
  • Os ficheiros aplicáveis a um produto, especificação (RTM, SPn) e ramo de serviço (LDR, GDR) específicos podem ser identificados através da análise dos números de versão dos ficheiros, conforme mostrado na tabela seguinte:
    Reduzir esta tabelaExpandir esta tabela
    VersãoProdutoEspecificaçãoRamo de serviço
    6.1.760 0.16xxxWindows 7 e Windows Server 2008 R2RTMGDR
    6.1.760 0.20xxxWindows 7 e Windows Server 2008 R2RTMLDR
  • Os ramos de serviço GDR contêm apenas as correcções amplamente distribuídas para resolver problemas generalizados extremamente importantes. Os ramos de serviço LDR incluem actualizações, para além das correcções amplamente distribuídas.
  • Os ficheiros MANIFEST (.manifest) instalados em cada ambiente são listados em separado na secção “Informações sobre ficheiros adicionais para o Windows Server 2008 R2 e Windows 7”. Os ficheiros MANIFEST e os ficheiros de catálogo de segurança (.cat) associados são essenciais para manter o estado do componente actualizado. Os ficheiros de catálogo de segurança para os quais os atributos não estão listados têm uma assinatura digital Microsoft.
Para todas as versões baseadas em x64 suportadas do Windows 7 e Windows Server 2008 R2
Reduzir esta tabelaExpandir esta tabela
File nameFile versionFile sizeDateTimePlatform
Oleaut32.dll6.1.7600.16567861,18407-Apr-201007:37x64
Oleaut32.dll6.1.7600.20685861,18407-Apr-201007:46x64
Oleaut32.dll6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll6.1.7600.20685571,90407-Apr-201007:33x86
Para todas as versões baseadas em IA-64 suportadas do Windows Server 2008 R2
Reduzir esta tabelaExpandir esta tabela
File nameFile versionFile sizeDateTimePlatform
Oleaut32.dll6.1.7600.165672,038,78407-Apr-201006:27IA-64
Oleaut32.dll6.1.7600.206852,039,29607-Apr-201006:15IA-64
Oleaut32.dll6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll6.1.7600.20685571,90407-Apr-201007:33x86

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção “Aplica-se a”.

Mais Informação

Código de exemplo para reproduzir este problema

Por exemplo, o seguinte código de exemplo desenvolve uma versão de 32 bits de uma aplicação:
#include "windows.h" #include "Oleauto.h"

int _tmain(int argc, _TCHAR* argv[]) { GUID guid; //OLE Automation(2.0) IIDFromString(L"{00020430-0000-0000-C000-000000000046}", &guid);

        DWORD lcid = 0x0409; BSTR str; QueryPathOfRegTypeLib(guid, 2, 0, lcid, &str);

        wprintf(L"%s\n",(LPCTSTR)str);

        ::SysFreeString(str); return 0; }
Ao executar a aplicação numa edição de 64 bits do Windows 7, é previsível que obtenha o seguinte resultado:
C:\Windows\SysWoW64\stdole2.tlb
Contudo, obtém o seguinte resultado:
C:\Windows\system32\stdole2.tlb

Para mais informações sobre a função QueryPathOfRegTypeLib, visite o seguinte Web site da Microsoft:
Introdução à função QueryPathOfRegTypeLib (http://msdn.microsoft.com/pt-pt/library/ms221436.aspx)
Para mais informações sobre a terminologia de actualizações de software, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Informações sobre ficheiros adicionais

Informações sobre ficheiros adicionais para o Windows 7 e o Windows Server 2008 R2

Ficheiros adicionais para todas as versões baseadas em x64 suportadas do Windows 7 e do Windows Server 2008 R2
Reduzir esta tabelaExpandir esta tabela
File nameAmd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest
File versionNot applicable
File size49,750
Date (UTC)07-Apr-2010
Time (UTC)08:45
PlatformNot applicable
File nameAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest
File versionNot applicable
File size49,750
Date (UTC)07-Apr-2010
Time (UTC)09:05
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:33
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:57
PlatformNot applicable
Ficheiros adicionais para todas as versões baseadas em IA-64 suportadas do Windows Server 2008 R2
Reduzir esta tabelaExpandir esta tabela
File nameIa64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest
File versionNot applicable
File size705
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest
File versionNot applicable
File size704
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifest
File versionNot applicable
File size704
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest
File versionNot applicable
File size705
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest
File versionNot applicable
File size49,749
Date (UTC)07-Apr-2010
Time (UTC)08:38
PlatformNot applicable
File nameIa64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest
File versionNot applicable
File size49,749
Date (UTC)07-Apr-2010
Time (UTC)09:05
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:33
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:57
PlatformNot applicable

A informação contida neste artigo aplica-se a:
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
Palavras-chave: 
kbhotfixserver kbexpertiseinter kbfix atdownload kbsurveynew kbprb KB982110
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft