Ознаки
У вас є комп'ютер, на якому запущено 64-розрядний випуск Windows 7 або Windows Server 2008 R2. Ви запускаєте 32-розрядну версію програми, у якій використовується функція Queryatofregtypeb, щоб отримати шлях до зареєстрованого бібліотеки типів. Тим не менше, функція QueryPathOfRegTypeLib не повертає вірний шлях. Шлях до 64-розрядної версії бібліотеки типів повертається, а не шлях до 32-розрядної бібліотеки типів.
У розділі "Додаткові відомості" можна переглянути зразок коду для відтворення цієї проблеми.
Спосіб вирішення
Відомості про оновлення
Як отримати це оновлення
Служба Microsoft Update
Це оновлення можна отримати на веб-сайті Microsoft Update:
Центр завантажень Майкрософт
У центрі завантажень Microsoft для завантаження доступні такі файли:
Операційна система |
Оновлення |
---|---|
Усі підтримувані версії Windows 7 на базі x86-процесорів |
|
Усі підтримувані версії Windows 7 для систем на платформі x64 |
|
Усі підтримувані версії Windows Server 2008 R2 для систем на платформі x64 |
|
Усі підтримувані версії ОС Windows Server 2008 R2 для підтримуваних на основі IA-64 |
Щоб отримати докладні відомості про завантаження файлів служби підтримки Microsoft, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
119591 Як отримати файли підтримки Microsoft із онлайнових служб Microsoft, що
сканували цей файл для вірусів. Корпорація Майкрософт використала найновішу програму виявлення вірусів, доступну на дату публікації файлу. Файл зберігається на серверах з розширеною безпекою, які дають змогу запобігти несанкціонованому внесенню змін до файлу.
Попередні вимоги
Немає попередніх умов.
Внесення змін до реєстру
Для використання оновлення в цьому пакеті вносити зміни до реєстру не потрібно.
Необхідність перезавантаження
Після інсталяції цього оновлення може знадобитися перезавантажити комп'ютер.
Відомості про заміну оновлення
Це оновлення не замінить попередньо випущеного раніше оновлення.
Відомості про файл
Глобальна версія цього оновлення інсталює файли, які мають атрибути, наведені в наведених нижче таблицях. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Значення дати й часу на локальному комп’ютері відображаються відповідно до настройок місцевого часу й переходу на літній час. Крім того, ці значення можуть змінюватися після виконання певний операцій із файлами.
Відомості про файл для ОС Windows 7 і Windows Server 2008 R2
-
Файли, які стосуються певного продукту, проміжного етапу (RTM, SPn) і філії служби (LDR, НДР), можна визначити, переглянувши номери версій файлу, як показано в таблиці нижче.
Версія
Продукт
Проміжний етап
Галузь технічної підтримки
6.1.760
0,16 XXXWindows 7 та Windows Server 2008 R2
RTM
НДР
6.1.760
0.20 XXXWindows 7 та Windows Server 2008 R2
RTM
LDR
-
У відділеннях служб НДР містяться лише ті виправлення, які широко випущені для розв'язання поширених проблем, надзвичайно важливі. Філії служб LDR містять оновлення, крім поширених виправлень.
-
У розділі "Додаткові відомості про файл для Windows Server 2008 R2" і "для Windows 7" відображаються файли маніфесту (маніфест), інстальовані для кожного середовища. Файли маніфесту та пов'язані файли каталогу безпеки (Cat) надзвичайно важливі, щоб підтримувати стан оновлених компонентів. Файли каталогу безпеки, для яких не вказано атрибути, мають цифровий підпис Microsoft.
Для всіх підтримуваних версій ОС Windows 7 і Windows Server 2008 R2 для систем на платформі x64
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
861 184 |
07-Apr-2010 |
07:37 |
x64 |
Oleaut32.dll |
6.1.7600.20685 |
861 184 |
07-Apr-2010 |
07:46 |
x64 |
Oleaut32.dll |
6.1.7600.16567 |
571 904 |
07-Apr-2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571 904 |
07-Apr-2010 |
07:33 |
x86 |
Для всіх підтримуваних версій Windows Server 2008 R2 IA-64
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
2 038 784 |
07-Apr-2010 |
06:27 |
IA-64 |
Oleaut32.dll |
6.1.7600.20685 |
2 039 296 |
07-Apr-2010 |
06:15 |
IA-64 |
Oleaut32.dll |
6.1.7600.16567 |
571 904 |
07-Apr-2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571 904 |
07-Apr-2010 |
07:33 |
x86 |
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах 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
Щоб отримати докладніші відомості про функцію Queryatofregrelib, перейдіть на веб-сайт Microsoft:
Загальні відомості про функцію QueryatofregtypelibЩоб отримати докладніші відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань Microsoft Knowledge Base:
824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft
Додаткові відомості про файл
Додаткові відомості про файл для Windows 7 і Windows Server 2008 R2
Додаткові файли для всіх підтримуваних версій ОС Windows 7 і Windows Server 2008 R2 для систем на платформі x64
Ім’я файлу |
Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6 Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
706 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
16:02 |
Платформа |
Not applicable |
Ім’я файлу |
Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6 Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
706 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
16:02 |
Платформа |
Not applicable |
Ім’я файлу |
Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6 Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
706 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
16:02 |
Платформа |
Not applicable |
Ім’я файлу |
Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6 Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
706 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
16:02 |
Платформа |
Not applicable |
Ім’я файлу |
Amd64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _ none_19cc06d15192ee9. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
49 750 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
08:45 |
Платформа |
Not applicable |
Ім’я файлу |
Amd64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _ none_19ecccc2e4\d3ez7. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
49 750 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
09:05 |
Платформа |
Not applicable |
Ім’я файлу |
Wow64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _ none_23616abf497f0e4. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
47 158 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
07:33 |
Платформа |
Not applicable |
Ім’я файлу |
Wow64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_23d3671e62a995e2. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
47 158 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
07:57 |
Платформа |
Not applicable |
Додаткові файли для всіх підтримуваних версій Windows Server 2008 R2 IA-64
Ім’я файлу |
Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6 Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
705 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
16:02 |
Платформа |
Not applicable |
Ім’я файлу |
Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6 Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
704 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
16:02 |
Платформа |
Not applicable |
Ім’я файлу |
Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6 Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
704 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
16:02 |
Платформа |
Not applicable |
Ім’я файлу |
Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6 Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
705 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
16:02 |
Платформа |
Not applicable |
Ім’я файлу |
Ia64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _ none_bcfs8dx5c b9s6af. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
49 749 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
08:38 |
Платформа |
Not applicable |
Ім’я файлу |
Ia64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _ none_bd61s53e75e96bad. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
49 749 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
09:05 |
Платформа |
Not applicable |
Ім’я файлу |
Wow64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.16567 _ none_23616abf497f0e4. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
47 158 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
07:33 |
Платформа |
Not applicable |
Ім’я файлу |
Wow64_microsoft-Windows-OLE-automation_31bf3856ad364e35_6.1.7600.20685 _none_23d3671e62a995e2. маніфест |
Версія файлу |
Not applicable |
Розмір файлу |
47 158 |
Дата (UTC) |
07-Apr-2010 |
Час (UTC) |
07:57 |
Платформа |
Not applicable |