QueryPathOfRegTypeLib-funktio ei palauta oikeaa polkua sovelluksen 32-bittiselle versiolle Windows 7:n tai Windows Server 2008 R2:n 64-bittisessä versiossa

Artikkeleiden käännökset Artikkeleiden käännökset
Artikkelin tunnus: 982110 - Näytä tuotteet, joita tämä artikkeli koskee.
Laajenna kaikki | Kutista kaikki

Tällä sivulla

Oire

Tietokoneessasi on Windows 7:n tai Windows Server 2008 R2:n 64-bittinen versio. Suoritat 32-bittisen version sovelluksesta, joka käyttää QueryPathOfRegTypeLib-funktiota rekisteröidyn tyyppikirjaston polun noutamiseen. QueryPathOfRegTypeLib-funktio ei kuitenkaan palauta oikeaa polkua. Tyyppikirjaston 64-bittisen version polku palautetaan 32-bittisen version polun sijaan.

Tämän ongelman toistamisen mallikoodi on Lisätietoja-osassa.

Ratkaisu

Päivityksen tiedot

Tämän päivityksen hankkiminen

Microsoft Update
Tämä päivitys on saatavana Microsoft Update -sivustosta:
http://www.update.microsoft.com/
Microsoft Download Center
Voit ladata seuraavat tiedostot Microsoft Download Centeristä:
Kutista tämä taulukkoLaajenna tämä taulukko
KäyttöjärjestelmäPäivitys
Kaikki tuetut Windows 7:n x86-versiot
Kutista tämä kuvaLaajenna tämä kuva
Lataa
Lataa päivityspaketti nyt.
Kaikki tuetut Windows 7:n x64-versiot
Kutista tämä kuvaLaajenna tämä kuva
Lataa
Lataa päivityspaketti nyt.
Kaikki tuetut Windows Server 2008 R2:n x64-versiot
Kutista tämä kuvaLaajenna tämä kuva
Lataa
Lataa päivityspaketti nyt.
Kaikki tuetut Windows Server 2008 R2:n IA-64-versiot
Kutista tämä kuvaLaajenna tämä kuva
Lataa
Lataa päivityspaketti nyt.
Lisätietoja Microsoft-tukitiedostojen lataamisesta ja asentamisesta saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
119591 Microsoft-tukitiedostojen hankkiminen online-palveluista
Microsoft on tarkistanut tämän tiedoston virusten varalta. Microsoft käytti viimeisintä virustentarkistusohjelmaa, joka oli saatavana tiedoston julkaisupäivänä. Tiedosto on tallennettu suojattuihin palvelimiin, joten sitä ei voi muokata luvattomasti.

Edellytykset

Edellytyksiä ei ole.

Rekisterin tiedot

Sinun ei tarvitse tehdä rekisteriin mitään muutoksia, jotta voit käyttää tämän paketin päivitystä.

Uudelleenkäynnistysvaatimus

Saatat joutua käynnistämään tietokoneen uudelleen, kun olet asentanut tämän päivityksen.

Päivityksen korvaamistiedot

Tämä päivitys ei korvaa mitään aiemmin julkaistua päivitystä.

Tiedostojen tiedot

Tämän päivityksen yleinen versio asentaa tiedostot, joiden tiedostomääritteet on lueteltu seuraavissa taulukoissa. Tiedostojen päivämäärät ja kellonajat ovat UTC (Coordinated Universal Time) -ajan mukaisia. Kyseisten tiedostojen päivämäärät ja ajat näytetään paikallisessa tietokoneessa paikallisen ajan ja kesäajan asetuksen mukaisina. Lisäksi päivämäärät ja ajat saattavat muuttua, kun tiedostoille tehdään tiettyjä toimintoja.
Huomautuksia Windows 7:n ja Windows Server 2008 R2:n tiedostojen tiedoista
  • Tiedostot, jotka koskevat tiettyä tuotetta, välitavoitetta (RTM ja SPn) ja palveluhaaraa (LDR ja GDR), voidaan tunnistaa tarkastelemalla tiedostojen versionumeroita, jotka on esitetty seuraavassa taulukossa:
    Kutista tämä taulukkoLaajenna tämä taulukko
    VersioTuoteVälitavoitePalveluhaara
    6.1.760 0.16xxxWindows 7 ja Windows Server 2008 R2RTMGDR
    6.1.760 0.20xxxWindows 7 ja Windows Server 2008 R2RTMLDR
  • GDR-palveluhaarat sisältävät vain sellaisia korjauksia, jotka on julkaistu yleisesti korjaamaan laajoja, erittäin tärkeitä ongelmia. LDR-palveluhaarat sisältävät päivityksiä yleisesti julkaistujen korjausten lisäksi.
  • Kussakin ympäristössä asennettavat MANIFEST (.manifest) -tiedostot on lueteltu erikseen Windows Server 2008 R2:n ja Windows 7:n tiedostojen lisätietoja -osassa. MANIFEST-tiedostot ja niihin liittyvät suojausluettelotiedostot (.cat) ovat erittäin tärkeitä päivitettyjen osien tilan ylläpitämisessä. Suojausluettelotiedostot, joiden määritteitä ei ole lueteltu, on allekirjoitettu Microsoftin digitaalisella allekirjoituksella.
Kaikki tuetut Windows 7:n ja Windows Server 2008 R2:n x64-versiot
Kutista tämä taulukkoLaajenna tämä taulukko
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
Kaikki tuetut Windows Server 2008 R2:n IA-64-versiot
Kutista tämä taulukkoLaajenna tämä taulukko
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

Tila

Microsoft on vahvistanut, että tämä ongelma esiintyy artikkelin alussa luetelluissa Microsoftin tuotteissa.

Enemmän tietoa

Tämä ongelman toistamisen mallikoodi

Esimerkiksi seuraava mallikoodi kehittää sovelluksen 32-bittisen version:
#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; }
Kun suoritat sovelluksen Windows 7:n 64-bittisessä versiossa, odotat saavasi seuraavan tulosteen:
C:\Windows\SysWoW64\stdole2.tlb
Saat kuitenkin seuraavan tulosteen:
C:\Windows\system32\stdole2.tlb

Lisätietoja QueryPathOfRegTypeLib-funktiosta on seuraavassa Microsoftin WWW-sivustossa:
QueryPathOfRegTypeLib-funktion esittely
Saat lisätietoja ohjelmistopäivitysten yhteydessä käytettävistä termeistä napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
824684 Microsoftin ohjelmistopäivitystiedoissa käytettävien vakiotermien kuvaus

Tiedostojen lisätietoja

Windows 7:n ja Windows Server 2008 R2:n tiedostojen lisätiedot

Kaikkien tuettujen Windows 7:n ja Windows Server 2008 R2:n x64-versioiden muut tiedostot
Kutista tämä taulukkoLaajenna tämä taulukko
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
Kaikkien tuettujen Windows Server 2008 R2:n IA-64-versioiden muut tiedostot
Kutista tämä taulukkoLaajenna tämä taulukko
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
Huomautus Tämä on niin sanottu nopeasti julkaistava (?fast publish?) artikkeli, joka on laadittu suoraan Microsoftin tukiorganisaatiossa. Tässä olevat tiedot toimitetaan sellaisenaan vastauksena esiin tulleisiin ongelmiin. Koska aineisto on tuotu saataville nopeasti, se saattaa sisältää painovirheitä ja tietoja saatetaan muokata milloin tahansa ilman erillistä ilmoitusta. Lue muut huomioon otettavat seikat käyttöehdoista.

Ominaisuudet

Artikkelin tunnus: 982110 - Viimeisin tarkistus: 10. marraskuuta 2010 - Versio: 1.0
Artikkelin tiedot koskevat seuraavia tuotteita:
  • 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
Hakusanat: 
kbhotfixserver kbexpertiseinter kbfix atdownload kbsurveynew kbprb KB982110

Anna palautetta

 

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