Sintomas
Tem um computador que está a executar uma edição de 64 bits do Windows 7 ou do Windows Server 2008 R2. Você executou uma versão de 32 bits de uma aplicação que usa a função QueryPathOfRegTypeLib para recuperar o caminho de uma biblioteca tipo registada. No entanto, a função QueryPathOfRegTypeLib não retorna o caminho correto. O caminho da versão de 64 bits da biblioteca tipo é devolvido em vez do caminho do 32-bit da biblioteca do tipo.
Para obter o código de amostra para reproduzir este problema, consulte a secção "Mais informações".
Resolução
Atualizar informações
Como obter esta atualização
Atualização da Microsoft
Esta atualização está disponível no site da Microsoft Update:
Microsoft Download Center
Os seguintes ficheiros estão disponíveis para download a partir do Microsoft Download Center:
Sistema operativo |
Atualização |
---|---|
Todas as versões baseadas em x86 suportadas do Windows 7 |
|
Todas as versões baseadas em x64 suportadas do Windows 7 |
|
Todas as versões suportadas com x64 do Windows Server 2008 R2 |
|
Todas as versões suportadas com IA-64 do Windows Server 2008 R2 |
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 Como obter ficheiros de suporte da Microsoft a partir de serviços online
A Microsoft digitalizou este ficheiro para vírus. A Microsoft usou o software de deteção de vírus mais atual que estava disponível na data em que o ficheiro foi publicado. O ficheiro é armazenado em servidores melhorados por segurança que ajudam a evitar quaisquer alterações não autorizadas no ficheiro.
Pré-requisitos
Não há pré-requisitos.
Informações sobre registos
Para utilizar a atualização neste pacote, não tem de escamar quaisquer alterações ao registo.
Requisito de reiniciar
Poderá ter de reiniciar o computador depois de aplicar esta atualização.
Atualizar informações de substituição
Esta atualização não substitui uma atualização previamente lançada.
Informações de arquivo
A versão global desta atualização instala ficheiros que têm os atributos listados nas seguintes tabelas. As datas e os horários destes ficheiros estão listados no Tempo Universal Coordenado (UTC). As datas e os horários destes ficheiros no seu computador local são apresentados no seu horário local, juntamente com o seu preconceito de horário de verão atual (DST). Além disso, as datas e os horários podem mudar quando efetuar determinadas operações nos ficheiros.
Notas de informação de ficheiros Do Windows 7 e Windows Server 2008 R2
-
Os ficheiros aplicáveis a um produto específico, marco (RTM, SPn)e ramo de serviço (LDR, RDA) podem ser identificados examinando os números da versão do ficheiro, tal como mostrado no quadro seguinte:
Versão
Produto
Marco
Ramo de serviço
6.1.760
0.16xxxWindows 7 e Windows Server 2008 R2
RTM
RDA
6.1.760
0.20xWindows 7 e Windows Server 2008 R2
RTM
LDR
-
Os balcões de serviço da RDA contêm apenas as correções que são amplamente libertadas para abordar questões generalizadas e extremamente importantes. Os balcões de serviço LDR contêm atualizações para além de correções amplamente lançadas.
-
Os ficheiros MANIFEST (.manifest) que são instalados para cada ambiente estão listados separadamente na secção "Informações adicionais de ficheiros para o Windows Server 2008 R2 e para o Windows 7". Os ficheiros MANIFESTO e os ficheiros do catálogo de segurança associado (.cat) 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 estão listados, são assinados com uma assinatura digital da Microsoft.
Para todas as versões suportadas com base em X64 do Windows 7 e do Windows Server 2008 R2
Nome do arquivo |
Versão de arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
861,184 |
07-Abr-2010 |
07:37 |
x64 |
Oleaut32.dll |
6.1.7600.20685 |
861,184 |
07-Abr-2010 |
07:46 |
x64 |
Oleaut32.dll |
6.1.7600.16567 |
571,904 |
07-Abr-2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571,904 |
07-Abr-2010 |
07:33 |
x86 |
Para todas as versões suportadas com IA-64 do Windows Server 2008 R2
Nome do arquivo |
Versão de arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
2,038,784 |
07-Abr-2010 |
06:27 |
IA-64 |
Oleaut32.dll |
6.1.7600.20685 |
2,039,296 |
07-Abr-2010 |
06:15 |
IA-64 |
Oleaut32.dll |
6.1.7600.16567 |
571,904 |
07-Abr-2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571,904 |
07-Abr-2010 |
07:33 |
x86 |
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
Código de amostra para reproduzir esta questão
Por exemplo, o seguinte código de amostra 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;
}
Quando executar a aplicação numa edição de 64 bits do Windows 7, espera receber a seguinte saída: C:\Windows\Windows\SysWoW64\stdole2.tlb
However, you receive the following output:
C:\Windows\system32\stdole2.tlb
Para obter mais informações sobre a função QueryPathOfRegTypeLib, visite o seguinte website da Microsoft:
Introdução à função QueryPathOfRegTypeLibPara obter mais informações sobre a terminologia da atualização do software, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
824684 Descrição da terminologia padrão que é usada para descrever atualizações de software da Microsoft
Informações adicionais de ficheiros
Informações adicionais de ficheiros para o Windows 7 e para o Windows Server 2008 R2
Ficheiros adicionais para todas as versões suportadas com base em X64 do Windows 7 e do Windows Server 2008 R2
Nome do arquivo |
Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
706 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
16:02 |
Plataforma |
Não aplicável |
Nome do arquivo |
Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
706 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
16:02 |
Plataforma |
Não aplicável |
Nome do arquivo |
Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
706 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
16:02 |
Plataforma |
Não aplicável |
Nome do arquivo |
Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
706 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
16:02 |
Plataforma |
Não aplicável |
Nome do arquivo |
Amd64_microsoft-janelas-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
49,750 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
08:45 |
Plataforma |
Não aplicável |
Nome do arquivo |
Amd64_microsoft-janelas-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
49,750 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
09:05 |
Plataforma |
Não aplicável |
Nome do arquivo |
Wow64_microsoft-janelas-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
47,158 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
07:33 |
Plataforma |
Não aplicável |
Nome do arquivo |
Wow64_microsoft-janelas-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
47,158 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
07:57 |
Plataforma |
Não aplicável |
Ficheiros adicionais para todas as versões suportadas com base em IA-64 do Windows Server 2008 R2
Nome do arquivo |
Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
705 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
16:02 |
Plataforma |
Não aplicável |
Nome do arquivo |
Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
704 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
16:02 |
Plataforma |
Não aplicável |
Nome do arquivo |
Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifesto |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
704 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
16:02 |
Plataforma |
Não aplicável |
Nome do arquivo |
Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
705 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
16:02 |
Plataforma |
Não aplicável |
Nome do arquivo |
Ia64_microsoft-janelas-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
49,749 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
08:38 |
Plataforma |
Não aplicável |
Nome do arquivo |
Ia64_microsoft-janelas-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
49,749 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
09:05 |
Plataforma |
Não aplicável |
Nome do arquivo |
Wow64_microsoft-janelas-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
47,158 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
07:33 |
Plataforma |
Não aplicável |
Nome do arquivo |
Wow64_microsoft-janelas-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest |
Versão de arquivo |
Não aplicável |
Tamanho do arquivo |
47,158 |
Data (UTC) |
07-Abr-2010 |
Tempo (UTC) |
07:57 |
Plataforma |
Não aplicável |