Oireet
Sinulla on tietokone, jossa on Windows 7:n tai Windows Server 2008 R2:n 64-bittinen versio. Suoritat 32-bittisen version sovelluksesta, joka hakee rekisteröidyn tyyppikirjaston polun QueryPathOfRegTypeLib-funktion avulla. QueryPathOfRegTypeLib-funktio ei kuitenkaan palauta oikeaa polkua. Tyyppikirjaston 64-bittisen version polku palautetaan tyyppikirjaston 32-bittisen polun sijaan.
Esimerkkikoodi tämän ongelman toistamiseen on Lisätietoja-osassa.
Ratkaisu
Päivitä tiedot
Päivityksen hankkiminen
Microsoft Update
Tämä päivitys on saatavilla Microsoft Update -sivustosta:
Microsoft Download Center
Seuraavat tiedostot ovat ladattavissa Microsoft Download Centeristä:
Käyttöjärjestelmä |
Päivitys |
---|---|
Kaikki tuetut Windows 7:n x86-pohjaiset versiot |
lataa päivityspaketti nyt. |
Kaikki tuetut Windows 7:n x64-pohjaiset versiot |
lataa päivityspaketti nyt. |
Kaikki tuetut Windows Server 2008 R2:n x64-pohjaiset versiot |
lataa päivityspaketti nyt. |
Kaikki tuetut Windows Server 2008 R2:n IA-64-pohjaiset versiot |
lataa päivityspaketti nyt. |
Saat lisätietoja Microsoftin tukitiedostojen lataamista varten napsauttamalla seuraavaa artikkelin numeroa, jolloin artikkeli on luetuna Microsoft Knowledge Base -tietokannassa:
119591 Microsoftin tukitiedostojen hankkiminen verkkopalveluista,
jotka Microsoft on tarkistanut tämän tiedoston virusten varalta. Microsoft on käyttänyt uusinta virustorjuntaohjelmistoa, joka on ollut saatavilla silloin, kun kyseinen tiedosto on asetettu ladattavaksi. Tiedosto on tallennettuna suojattuihin palvelimiin, jotka estävät luvattomat muutokset tiedostoon.
Edellytykset
Edellytyksiä ei ole.
Rekisteritiedot
Jotta voit käyttää tämän paketin päivitystä, sinun ei tarvitse tehdä muutoksia rekisteriin.
Uudelleenkäynnistysvaatimus
Tietokone on ehkä käynnistettävä uudelleen tämän päivityksen jälkeen.
Päivitä korvaavat tiedot
Tämä päivitys ei korvaa aiemmin julkaistua päivitystä.
Tiedoston tiedot
Tämän päivityksen yleinen versio asentaa tiedostot, joissa on seuraavissa taulukoissa luetellut määritteet. Näiden tiedostojen päivämäärät ja ajat on lueteltu UTC-ajassa (Coordinated Universal Time). Paikallisen tietokoneen tiedostojen päivämäärät ja ajat näkyvät paikallisessa ajassa yhdessä nykyisen kesäaikasi kanssa. Lisäksi päivämäärät ja ajat voivat muuttua, kun suoritat tiettyjä toimintoja tiedostoissa.
Windows 7:n ja Windows Server 2008 R2:n tiedostotietomuistiinpanot
-
Tiettyä tuotetta, välitavoitetta (RTM, SPn)ja palveluhaaraa (LDR, GDR) koskevat tiedostot voidaan tunnistaa tarkastelemalla tiedostoversionumeroita seuraavassa taulukossa esitetyllä tavalla:
Versio
Tuote
Välitavoite
Palveluhaara
6.1.760
0.16xxxWindows 7 ja Windows Server 2008 R2
RTM
GDR
6.1.760
0.20xxxWindows 7 ja Windows Server 2008 R2
RTM
LDR
-
GDR-palveluhaarat sisältävät vain ne korjaukset, jotka on julkaistu laajalti levinneimpiä ja erittäin tärkeitä ongelmia varten. LDR-palveluhaarat sisältävät päivityksiä yleisesti julkaistujen korjausten lisäksi.
-
Kuhunkin ympäristöön asennetut MANIFEST-tiedostot (.manifest) on lueteltu erikseen Kohdassa Windows Server 2008 R2:n ja Windows 7:n tiedostojen lisätiedot. MANIFEST-tiedostot ja niihin liittyvät suojausluettelotiedostot (.cat) ovat erittäin tärkeitä päivitettyjen osien tilan säilyttämiseksi. Suojausluettelotiedostot, joiden määritteitä ei ole luettelossa, on allekirjoitettu Microsoftin digitaalisella allekirjoituksella.
Kaikki tuetut Windows 7:n ja Windows Server 2008 R2:n x64-pohjaiset versiot
Tiedostonimi |
Tiedostoversio |
Tiedoston koko |
Päivämäärä |
Aika |
Käyttöympäristö |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
861,184 |
7.4.2010 |
07:37 |
x64 |
Oleaut32.dll |
6.1.7600.20685 |
861,184 |
7.4.2010 |
07:46 |
x64 |
Oleaut32.dll |
6.1.7600.16567 |
571,904 |
7.4.2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571,904 |
7.4.2010 |
07:33 |
x86 |
Kaikki tuetut Windows Server 2008 R2:n IA-64-pohjaiset versiot
Tiedostonimi |
Tiedostoversio |
Tiedoston koko |
Päivämäärä |
Aika |
Käyttöympäristö |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
2,038,784 |
7.4.2010 |
06:27 |
IA-64 |
Oleaut32.dll |
6.1.7600.20685 |
2,039,296 |
7.4.2010 |
06:15 |
IA-64 |
Oleaut32.dll |
6.1.7600.16567 |
571,904 |
7.4.2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571,904 |
7.4.2010 |
07:33 |
x86 |
Tila
Microsoft on varmistanut, että tämä on ongelma Koskee-osassa luetelluissa Microsoft-tuotteissa.
Lisätietoja
Esimerkkikoodi tämän ongelman toistamiseen
Esimerkiksi seuraava esimerkkikoodi 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, saat seuraavan tuloksen: C:\Windows\SysWoW64\stdole2.tlb
However, you receive the following output:
C:\Windows\system32\stdole2.tlb
Lisätietoja QueryPathOfRegTypeLib-funktiosta on seuraavassa Microsoftin sivustossa:
Johdanto QueryPathOfRegTypeLib-funktioonSaat lisätietoja ohjelmistopäivitysterminologiasta napsauttamalla seuraavaa artikkelin numeroa, jolloin artikkeli on luetuna Microsoft Knowledge Base -tietokannassa:
824684 Microsoftin ohjelmistopäivitysten kuvaukseen käytetyn vakioterminologian kuvaus
Tiedoston lisätiedot
Lisätietoja Windows 7:n ja Windows Server 2008 R2:n tiedostoista
Kaikkien tuettujen Windows 7:n ja Windows Server 2008 R2:n x64-pohjaisten versioiden lisätiedostot
Tiedostonimi |
Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
706 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
16:02 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
706 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
16:02 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
706 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
16:02 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
706 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
16:02 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
49,750 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
08:45 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
49,750 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
09:05 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
47,158 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
07:33 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
47,158 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
07:57 |
Käyttöympäristö |
Ei käytettävissä |
Kaikkien tuettujen IA-64-pohjaisten Windows Server 2008 R2 -versioiden lisätiedostot
Tiedostonimi |
Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
705 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
16:02 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
704 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
16:02 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
704 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
16:02 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
705 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
16:02 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Ia64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
49,749 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
08:38 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Ia64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
49,749 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
09:05 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
47,158 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
07:33 |
Käyttöympäristö |
Ei käytettävissä |
Tiedostonimi |
Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest |
Tiedostoversio |
Ei käytettävissä |
Tiedoston koko |
47,158 |
Päivämäärä (UTC) |
7.4.2010 |
Aika (UTC) |
07:57 |
Käyttöympäristö |
Ei käytettävissä |