Funktionen QueryPathOfRegTypeLib returnerer ikke den rigtige sti for en 32 bit-version af et program i en 64 bit-version af Windows 7 eller Windows Server 2008 R2

Oversættelser af artikler Oversættelser af artikler
Artikel-id: 982110 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

På denne side

Symptomer

Du har en computer, der kører en 64 bit-version af Windows 7 eller Windows Server 2008 R2. Du kører et 32 bit-version af et program, der anvender funktionen QueryPathOfRegTypeLib, til at hente stien til et registreret typebibliotek. Funktionen QueryPathOfRegTypeLib returnerer dog ikke den rigtige sti. Stien til 64 bit-versionen af typebiblioteket returneres i stedet for stien til 32 bit-versionen af typebiblioteket.

Du kan finde eksempelkode til at genskabe problemet i afsnittet Flere oplysninger.

Løsning

Oplysninger om opdatering

Sådan henter du opdateringen

Microsoft Update
Denne opdatering er tilgængelig på webstedet Microsoft Update:
http://www.update.microsoft.com/
Microsoft Download Center
Følgende filer kan hentes på Microsoft Download Center:
Skjul tabellenUdvid tabellen
OperativsystemOpdatering
Alle understøttede x86-baserede versioner af Windows 7
Skjul billedetUdvid billedet
Hent
Hent opdateringspakken nu.
Alle understøttede x64-baserede versioner af Windows 7
Skjul billedetUdvid billedet
Hent
Hent opdateringspakken nu.
Alle understøttede x64-baserede versioner af Windows Server 2008 R2
Skjul billedetUdvid billedet
Hent
Hent opdateringspakken nu.
Alle understøttede IA-64-baserede versioner af Windows Server 2008 R2
Skjul billedetUdvid billedet
Hent
Hent opdateringspakken nu.
Du kan finde flere oplysninger om, hvordan du henter Microsoft-supportfiler, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
119591 Sådan hentes Microsoft-supportfiler på onlinetjenester
Microsoft har scannet denne fil for virus. Microsoft har anvendt de nyeste antivirusprogrammer, der var tilgængelige på det tidspunkt, hvor filen blev lagt ud. Filen er placeret på servere med udvidet sikkerhed, der bidrager til at forhindre uautoriserede ændringer af filen.

Forudsætninger

Der er ingen forudsætninger.

Oplysninger om registreringsdatabasen

Hvis du vil bruge opdateringen i denne pakke, behøver du ikke at foretage ændringer i registreringsdatabasen.

Krav om genstart

Du skal muligvis genstarte computeren, når du har installeret denne opdatering.

Oplysninger om opdateringserstatning

Denne opdatering erstatter ikke en tidligere udgivet opdatering.

Filoplysninger

Den globale version af denne opdatering installerer filer med de attributter, der findes i følgende tabeller. Datoerne og klokkeslættene for disse filer er angivet i UTC-format (Universal Time Coordinates). Datoerne og klokkeslættene for filerne vises på din lokale computer i den lokale tid med din aktuelle indstilling for sommertid. Datoerne og klokkeslættene kan desuden blive ændret, når du udfører bestemte handlinger på filerne.
Bemærkninger til filoplysninger for Windows 7 og Windows Server 2008 R2
  • Filversionsnummeret angiver, hvilke filer der gælder for et bestemt produkt, en bestemt milepæl (RTM, SPn) og en bestemt servicegren (LDR, GDR), som vist i følgende tabel.
    Skjul tabellenUdvid tabellen
    VersionProduktMilepælServicegren
    6.1.760 0,16xxxWindows 7 og Windows Server 2008 R2RTMGDR
    6.1.760 0.20xxxWindows 7 og Windows Server 2008 R2RTMLDR
  • GDR-servicegrene indeholder kun de programrettelser, der er alment tilgængelige og udgivet til at løse kendte, meget alvorlige problemer. LDR-servicegrene indeholder både opdateringer og alment tilgængelige programrettelser.
  • De MANIFEST-filer (.manifest), der installeres i de enkelte miljøer, er angivet separat i afsnittet Oplysninger om flere filer til Windows Server 2008 R2 og Windows 7. MANIFEST-filer og de tilhørende sikkerhedskatalogfiler (.cat) er afgørende for at kunne vedligeholde tilstanden for de opdaterede komponenter. De sikkerhedskatalogfiler, der ikke er angivet nogen attributter for, signeres med en digital Microsoft-signatur.
Alle understøttede x64-baserede versioner af Windows 7 og Windows Server 2008 R2
Skjul tabellenUdvid tabellen
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
Alle understøttede IA-64-baserede versioner af Windows Server 2008 R2
Skjul tabellenUdvid tabellen
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

Status

Microsoft har bekræftet, at dette problem forekommer i de Microsoft-produkter, der er angivet i afsnittet Gælder for.

Yderligere Information

Eksempelkode til genskabelse af dette problem

For eksempel udvikler følgende eksempelkode en 32 bit-version af et 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ører programmet i 64 bit-versionen af Windows 7, skulle du modtage følgende output:
C:\Windows\SysWoW64\stdole2.tlb
I stedet modtager du følgende output:
C:\Windows\system32\stdole2.tlb

Du kan finde flere oplysninger om funktionen QueryPathOfRegTypeLib på følgende Microsoft-websted:
Introduktion til funktionen QueryPathOfRegTypeLib
Du kan finde flere oplysninger om softwareopdateringsterminologi ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
824684 Beskrivelse af den standardterminologi, der bruges til at beskrive Microsoft-softwareopdateringer

Flere filoplysninger

Flere filoplysninger for Windows 7 og Windows Server 2008 R2

Flere filer til alle understøttede x64-baserede versioner af Windows 7 og Windows Server 2008 R2
Skjul tabellenUdvid tabellen
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
Flere filer til alle understøttede IA-64-baserede versioner af Windows Server 2008 R2
Skjul tabellenUdvid tabellen
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
Bemærk! Dette er en artikel til hurtig udgivelse, som er oprettet direkte i Microsofts supportafdeling. Oplysningerne i artiklen præsenteres som de og behandler aktuelle problemer. Fordi artiklen er blevet udgivet hurtigt, kan der forekomme slåfejl, og artiklen kan blive redigeret uden varsel. Se andre forbehold under Vilkår for anvendelse.

Egenskaber

Artikel-id: 982110 - Seneste redigering: 10. november 2010 - Redigering: 1.0
Oplysningerne i denne artikel gælder:
  • 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
Nøgleord: 
kbhotfixserver kbexpertiseinter kbfix atdownload kbsurveynew kbprb KB982110

Send feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com