NSPI API 関数を使用してアドレス帳情報を照会する場合、クエリの完了に時間がかかり、CPU 使用率がWindows Server 2008 ベースのドメイン コントローラーで高レベルに増加する

現象

Active Directory Domain Services (AD DS) に多数のユーザーを含むアドレス帳を、Windows Server 2008 ベースのドメイン コントローラーに格納します。 AD DS のユーザーは、ネーム サービス プロバイダー インターフェイス (NSPI) API 関数を使用してアドレス帳情報を照会します。

このシナリオでは、クエリ操作は長い時間 (1 分以上) 後に完了するか、タイムアウト エラーで失敗します。 同時に、ドメイン コントローラーの応答が停止し、ドメイン コントローラーで Lsass.exe プロセスの CPU 使用率が大幅に増加することがわかります。

原因

この問題は、アドレス帳に多数のオブジェクトがある場合、NSPI ライブラリがドメイン コントローラーのアドレス帳情報を並べ替えるのに長い時間がかかるためです。 そのため、ユーザーは低速なクエリ応答を受け取り、ドメイン コントローラーで Lsass.exe プロセスの CPU 使用率の急増が発生します。

解決策

この修正プログラムでは、NSPI キャッシュが導入されています。 ユーザーが NSPI API 関数を使用してアドレス帳情報を要求すると、ドメイン コントローラーはクエリ結果をキャッシュして、キャッシュから後続の要求を処理できるようにします。

修正プログラムの情報

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

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

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

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

前提条件

この修正プログラムを適用するには、2008 Service Pack 2 (SP2) Windows Server実行されているドメイン コントローラーが必要です。

Windows Server 2008 Service Pack を入手する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

968849 Windows Server 2008 の最新のサービス パックを入手する方法

レジストリ情報

重要: このセクション、メソッド、またはタスクには、レジストリの変更方法が記載されています。 ただし、レジストリを誤って変更すると、深刻な問題が発生する可能性があります。 そのため、この手順は必ず慎重に行ってください。 さらなる保護のため、レジストリは変更する前にバックアップしてください。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。

322756 Windows でレジストリをバックアップおよび復元する方法 NSPI キャッシュを有効にするには、次のレジストリ エントリを手動で作成します。

場所: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters

名前: キャッシュ NSPI 階層の並べ替え

種類: REG_DWORD

値: 1
または、次のスクリプトを実行して、Reg.exe ユーティリティを使用してレジストリ項目を追加します。

REG ADD "HKLM\System\CurrentControlSet\Services\NTDS\Parameters" /v "Cache NSPI Hierarchy Sort" /t REG_DWORD /d 1 /f

再起動の必要性

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

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

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

ファイル情報

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

Windows Server 2008 ファイル情報ノート

Windows Vista の重要な修正プログラムとWindows Server 2008 修正プログラムは、同じパッケージに含まれています。 ただし、[修正プログラムの要求] ページには "Windows Vista" のみが表示されます。 一方または両方のオペレーティング システムに適用される修正プログラム パッケージを要求するには、ページの [Windows Vista] の下に一覧表示されている修正プログラムを選択します。 必ず資料の「対象製品」を参照して、各修正プログラムの適用対象である実際のオペレーティング システムを確認してください。

  • 特定の製品、SR_Level (RTM、SPn)、区分 (LDR、GDR) に適用されるファイルは、次の表に示すファイル バージョン番号を調べることで確認できます。

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

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

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Ntdsa.mof 適用外 227,725 2009 年 4 月 3 日 20:49 適用外
Ntdsai.dll 6.0.6002.22528 1,953,792 2010 年 11 月 19 日 15:56 x86

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

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Ntdsa.mof 適用外 227,725 2009 年 4 月 3 日 20:42 適用外
Ntdsai.dll 6.0.6002.22528 2,640,384 2010 年 11 月 19 日 1,612 x64

状態

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

追加情報

ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

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

  詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

972122 NSPI API 関数を使用してアドレス帳情報のクエリを実行する場合、クエリの完了に時間がかかり、2003 Windows Server実行されているドメイン コントローラーで CPU 使用率が高くなります

追加ファイル情報

Windows Server 2008 のその他のファイル情報

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

ファイル名 Update.mum
ファイル バージョン 適用外
ファイル サイズ 3,189
日付 (UTC) 2010 年 11 月 19 日
(UTC) のレポート 23:13
プラットフォーム 適用外
ファイル名 X86_418a5a31de2bcd9dd408d91422214e58_31bf3856ad364e35_6.0.6002.22528_none_c3e00950804f8158.manifest
ファイル バージョン 適用外
ファイル サイズ 712
日付 (UTC) 2010 年 11 月 19 日
(UTC) のレポート 23:13
プラットフォーム 適用外
ファイル名 X86_microsoft-windows-d..toryservices-ntdsai_31bf3856ad364e35_6.0.6002.22528_none_f328c061cf6fa838.manifest
ファイル バージョン 適用外
ファイル サイズ 12,574
日付 (UTC) 2010 年 11 月 19 日
(UTC) のレポート 16:15
プラットフォーム 適用外

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

ファイル名 Amd64_e8ff5fe7b40b9be2a77fbb6316aecd85_31bf3856ad364e35_6.0.6002.22528_none_e1bb81097be55709.manifest
ファイル バージョン 適用外
ファイル サイズ 716
日付 (UTC) 2010 年 11 月 19 日
(UTC) のレポート 23:13
プラットフォーム 適用外
ファイル名 Amd64_microsoft-windows-d..toryservices-ntdsai_31bf3856ad364e35_6.0.6002.22528_none_4f475be587cd196e.manifest
ファイル バージョン 適用外
ファイル サイズ 12,632
日付 (UTC) 2010 年 11 月 19 日
(UTC) のレポート 16:28
プラットフォーム 適用外
ファイル名 Update.mum
ファイル バージョン 適用外
ファイル サイズ 3,213
日付 (UTC) 2010 年 11 月 19 日
(UTC) のレポート 23:13
プラットフォーム 適用外