Symptom
Du har en dator med en 64-bitars version av Windows 7 eller Windows Server 2008 R2. Du kör en 32-bitars version av ett program som använder funktionen QueryPathOfRegTypeLib för att hämta sökvägen till ett registrerat typ bibliotek. Däremot returnerar funktionen QueryPathOfRegTypeLib inte rätt sökväg. Sökvägen till 64-bitars versionen av typ biblioteket returneras i stället för sökvägen till 32-biten i typ biblioteket.
Exempel kod för att återskapa problemet finns i "Mer information".
Lösning
Uppdaterings information
Så här hämtar du uppdateringen
Microsoft Update
Den här uppdateringen finns på webbplatsen Microsoft Update:
Microsoft Download Center
Följande filer kan laddas ned från Microsoft Download Center:
Operativsystem |
Uppdatering |
---|---|
Alla x86-baserade versioner av Windows 7 som stöds |
|
Alla x64-baserade versioner av Windows 7 som stöds |
|
Alla x64-baserade versioner av Windows Server 2008 R2 som stöds |
|
Alla IA-64-baserade versioner av Windows Server 2008 R2 |
Mer information om hur du laddar ned Microsoft-supportfiler får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
119591 Skaffa Microsoft-supportfiler från online tjänster Microsoft –
genomsökning av den här filen för virus. Microsoft använde den senaste virus identifierings program varan som var tillgänglig när filen publicerades. Filen sparas på säkerhetsförbättrade servrar som hjälper till att förhindra otillåtna ändringar i filen.
Förutsättningar
Det finns inga särskilda förutsättningar.
Register information
Du behöver inte göra några ändringar i registret för att använda uppdateringen i det här paketet.
Krav på omstart
Du kan behöva starta om datorn när du har installerat den här uppdateringen.
Uppdatera information om utbyte
Den här uppdateringen ersätter inte en tidigare utgiven uppdatering.
Filinformation
Den globala versionen av den här uppdateringen installerar filer som innehåller de attribut som visas i följande tabeller. Datum och tid för dessa filer visas i UTC (Coordinated Universal Time). Datum och tid för dessa filer på din lokala dator visas i din lokala tid tillsammans med sommar tids förskjutningen. Dessutom kan datum och tider ändras när du utför vissa åtgärder på filerna.
Fil information för Windows 7 och Windows Server 2008 R2
-
De filer som gäller för en viss produkt, mil stolpe (RTM, SPn) och verksamhets gren (LDR, GDR) kan identifieras genom att undersöka fil versions numren som visas i följande tabell:
Version
Produkt
Kartnål
Tjänst kontor
6.1.760
,16 XXXWindows 7 och Windows Server 2008 R2
RTM
GDR
6.1.760
0,20 XXXWindows 7 och Windows Server 2008 R2
RTM
LDR
-
GDR-tjänste grenar innehåller bara de korrigeringar som är mycket omfattande för bevarade, ytterst viktiga problem. LDR tjänste grenar innehåller uppdateringar utöver de vanligaste problemen.
-
De MANIFEST-filer (. manifest) som är installerade för varje miljö visas separat i "ytterligare fil information för windows Server 2008 R2 och för Windows 7". MANIFEST-och de tillhör ande säkerhets katalogerna (. cat) är oerhört viktiga för att behålla tillståndet för de uppdaterade komponenterna. Säkerhets katalog-filerna som attributen inte visas för är signerade med en digital Microsoft-signatur.
För alla x64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds
Fil namn |
Fil version |
Fil storlek |
Datum |
Tider |
Versioner |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
861 184 |
07-apr-2010 |
07:37 |
x64 |
Oleaut32.dll |
6.1.7600.20685 |
861 184 |
07-apr-2010 |
07:46 |
x64 |
Oleaut32.dll |
6.1.7600.16567 |
571 904 |
07-apr-2010 |
07:10 |
x |
Oleaut32.dll |
6.1.7600.20685 |
571 904 |
07-apr-2010 |
07:33 |
x |
För alla IA-64-baserade versioner av Windows Server 2008 R2
Fil namn |
Fil version |
Fil storlek |
Datum |
Tider |
Versioner |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
2 038 784 |
07-apr-2010 |
06:27 |
IA – 64 |
Oleaut32.dll |
6.1.7600.20685 |
2 039 296 |
07-apr-2010 |
06:15 |
IA – 64 |
Oleaut32.dll |
6.1.7600.16567 |
571 904 |
07-apr-2010 |
07:10 |
x |
Oleaut32.dll |
6.1.7600.20685 |
571 904 |
07-apr-2010 |
07:33 |
x |
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Mer information
Exempel kod för att återskapa problemet
Följande exempel kod utvecklar en 32-bitars version av ett program:
#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;
}
När du kör programmet i en 64-bitars version av Windows 7 förväntar du dig följande: C:\Windows\SysWoW64\stdole2.tlb
However, you receive the following output:
C:\Windows\system32\stdole2.tlb
Mer information om funktionen QueryPathOfRegTypeLib finns på följande Microsoft-webbplats:
Introduktion till funktionen QueryPathOfRegTypeLibMer information om program uppdaterings terminologi får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av den standard terminologi som används för att beskriva Microsoft-programuppdateringar
Ytterligare fil information
Ytterligare fil information för Windows 7 och Windows Server 2008 R2
Ytterligare filer för alla x64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds
Fil namn |
Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6 Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
706 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
16:02 |
Versioner |
Ej tillämpligt |
Fil namn |
Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6 Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
706 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
16:02 |
Versioner |
Ej tillämpligt |
Fil namn |
Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6 Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
706 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
16:02 |
Versioner |
Ej tillämpligt |
Fil namn |
Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6 Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
706 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
16:02 |
Versioner |
Ej tillämpligt |
Fil namn |
Amd64_microsoft – Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _none_190cc06d15192ee9. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
49 750 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
08:45 |
Versioner |
Ej tillämpligt |
Fil namn |
Amd64_microsoft – Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_197ebccc2e48d3e7. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
49 750 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
09:05 |
Versioner |
Ej tillämpligt |
Fil namn |
Wow64_microsoft – Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _none_23616abf4979f0e4. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
47 158 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
07:33 |
Versioner |
Ej tillämpligt |
Fil namn |
Wow64_microsoft – Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_23d3671e62a995e2. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
47 158 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
07:57 |
Versioner |
Ej tillämpligt |
Ytterligare filer för alla IA-64-baserade versioner av Windows Server 2008 R2
Fil namn |
Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6 Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
705 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
16:02 |
Versioner |
Ej tillämpligt |
Fil namn |
Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6 Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
704 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
16:02 |
Versioner |
Ej tillämpligt |
Fil namn |
Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6 Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
704 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
16:02 |
Versioner |
Ej tillämpligt |
Fil namn |
Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6 Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
705 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
16:02 |
Versioner |
Ej tillämpligt |
Fil namn |
Ia64_microsoft – Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _none_bcefc8df5cb9c6af. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
49 749 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
08:38 |
Versioner |
Ej tillämpligt |
Fil namn |
Ia64_microsoft – Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_bd61c53e75e96bad. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
49 749 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
09:05 |
Versioner |
Ej tillämpligt |
Fil namn |
Wow64_microsoft – Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _none_23616abf4979f0e4. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
47 158 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
07:33 |
Versioner |
Ej tillämpligt |
Fil namn |
Wow64_microsoft – Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_23d3671e62a995e2. manifest |
Fil version |
Ej tillämpligt |
Fil storlek |
47 158 |
Datum (UTC) |
07-apr-2010 |
Tid (UTC) |
07:57 |
Versioner |
Ej tillämpligt |