Šiuo metu esate neprisijungę, laukiama, kol iš naujo prisijungsite prie interneto

Funkcija „QueryPathOfRegTypeLib“ nepateikia 32 bitų programos versijos „Windows 7“ 64 bitų leidime ar „Windows Server 2008 R2“ teisingo kelio

POŽYMIAI
Turite kompiuterį, kuriame veikia „Windows 7“ 64 bitų leidimas arba „Windows Server 2008 R2“. Esate paleidę 32 bitų taikomosios programos, kuri naudoja funkciją QueryPathOfRegTypeLib, kad surastų registruotosios tipų bibliotekos kelią, versiją. Tačiau funkcija QueryPathOfRegTypeLib nepateikia teisingo kelio. Vietoj 32 bitų tipų bibliotekos pateikia 64 bitų tipų bibliotekos versiją.

Pavyzdinį kodą šiai problemai atkurti rasite skyriuje „Daugiau informacijos“.
SPRENDIMAS

Naujinti informaciją

Kaip įsigyti šį naujinimą

„Microsoft Update“
Šį naujinimą galite atsisiųsti iš „Microsoft Update“ svetainės:
„Microsoft“ atsisiuntimo centras
Iš „Microsoft“ atsisiuntimo centro galite atsisiųsti šiuos failus:
Operacinė sistemaNaujinimas
Visos palaikomos x86 pagrindo „Windows 7“ versijosAtsisiųstiAtsisiųskite naujinimo paketą dabar.
Visos palaikomos x64 pagrindo „Windows 7“ versijos AtsisiųstiAtsisiųskite naujinimo paketą dabar.
Visos palaikomos x64 pagrindo „Windows Server 2008 R2“ versijosAtsisiųstiAtsisiųskite naujinimo paketą dabar.
Visos palaikomos IA-64 pagrindo „Windows Server 2008 R2“ versijosAtsisiųstiAtsisiųskite naujinimo paketą dabar.
Norėdami gauti daugiau informacijos, kaip atsisiųsti „Microsoft“ pagalbinius failus, spustelėkite šį straipsnio numerį ir perskaitykite „Microsoft“ žinių bazės straipsnį:
119591 Kaip gauti „Microsoft“ pagalbinius failus iš interneto tarnybų
„Microsoft“ patikrino, ar šiame faile nėra virusų. „Microsoft“ naudojo naujausią virusų aptikimo programinę įrangą, kuri buvo pasiekiama failo pateikimo dieną. Failas laikomas sustiprintos saugos serveriuose, padedančiuose apsaugoti failus, kad jie nebūtų neteisėtai keičiami.

Būtinosios sąlygos

Jokios būtinosios sąlygos netaikomos.

Registro informacija

Norint naudoti šio paketo naujinimą, nereikia atlikti registro pakeitimų.

Reikalavimas paleisti iš naujo

Pritaikius šį naujinimą gali tekti iš naujo paleisti kompiuterį.

Naujinimo pakeitimo informacija

Šis naujinimas nepakeičia anksčiau išleisto naujinimo.

Failo informacija

Bendroji šio naujinimo versija įdiegia failus, kurie turi šiose lentelėse pateiktus atributus. Šių failų datos ir laikai surašyti pagal universalųjį laiką (UTC). Šių failų datos ir laikai jūsų vietiniame kompiuteryje yra rodomi vietiniu laiku, atsižvelgiant į galimą vasaros laiko pataisą. Be to, šios datos ir laikai gali keistis, kai atliekate tam tikras operacijas su failais.
„Windows 7“ ir „Windows Server 2008 R2“ failų informacijos pastabos
  • Failai, kurie yra susiję su tam tikru produktu, gaire (RTM, SPn) ir paslaugų šaka (LDR, GDR), gali būti identifikuojami patikrinus failų versijos numerius, rodomus šioje lentelėje:
    VersijaProduktasGairėPaslaugos šaka
    6.1.760 0.16xxx„Windows 7“ ir „Windows Server 2008 R2“RTMGDR
    6.1.760 0.20xxx„Windows 7“ ir „Windows Server 2008 R2“RTMLDR
  • GDR paslaugų šakose yra tik tos pataisos, kurios yra išplatintos ir skirtos plačiai paplitusioms itin svarbioms problemoms spręsti. LDR paslaugų šakos, be išplatintų pataisų, turi naujinimų.
  • MANIFEST (.manifest) failai (.mum), kurie diegiami visose aplinkose, yra pateikti atskirame sąraše skyriuje „Papildoma „Windows Server 2008 R2“ ir „Windows 7“ failų informacija“. MANIFEST ir susieti saugos katalogų (.cat) failai yra itin svarbūs palaikant atnaujintų komponentų būseną. Saugos katalogų failai, kuriems atributai nepateikti, yra pasirašyti „Microsoft“ skaitmeniniu parašu.
Visoms palaikomoms x64 pagrindo „Windows 7“ ir „Windows Server 2008 R2“ versijoms
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
Visoms palaikomoms IA-64 pagrindo „Windows Server 2008 R2“ versijoms
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
BŪSENA
„Microsoft“ patvirtino, kad ši problema kyla skyriuje „Taikoma“ nurodytuose „Microsoft“ produktuose.
DAUGIAU INFORMACIJOS

Pavyzdinis kodas šiai problemai atkurti

Pavyzdžiui, šie pavyzdiniai kodai sukuria programos 32 bitų versiją:
#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; }
Kai paleidžiate programą „Windows 7“ 64 bitų leidime, tikitės tokio rezultato:
C:\Windows\SysWoW64\stdole2.tlb
Tačiau gaunate tokį rezultatą:C:\Windows\system32\stdole2.tlb

Daugiau informacijos apie funkciją QueryPathOfRegTypeLib rasite apsilankę šioje „Microsoft“ svetainėje:Daugiau informacijos apie programinės įrangos naujinimo terminiją rasite spustelėję toliau nurodyto straipsnio numerį ir peržiūrėję „Microsoft“ žinių bazės straipsnį:
824684 Įprastos terminijos, vartojamos „Microsoft“ programinės įrangos naujinimams apibūdinti, aprašas

Papildoma failų informacija

Papildoma failų informacija sistemoms „Windows 7“ ir „Windows Server 2008 R2“

Papildomi failai visoms palaikomoms x64 pagrindo „Windows 7“ ir „Windows Server 2008 R2“ versijoms
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
Papildomi failai visoms palaikomoms IA-64 pagrindo „Windows Server 2008 R2“ versijoms
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
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.
Savybės

Straipsnio ID: 982110 – Paskutinė peržiūra: 11/10/2010 12:08:00 – Peržiūra: 1.0

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

  • kbhotfixserver kbexpertiseinter kbfix atdownload kbsurveynew kbprb KB982110
Atsiliepimai