QueryPathOfRegTypeLib 関数は、64 ビット版の Windows 7 または Windows Server 2008 R2 で 32 ビット版のアプリケーションの正しいパスを返しません。

現象

64 ビット版の Windows 7 または 2016 を実行しているコンピューター Windows Server 2008 R2。 QueryPathOfRegTypeLib 関数を使用して登録されたタイプ ライブラリのパスを取得するアプリケーションの 32 ビット版を実行します。 ただし、QueryPathOfRegTypeLib 関数は正しいパスを返しません。 タイプ ライブラリの 32 ビット版のパスではなく、64 ビット版のタイプ ライブラリのパスが返されます。

この問題を再現するサンプル コードについては、「詳細 」セクションを参照してください。

解決方法

更新プログラムの情報

この更新プログラムの入手方法

Microsoft Update

この更新プログラムは、Microsoft Update Web サイトから利用できます。

http://update.microsoft.com

Microsoft ダウンロード センター

Microsoft ダウンロード センターから次のファイルをダウンロードできます。

オペレーティング システム

更新プログラム

サポートされているすべてのバージョンの Windows 7 (x86 ベース)

この 更新プログラム パッケージを今すぐダウンロードします。

サポートされているすべてのバージョンの Windows 7 (x64 ベース)

この 更新プログラム パッケージを今すぐダウンロードします。

サポートされているすべてのバージョンの Windows Server 2008 R2 (x64 ベース)

この 更新プログラム パッケージを今すぐダウンロードします。

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース)

この 更新プログラム パッケージを今すぐダウンロードします。

Microsoft サポート ファイルをダウンロードする方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

119591 Microsoft がウイルスについてこのファイルをスキャンしたオンライン サービスから Microsoft サポート
ファイルを取得する方法。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。

必要条件

前提条件はありません。

レジストリ情報

このパッケージに含まれている更新プログラムを使用するために、レジストリを変更する必要はありません。

再起動の必要性

この更新プログラムの適用後、コンピューターの再起動が必要になる場合があります。

更新プログラムの置き換えに関する情報

この更新プログラムを適用しても、以前にリリースされた更新プログラムが置き換えられることはありません。

ファイル情報

この更新プログラムのグローバル バージョンでは、次の表に示す属性を持つファイルがインストールされます。 これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。 お使いのコンピューターでは、これらのファイルの日付と時刻は夏時間 (DST) 調整済みのローカル時刻で表示されます。 さらに、ファイルに対して特定の操作を実行すると、日時が変更される場合があります。

Windows 7 および Windows Server 2008 R2 のファイル情報メモ


  • 特定の製品、マイルストーン (RTM、SPn)、サービス ブランチ (LDR、GDR) に適用されるファイルは、次の表に示すようにファイルのバージョン番号を調べることで識別できます。

    バージョン

    製品

    マイルストーン

    区分

    6.1.760
    0.16xxx

    Windows 7 および Windows Server 2008 R2

    RTM

    GDR

    6.1.760
    0.20xxx

    Windows 7 および Windows Server 2008 R2

    RTM

    LDR

  • GDR 区分には、広範囲にわたる非常に重要な問題を解決するために幅広くリリースされているそれらの修正プログラムのみが含まれています。 LDR サービス ブランチには、広くリリースされている修正プログラムに加えて、更新プログラムが含まれています。

  • 各環境にインストールされる MANIFEST ファイル (.manifest) は、「Windows Server 2008 R2 および Windows 7 の追加ファイル情報」セクションに個別に一覧表示されます。 MANIFEST ファイルと関連するセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するために非常に重要です。 属性の一覧が表示されていないセキュリティ カタログ ファイルは、Microsoft デジタル署名で署名されています。

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース)

ファイル名

ファイル バージョン

ファイル サイズ

日付

時刻

プラットフォーム

Oleaut32.dll

6.1.7600.16567

861,184

2010 年 4 月 7 日

07:37

x64

Oleaut32.dll

6.1.7600.20685

861,184

2010 年 4 月 7 日

07:46

x64

Oleaut32.dll

6.1.7600.16567

571,904

2010 年 4 月 7 日

07:10

x86

Oleaut32.dll

6.1.7600.20685

571,904

2010 年 4 月 7 日

07:33

x86

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース)

ファイル名

ファイル バージョン

ファイル サイズ

日付

時刻

プラットフォーム

Oleaut32.dll

6.1.7600.16567

2,038,784

2010 年 4 月 7 日

06:27

IA-64

Oleaut32.dll

6.1.7600.20685

2,039,296

2010 年 4 月 7 日

06:15

IA-64

Oleaut32.dll

6.1.7600.16567

571,904

2010 年 4 月 7 日

07:10

x86

Oleaut32.dll

6.1.7600.20685

571,904

2010 年 4 月 7 日

07:33

x86

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

詳細情報

この問題を再現するサンプル コード

たとえば、次のサンプル コードは、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 Web サイトを参照してください。

QueryPathOfRegTypeLib 関数の概要ソフトウェア更新の用語の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

824684 Microsoft ソフトウェアの更新プログラムの説明に使用される標準的な用語の説明

追加ファイル情報

Windows 7 および Windows Server 2008 R2 の追加ファイル情報

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース) の追加ファイル

File name

Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest

ファイル バージョン

Not applicable

File size

706

Date (UTC)

2010 年 4 月 7 日

時刻 (UTC)

16:02

プラットフォーム

Not applicable

ファイル名

Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest

ファイル バージョン

Not applicable

File size

706

Date (UTC)

2010 年 4 月 7 日

時刻 (UTC)

16:02

プラットフォーム

Not applicable

ファイル名

Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest

ファイル バージョン

Not applicable

File size

706

Date (UTC)

2010 年 4 月 7 日

時刻 (UTC)

16:02

プラットフォーム

Not applicable

ファイル名

Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest

ファイル バージョン

Not applicable

File size

706

Date (UTC)

2010 年 4 月 7 日

時刻 (UTC)

16:02

プラットフォーム

Not applicable

ファイル名

Amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest

ファイル バージョン

Not applicable

ファイル サイズ

49,750

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

08:45

プラットフォーム

Not applicable

ファイル名

Amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest

ファイル バージョン

Not applicable

ファイル サイズ

49,750

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

09:05

プラットフォーム

Not applicable

ファイル名

Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest

ファイル バージョン

Not applicable

ファイル サイズ

47,158

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

07:33

プラットフォーム

Not applicable

ファイル名

Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest

ファイル バージョン

Not applicable

ファイル サイズ

47,158

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

07:57

プラットフォーム

Not applicable

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース) の追加ファイル

ファイル名

Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest

ファイル バージョン

Not applicable

ファイル サイズ

705

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

16:02

プラットフォーム

Not applicable

ファイル名

Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest

ファイル バージョン

Not applicable

File size

704

Date (UTC)

2010 年 4 月 7 日

時刻 (UTC)

16:02

プラットフォーム

Not applicable

ファイル名

Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifest

ファイル バージョン

Not applicable

File size

704

Date (UTC)

2010 年 4 月 7 日

時刻 (UTC)

16:02

プラットフォーム

Not applicable

ファイル名

Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest

ファイル バージョン

Not applicable

ファイル サイズ

705

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

16:02

プラットフォーム

Not applicable

ファイル名

Ia64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest

ファイル バージョン

Not applicable

ファイル サイズ

49,749

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

08:38

プラットフォーム

Not applicable

ファイル名

Ia64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest

ファイル バージョン

Not applicable

ファイル サイズ

49,749

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

09:05

プラットフォーム

Not applicable

ファイル名

Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest

ファイル バージョン

Not applicable

ファイル サイズ

47,158

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

07:33

プラットフォーム

Not applicable

ファイル名

Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest

ファイル バージョン

Not applicable

ファイル サイズ

47,158

日付 (UTC)

2010 年 4 月 7 日

時刻 (UTC)

07:57

プラットフォーム

Not applicable

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

フィードバックをお送りいただきありがとうございます!

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×