В момента сте офлайн в очакване на повторно свързване с интернет

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

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

Примерен код за възпроизвеждане на този проблем можете да намерите в "Допълнителна информация".
РАЗРЕШЕНИЕ

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

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

Microsoft Update
Тази актуализация е налична в уеб сайта Microsoft Update:
Център на 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:За допълнителна информация относно терминологията за софтуерна актуализация щракнете върху следния номер на статия в базата знания на 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.
Свойства

ИД на статията: 982110 – Последен преглед: 11/10/2010 09:53:00 – Редакция: 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
Обратна връзка
>