Симптоми
Имате компютър, на който се изпълнява 64-битово издание на Windows 7 или Windows Server 2008 R2. Изпълнявате 32-битова версия на приложение, което използва функцията QueryPathOfRegTypeLib, за да извлече пътя на регистрираната библиотека с типове. Функцията QueryPathOfRegTypeLib обаче не връща правилния път. Пътят на 64-битовата версия на библиотеката тип се връща вместо пътя на 32-битовата библиотека с типове.
За примерен код, за да възпроизведете този проблем, вижте раздела "повече информация".
Решение
Актуализиране на информацията
Как да получите тази актуализация
Microsoft Update
Тази актуализация е налична от уеб сайта за актуализиране на Microsoft:
Център на 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
-
Файлове, които се отнасят за конкретен продукт, Milestone (RTM, SPn) и клон на услуга (LDR, GDR), могат да бъдат идентифицирани чрез изследване на номерата на версиите на файловете, както е показано в таблицата по-долу:
Версия
Продукт
Етап
Клон на услуга
6.1.760
0,16 XXXWindows 7 и Windows Server 2008 R2
RTM
ГДР
6.1.760
0.20 хххWindows 7 и Windows Server 2008 R2
RTM
LDR
-
Клоновете на ГДР Service съдържат само онези поправки, които са широко изнесени, за да се адресират обширни и изключително важни проблеми. Клоновете на LDR услугата съдържат актуализации в допълнение към корекциите с широко разпространение.
-
Файловете MANIFEST (. MANIFEST), които са инсталирани за всяка среда, са посочени поотделно в секцията "допълнителна информация за файловете за windows Server 2008 R2 и за Windows 7". MANIFEST файловете и свързаните с тях файлове за защитен каталог (. cat) са изключително важни за поддържане на състоянието на актуализираните компоненти. Каталожните файлове на защитата, за които не са в списъка атрибутите, са подписани с цифров подпис на Microsoft.
За всички поддържани x64-базирани версии на Windows 7 и Windows Server 2008 R2
Име на файл |
Версия на файл |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
861 184 |
07 – Апр-2010 |
07:37 |
x64 |
Oleaut32.dll |
6.1.7600.20685 |
861 184 |
07 – Апр-2010 |
07:46 |
x64 |
Oleaut32.dll |
6.1.7600.16567 |
571 904 |
07 – Апр-2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571 904 |
07 – Апр-2010 |
07:33 |
x86 |
За всички поддържани версии на Windows Server 2008 R2, базирани на IA-64
Име на файл |
Версия на файл |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
2 038 784 |
07 – Апр-2010 |
06:27 |
IA-64 |
Oleaut32.dll |
6.1.7600.20685 |
2 039 296 |
07 – Апр-2010 |
06:15 |
IA-64 |
Oleaut32.dll |
6.1.7600.16567 |
571 904 |
07 – Апр-2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571 904 |
07 – Апр-2010 |
07:33 |
x86 |
Състоянието
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
However, you receive the following output:
C:\Windows\system32\stdole2.tlb
За повече информация относно функцията QueryPathOfRegTypeLib посетете следния уеб сайт на Microsoft:
Въведение във функцията QueryPathOfRegTypeLibЗа повече информация за терминологията на софтуерната актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
824684 Описание на стандартната терминология, която се използва за описание на актуализациите на софтуер на Microsoft
Допълнителна информация за файла
Допълнителна информация за файловете за Windows 7 и за Windows Server 2008 R2
Допълнителни файлове за всички поддържани x64-базирани версии на Windows 7 и Windows Server 2008 R2
Име на файл |
Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6 Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
706 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
16:02 |
Платформа |
Не е приложимо |
Име на файл |
Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6 Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
706 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
16:02 |
Платформа |
Не е приложимо |
Име на файл |
Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6 Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
706 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
16:02 |
Платформа |
Не е приложимо |
Име на файл |
Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6 Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
706 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
16:02 |
Платформа |
Не е приложимо |
Име на файл |
Amd64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _none_190cc06d15192ee9. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
49 750 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
08:45 |
Платформа |
Не е приложимо |
Име на файл |
Amd64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_197ebccc2e48d3e7. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
49 750 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
09:05 |
Платформа |
Не е приложимо |
Име на файл |
Wow64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _none_23616abf4979f0e4. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
47 158 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
07:33 |
Платформа |
Не е приложимо |
Име на файл |
Wow64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_23d3671e62a995e2. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
47 158 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
07:57 |
Платформа |
Не е приложимо |
Допълнителни файлове за всички поддържани версии IA-64-базирани на Windows Server 2008 R2
Име на файл |
Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6 Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
705 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
16:02 |
Платформа |
Не е приложимо |
Име на файл |
Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6 Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
704 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
16:02 |
Платформа |
Не е приложимо |
Име на файл |
Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6 Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
704 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
16:02 |
Платформа |
Не е приложимо |
Име на файл |
Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6 Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
705 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
16:02 |
Платформа |
Не е приложимо |
Име на файл |
Ia64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _none_bcefc8df5cb9c6af. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
49 749 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
08:38 |
Платформа |
Не е приложимо |
Име на файл |
Ia64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_bd61c53e75e96bad. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
49 749 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
09:05 |
Платформа |
Не е приложимо |
Име на файл |
Wow64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _none_23616abf4979f0e4. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
47 158 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
07:33 |
Платформа |
Не е приложимо |
Име на файл |
Wow64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_23d3671e62a995e2. manifest |
Версия на файл |
Не е приложимо |
Размер на файла |
47 158 |
Date (UTC) |
07 – Апр-2010 |
Time (UTC) |
07:57 |
Платформа |
Не е приложимо |