修正: IIS ADSI プロバイダーを使用して IIS 7.5 のメタベース プロパティに対してクエリを実行すると、パフォーマンスが低下する可能性があります

現象

たとえば次のようなシナリオを考えてみます。

  • Windows 7 または Windows Server 2008 R2 を実行しているコンピューターに、インターネット インフォメーション サービス (IIS) 7.5 をインストールします。 さらに、IIS 7.5 をインストールするときに、次のいずれかの機能をインストールします。

    • Windows 7 を実行しているコンピューター上の IIS 6 メタベースと IIS 6 構成互換性 機能
    • 2008 R2 を実行しているコンピューター上の IIS 6 メタベース互換性ロール サービスWindows Server
  • IIS Active Directory サービス インターフェイス (ADSI) プロバイダーを使用して、一部の IIS メタベース プロパティに対してクエリを実行するアプリケーションを実行します。 アプリケーションは、IIS メタベースに関連するすべての参照を繰り返し開き、閉じます。

このシナリオでは、アプリケーションと Inetinfo.exe プロセスでメモリ リークが発生します。 そのため、パフォーマンスが低下する可能性があります。

原因

この問題は、IIS ADSI プロバイダーでエラーが発生したために発生します。

解決策

修正プログラムの情報

マイクロソフトでは、この問題を修正する修正プログラムを提供しています。 ただし、この修正プログラムは、この記事で説明されている問題のみを修正することを目的としています。 この修正プログラムは、ここで説明する問題が発生しているシステムにのみ適用してください。 この修正プログラムは、今後さらにテストを行う場合があります。 したがって、この問題で深刻な影響を受けていない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことを推奨します。

修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。 このセクションが表示されていない場合は、Microsoft カスタマー サービス & サポート にお問い合わせのうえ、修正プログラムを入手してください。

注: 別の問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストを作成することが必要になる場合があります。 特定の修正プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。 マイクロソフト カスタマー サービス サポートの電話番号一覧を参照、または別のサービス リクエストを作成するには、次のマイクロソフト Web サイトを参照してください。

http://support.microsoft.com/contactus/?ws=support メモ "修正プログラムのダウンロードが可能" フォームには、修正プログラムを使用できる言語が表示されます。 使用している言語が表示されない場合は、その言語の修正プログラムが存在しないことになります。

前提条件

この修正プログラムを適用するには、次のいずれかのオペレーティング システムを実行しているコンピューターに IIS 7.5 がインストールされている必要があります。

  • Windows 7
  • Windows Server 2008 R2

再起動の必要性

この修正プログラムの適用後、コンピューターを再起動する必要があります。

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

 この修正プログラムは、他の修正プログラムを置き換えるものではありません。

ファイル情報

この修正プログラムのグローバル バージョンには、次の表に示すファイル属性 (またはそれ以降のファイル属性) があります。 これらのファイルの日付と時刻は世界協定時 (UTC) で記載されています。 ファイル情報に表示される時刻は、ローカル時刻に変換されています。 UTC とローカル時刻との時差を確認するには、[コントロール パネル] の [日付と時刻][タイム ゾーン] タブを使用してください。

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

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Adsiis.dll 7.5.7600.20879 289,792 2011 年 1 月 13 日 05:37 x86
Iisext.dll 7.5.7600.20879 86,016 2011 年 1 月 13 日 05:39 x86
Adsiis.dll 7.5.7601.21640 289,792 2011 年 1 月 13 日 05:34 x86
Iisext.dll 7.5.7601.21640 86,016 2011 年 1 月 13 日 05:35 x86

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

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Adsiis.dll 7.5.7600.20879 333,312 2011 年 1 月 13 日 06:15 x64
Iisext.dll 7.5.7600.20879 107,008 2011 年 1 月 13 日 06:17 x64
Adsiis.dll 7.5.7601.21640 333,312 2011 年 1 月 13 日 06:19 x64
Iisext.dll 7.5.7601.21640 107,008 2011 年 1 月 13 日 06:21 x64
Adsiis.dll 7.5.7600.20879 289,792 2011 年 1 月 13 日 05:37 x86
Iisext.dll 7.5.7600.20879 86,016 2011 年 1 月 13 日 05:39 x86
Adsiis.dll 7.5.7601.21640 289,792 2011 年 1 月 13 日 05:34 x86
Iisext.dll 7.5.7601.21640 86,016 2011 年 1 月 13 日 05:35 x86

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

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Adsiis.dll 7.5.7600.20879 535,040 2011 年 1 月 13 日 21:05 IA-64
Iisext.dll 7.5.7600.20879 229,376 2011 年 1 月 13 日 05:24 IA-64
Adsiis.dll 7.5.7601.21640 535,040 2011 年 1 月 13 日 05:10 IA-64
Iisext.dll 7.5.7601.21640 229,376 2011 年 1 月 13 日 05:12 IA-64
Adsiis.dll 7.5.7600.20879 289,792 2011 年 1 月 13 日 05:37 x86
Iisext.dll 7.5.7600.20879 86,016 2011 年 1 月 13 日 05:39 x86
Adsiis.dll 7.5.7601.21640 289,792 2011 年 1 月 13 日 05:34 x86
Iisext.dll 7.5.7601.21640 86,016 2011 年 1 月 13 日 05:35 x86

サポートされているすべてのバージョンの Windows 7 (x86 ベース) の追加ファイル

ファイル名 Update.mum
ファイル バージョン 該当しない
ファイル サイズ 2,684
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 1,817
プラットフォーム 該当しない
ファイル名 X86_16202cc9d577e5eaf96d1851e7e84563_31bf3856ad364e35_6.1.7600.20879_none_bcadf91746662d9f.manifest
ファイル バージョン 該当しない
ファイル サイズ 709
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 17:17
プラットフォーム 該当しない
ファイル名 X86_249e01b1b75ed4ad8926eb9ea458d79a_31bf3856ad364e35_6.1.7601.21640_none_31e14281293a56c0.manifest
ファイル バージョン 該当しない
ファイル サイズ 709
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 17:17
プラットフォーム 該当しない
ファイル名 X86_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_e809fca45bc0f101.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,620
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 06:17
プラットフォーム 該当しない
ファイル名 X86_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_ea07c6d458d7250b.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,620
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 10:06
プラットフォーム 該当しない

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

ファイル名 Amd64_b488168c3df26cd33b34b6b0ccb7062a_31bf3856ad364e35_6.1.7601.21640_none_c12d8eae843a5f14.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,068
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 1,817
プラットフォーム 該当しない
ファイル名 Amd64_c76b66a08defadb3d299de6bbc536973_31bf3856ad364e35_6.1.7600.20879_none_b2137c8f08123cf0.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,068
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 1,817
プラットフォーム 該当しない
ファイル名 Amd64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_44289828141e6237.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,626
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 07:03
プラットフォーム 該当しない
ファイル名 Amd64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_4626625811349641.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,626
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 07:03
プラットフォーム 該当しない
ファイル名 Update.mum
ファイル バージョン 該当しない
ファイル サイズ 3,120
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 1,817
プラットフォーム 該当しない
ファイル名 Wow64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_4e7d427a487f2432.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,626
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 06:09
プラットフォーム 該当しない
ファイル名 Wow64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_507b0caa4595583c.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,626
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 06:02
プラットフォーム 該当しない

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

              

ファイル名 Ia64_335c28dfe1ba8ef3a4876d09468d5216_31bf3856ad364e35_6.1.7600.20879_none_057f4a57da8a8e6b.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,066
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 17:17
プラットフォーム 該当しない
ファイル名 Ia64_734cb2d12d60b3536b03417e4256437d_31bf3856ad364e35_6.1.7601.21640_none_a6dc520a0d41ef49.manifest
ファイル バージョン 該当しない
ファイル サイズ 1,066
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 17:17
プラットフォーム 該当しない
ファイル名 Ia64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_e80ba09a5bbef9fd.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,623
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 06:58
プラットフォーム 該当しない
ファイル名 Ia64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_ea096aca58d52e07.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,623
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 07:00
プラットフォーム 該当しない
ファイル名 Update.mum
ファイル バージョン 該当しない
ファイル サイズ 2,347
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 17:17
プラットフォーム 該当しない
ファイル名 Wow64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_4e7d427a487f2432.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,626
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 06:09
プラットフォーム 該当しない
ファイル名 Wow64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_507b0caa4595583c.manifest
ファイル バージョン 該当しない
ファイル サイズ 19,626
日付 (UTC) 2011 年 1 月 13 日
(UTC) のレポート 06:02
プラットフォーム 該当しない

              

              

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

回避策

この問題を回避するには、アプリケーションの実行中に IIS://Localhost/W3SVC オブジェクトのインスタンスを 1 つ作成して維持します。