Функцията QueryPathOfRegTypeLib не връща правилния път за 32-битова версия на приложение в 64-битово издание на Windows 7 или на Windows Server 2008 R2

Преводи на статии Преводи на статии
ID на статията: 982110 - Преглед на продукти, за които се отнася тази статия.
Разгъване на всички | Сгъване на всички

На тази страница

СИМПТОМИ

Имате компютър с 64-битово издание на Windows 7 или на Windows Server 2008 R2. Изпълнявате 32-битова версия на приложение, което използва функцията QueryPathOfRegTypeLib за извличане на пътя на библиотека със записани типове. Функцията QueryPathOfRegTypeLib обаче не връща правилния път. Връща се пътят за 64-битовата версия на библиотеката с типове вместо пътят за 32-битовата версия.

Примерен код за възпроизвеждане на този проблем можете да намерите в "Допълнителна информация".

РАЗРЕШЕНИЕ

Информация за актуализацията

Как да получите тази актуализация

Microsoft Update
Тази актуализация е налична в уеб сайта Microsoft Update:
http://update.microsoft.com
Център на Microsoft за изтегляния
От центъра на Microsoft за изтегляния можете да изтеглите следните файлове:
Сгъване на таблицатаРазгъване на таблицата
Операционна системаАктуализация
Всички поддържани базирани на x86 версии на Windows 7
Сгъване на изображениетоРазгъване на изображението
Изтегляне
Изтеглете пакета за актуализация сега.
Всички поддържани базирани на x64 версии на Windows 7
Сгъване на изображениетоРазгъване на изображението
Изтегляне
Изтеглете пакета за актуализация сега.
Всички поддържани базирани на x64 версии на Windows Server 2008 R2
Сгъване на изображениетоРазгъване на изображението
Изтегляне
Изтеглете пакета за актуализация сега.
Всички поддържани базирани на IA-64 версии на Windows Server 2008 R2
Сгъване на изображениетоРазгъване на изображението
Изтегляне
Изтеглете пакета за актуализация сега.
За повече информация за изтеглянето на файлове за поддръжка на Microsoft щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
119591 Как да получите файлове на Microsoft за поддръжка от онлайн услуги
Този файл е проверен за вируси от Microsoft. Microsoft използва най-актуалния софтуер за откриване на вируси, който е достъпен към датата на публикуване на файла. Файлът се съхранява на сървъри с повишена защита, които възпрепятстват всички неупълномощени промени във файла.

Предварителни условия

Няма предварителни условия.

Информация за системния регистър

Не е необходимо да променяте нищо в системния регистър, за да използвате тази актуализация.

Изискване за рестартиране

Може да се наложи да рестартирате компютъра, след като сте направили тази актуализация.

Информация за заместване на актуализации

Тази актуализация не замества издадени по-рано актуализации.

Информация за файлове

Глобалната версия на тази актуализация инсталира файлове, които имат атрибутите, изброени в следващите таблици. Датите и часовете за тези файлове са дадени в координирано световно време (UTC). Датите и часовете на тези файлове се показват в локалния ви компютър в локалното ви време с отчитане на текущото отместване за лятно часово време (DST). Освен това датите и часовете може да се променят, когато изпълните определени операции върху файловете.
Бележки относно файловата информация за Windows 7 и Windows Server 2008 R2
  • Файловете, които се отнасят до конкретен продукт, контролна точка (RTM, SPn) или папка (LDR, GDR), могат да бъдат идентифицирани чрез преглеждане на номерата на версиите на файла, както е показано в следващата таблица:
    Сгъване на таблицатаРазгъване на таблицата
    ВерсияПродуктКонтролна точкаПапка
    6.1.760 0.16xxxWindows 7 и Windows Server 2008 R2RTMGDR
    6.1.760 0.20xxxWindows 7 и Windows Server 2008 R2RTMLDR
  • GDR папките съдържат само онези поправки, които са за широко разпространение и решават често срещани важни проблеми. LDR папките съдържат актуализации в допълнение на корекциите за широко разпространение.
  • Файловете MANIFEST (.manifest), инсталирани за всяка работна среда, са изброени отделно в раздела "Допълнителна файлова информация за Windows Server 2008 R2 и за Windows 7". MANIFEST файловете, както и асоциираните каталожни файлове за защита (.cat), са изключително важни за поддържане на състоянието на актуализираните компоненти. Каталожните файлове на защитата, за които не са дадени атрибути, са подписани с цифров подпис на Microsoft.
За всички поддържани базирани на x64 версии на Windows 7 и на Windows Server 2008 R2
Сгъване на таблицатаРазгъване на таблицата
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
За всички поддържани базирани на IA-64 версии на Windows Server 2008 R2
Сгъване на таблицатаРазгъване на таблицата
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

СТАТУС

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ

Примерен код за възпроизвеждане на този проблем

Например следният примерен код разработва 32-битова версия на приложение:
#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; }
Когато изпълнявате приложението в 64-издание на Windows 7, очаквате да получите следния резултат:
C:\Windows\SysWoW64\stdole2.tlb
Получавате обаче следния резултат:
C:\Windows\system32\stdole2.tlb

За повече информация относно функцията QueryPathOfRegTypeLib посетете следния уебсайт на Microsoft:
Въведение във функцията QueryPathOfRegTypeLib
За допълнителна информация относно терминологията за софтуерна актуализация щракнете върху следния номер на статия в базата знания на Microsoft:
824684 Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Допълнителна файлова информация

Допълнителна файлова информация за Windows 7 и за Windows Server 2008 R2

Допълнителна файлова информация за всички поддържани базирани на x64 версии на Windows 7 и на Windows Server 2008 R2
Сгъване на таблицатаРазгъване на таблицата
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
Допълнителни файлове за всички поддържани базирани на IA-64 версии на Windows Server 2008 R2
Сгъване на таблицатаРазгъване на таблицата
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.

Свойства

ID на статията: 982110 - Последна рецензия: 10 ноември 2010 г. - Редакция: 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

Изпратете обратна информация

 

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