Windows Server 2012 R2 ベースのドメイン コント ローラーと Windows 8.1 または Active Directory ライトウェイト ディレクトリ サービス (AD LDS) のサーバー役割がインストールされている Windows Server 2012 R2 ベースのコンピューターに発生するメモリ リークの問題について説明します。この問題を解決する修正プログラムがあります。修正プログラムには、前提条件があります。
現象
新しい分野のヒープのメモリ割り当ては、ディレクトリ サービスの Windows Server 2012 R2 のバージョンで導入されました。Lsass.exe (ドメイン コント ローラーの役割) と、Windows Server 2012 R2 のドメイン コント ローラーまたは LDS のサーバー上のすべての利用可能なメモリを消費する可能性があります軽量のディレクトリ サービス (LDS) プロセスの DsaMain.exe にメモリ リークが発生します。
原因
この問題は、次の状況で発生します。
-
ドメイン コント ローラーへの昇格、または設定を構成する LDS のレプリカを追加します。
構成にドメイン コント ローラー昇格してレプリカを追加するか、Windows Server 2012 R2 または Windows 8.1 の LDS インスタンスを追加した後の新しいインスタンスに必要な名前付けコンテキストのすべてのオブジェクトをレプリケートするレプリケーション エンジンがあります。このタスクでは、ローカル セキュリティ機関サーバー サービス (LSASS) のプロセスまたは DsaMain.exe 可能性がありますリークが発生する重大な仮想のコミットされたバイト数が割り当てられますが、実際の使用率が非常に低いとき。また、DCpromo.log は、次のエラー メッセージを示しています。イベント ログ
イベント ソース
ID
説明
ディレクトリ サービス
レプリケーション
2094
パフォーマンスに関する警告: 次のオブジェクトに変更を適用するときにレプリケーションが遅延します。このメッセージが頻繁に発生する場合は、レプリケーションの実行が遅れていると、サーバーの変更についていくことが困難な場合があることを示します。
オブジェクト DN: CN =クライアントの名前OU =、OUDC =contoso 社DC =com GUIDのオブジェクトの GUID。 パーティション識別名: DC =contoso 社DC =com _Msdcs DNS のレコードのサーバー: 経過時間 (秒): XX ユーザーの操作 この遅延を表示するための一般的な理由は、このオブジェクトが、値のサイズまたは値の数のいずれか、特に大きなことです。オブジェクト、または値の数に格納されているデータの量を減らすために、アプリケーションを変更できるかどうかをまず検討する必要があります。場合、大規模なグループまたは配布リストより効率的に作業するのにはレプリケーションを有効にするにはこのため、フォレストの機能レベルを Windows Server 2003 またはそれ以上を発生させることを検討する可能性があります。サーバー プラットフォームは、メモリと処理能力の観点から十分なパフォーマンスを提供するかどうかを評価する必要があります。最後に、データベースとログを別のディスク パーティションに移動することによって Active Directory ドメイン サービス データベースのチューニングを検討することがあります。 警告制限を変更する場合は、以下のレジストリ キーが含まれています。0 の値は、チェックを無効になります。 追加データ 警告制限 (秒): XX オブジェクト (秒) の更新プログラムのレジストリ キーの制限値: System\CurrentControlSet\Services\NTDS\Parameters\Replicator の最大待機ディレクトリ サービス
KCC
1308
次のディレクトリ サービスにレプリケートする試行が連続して失敗したとき、知識整合性チェッカー (KCC) がいます。
試行回数: 2 ディレクトリ サービス: CN = ntds SETTINGS]、[CN =DC001CN =サーバーCN =site1CN =サイトCN =構成DC =contoso 社DC =com 期間 (分): XXXXXXX このディレクトリ サービスの接続オブジェクトは無視されますが、確実に引き続き新しい一時的な接続が確立されます。このディレクトリ サービスのレプリケーションが再開されると、一時接続は削除されます。 追加データ エラー値: 14 のないこの操作を完了する十分な記憶域があります。 -
中にイベント ログに次のイベントを記録またはすぐ後に dcpromo が終了するとします。
イベント ログ
イベント ソース
ID
説明
ディレクトリ サービス
レプリケーション
2094
パフォーマンスに関する警告: 次のオブジェクトに変更を適用するときにレプリケーションが遅延します。このメッセージが頻繁に発生する場合は、レプリケーションの実行が遅れていると、サーバーの変更についていくことが困難な場合があることを示します。
オブジェクト DN: CN =クライアントの名前OU =、OUDC =contoso 社DC =com GUIDのオブジェクトの GUID。 パーティション識別名: DC =contoso 社DC =com _Msdcs DNS のレコードのサーバー: 経過時間 (秒): XX ユーザーの操作 この遅延を表示するための一般的な理由は、このオブジェクトが、値のサイズまたは値の数のいずれか、特に大きなことです。オブジェクト、または値の数に格納されているデータの量を減らすために、アプリケーションを変更できるかどうかをまず検討する必要があります。場合、大規模なグループまたは配布リストより効率的に作業するのにはレプリケーションを有効にするにはこのため、フォレストの機能レベルを Windows Server 2003 またはそれ以上を発生させることを検討する可能性があります。サーバー プラットフォームは、メモリと処理能力の観点から十分なパフォーマンスを提供するかどうかを評価する必要があります。最後に、データベースとログを別のディスク パーティションに移動することによって Active Directory ドメイン サービス データベースのチューニングを検討することがあります。 警告制限を変更する場合は、以下のレジストリ キーが含まれています。0 の値は、チェックを無効になります。 追加データ 警告制限 (秒): XX オブジェクト (秒) の更新プログラムのレジストリ キーの制限値: System\CurrentControlSet\Services\NTDS\Parameters\Replicator の最大待機ディレクトリ サービス
KCC
1308
次のディレクトリ サービスにレプリケートする試行が連続して失敗したとき、知識整合性チェッカー (KCC) がいます。
試行回数: 2 ディレクトリ サービス: CN = ntds SETTINGS]、[CN =DC001CN =サーバーCN =site1CN =サイトCN =構成DC =contoso 社DC =com 期間 (分): XXXXXXX このディレクトリ サービスの接続オブジェクトは無視されますが、確実に引き続き新しい一時的な接続が確立されます。このディレクトリ サービスのレプリケーションが再開されると、一時接続は削除されます。 追加データ エラー値: 14 のないこの操作を完了する十分な記憶域があります。 -
エラー コード 14 に変換: ERROR_OUTOFMEMORY の記憶領域の不足がこの操作を完了します。中にイベント ログに次のイベントを記録またはすぐ後に dcpromo が終了するとします。
イベント ログ
イベント ソース
ID
説明
ディレクトリ サービス
レプリケーション
2094
パフォーマンスに関する警告: 次のオブジェクトに変更を適用するときにレプリケーションが遅延します。このメッセージが頻繁に発生する場合は、レプリケーションの実行が遅れていると、サーバーの変更についていくことが困難な場合があることを示します。
オブジェクト DN: CN =クライアントの名前OU =、OUDC =contoso 社DC =com GUIDのオブジェクトの GUID。 パーティション識別名: DC =contoso 社DC =com _Msdcs DNS のレコードのサーバー: 経過時間 (秒): XX ユーザーの操作 この遅延を表示するための一般的な理由は、このオブジェクトが、値のサイズまたは値の数のいずれか、特に大きなことです。オブジェクト、または値の数に格納されているデータの量を減らすために、アプリケーションを変更できるかどうかをまず検討する必要があります。場合、大規模なグループまたは配布リストより効率的に作業するのにはレプリケーションを有効にするにはこのため、フォレストの機能レベルを Windows Server 2003 またはそれ以上を発生させることを検討する可能性があります。サーバー プラットフォームは、メモリと処理能力の観点から十分なパフォーマンスを提供するかどうかを評価する必要があります。最後に、データベースとログを別のディスク パーティションに移動することによって Active Directory ドメイン サービス データベースのチューニングを検討することがあります。 警告制限を変更する場合は、以下のレジストリ キーが含まれています。0 の値は、チェックを無効になります。 追加データ 警告制限 (秒): XX オブジェクト (秒) の更新プログラムのレジストリ キーの制限値: System\CurrentControlSet\Services\NTDS\Parameters\Replicator の最大待機ディレクトリ サービス
KCC
1308
次のディレクトリ サービスにレプリケートする試行が連続して失敗したとき、知識整合性チェッカー (KCC) がいます。
試行回数: 2 ディレクトリ サービス: CN = ntds SETTINGS]、[CN =DC001CN =サーバーCN =site1CN =サイトCN =構成DC =contoso 社DC =com 期間 (分): XXXXXXX このディレクトリ サービスの接続オブジェクトは無視されますが、確実に引き続き新しい一時的な接続が確立されます。このディレクトリ サービスのレプリケーションが再開されると、一時接続は削除されます。 追加データ エラー値: 14 のないこの操作を完了する十分な記憶域があります。 -
セキュリティ記述子 (SD) の伝達
(ルートのドメインまたは組織単位 (OU)) は、コンテナー オブジェクトのセキュリティの変更が多くの子オブジェクトに継承された場合に発生するメモリ リークの問題は、下位 Ou は、SD 伝達。アクセス制御エントリ (ACE) は変更のサイズと、オブジェクト (たとえば、500,000) の数によって、伝達に時間がかかる場合があります。この間、LSASS プロセスまたは DsaMain プロセスが常に割り当てるコミットされたバイト数。 -
時間のかかるクエリ
予期せず Windows Server 2012 R2 または Windows 8.1 ベース LDAP サーバー上のライトウェイト ディレクトリ アクセス プロトコル (LDAP) クエリの実行時間の長い時に仮想メモリの消費メモリの停止可能性があります。実行時間の長いクエリは、タッチは、各オブジェクトのセキュリティ記述子のヒープを取得することによってメモリを消費します。
このような場合は、コミットされたバイトの数、使用可能なバイト数に到達すると、システム使用できなくなり、クラッシュすることさえ可能性があります。
解決策
この問題を解決するには、次のセクションに記載されている修正プログラムを適用します。
修正プログラムを使用して、コンテキストのドメイン コント ローラー昇格 (DCPROMO) で、以下の手順を実行します。-
Active Directory ドメイン サービスまたは AD LDS の役割をインストールします。
-
この更新プログラムまたは Windows Server 2012 R2 の新しい更新プログラムおよび累積は常に同じ Ntdsai.dll バイナリにはが含まれているセキュリティ更新プログラムをインストールします。
-
コンピューターのドメイン コント ローラーの状態に昇格させます。
重要 この修正プログラムをインストールした後に言語パックをインストールする場合は、この修正プログラムを再インストールする必要があります。したがって、この修正プログラムをインストールする前に、必要な言語パックをインストールすることを推奨します。詳細については、「Windows への言語パックの追加」を参照してください。
修正プログラムの情報
サポートされている修正プログラムは、マイクロソフトから入手可能です。ただし、この修正プログラムは、この資料に記載されている問題のみを修正するものです。この問題が発生しているシステムにのみ適用してください。
修正プログラムがダウンロード可能な場合は、このサポート技術情報の記事の上部にある「修正プログラム ダウンロード使用可能な"セクションがあります。このセクションが表示されない場合は、修正プログラムを取得するには、マイクロソフト カスタマー サービス & サポートに要求を送信します。 注: さらなる問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストの作成が必要な場合があります。追加の質問およびこの特定の修正プログラムに該当しない問題については、通常のサポート料金が適用されます。一覧マイクロソフト カスタマー サービス & サポートの電話番号または別のサービス リクエストを作成する、次のマイクロソフト web サイトを参照してください。http://support.microsoft.com/contactus/?ws=support注: 「修正プログラムのダウンロード利用可能」フォームは、修正プログラムで利用可能な言語を表示します。お使いの言語が表示されない場合は、その言語の修正プログラムが使用できないためです。
必要条件
この修正プログラムを適用するのには、 2014 年 4 月の更新プログラムのロールアップ Windows RT 8.1、Windows 8.1 では、Windows Server 2012 R2 (2919355) のWindows 8.1 または Windows Server 2012 R2 のインストールが必要です。
レジストリ情報
この修正プログラムを適用するには、レジストリに変更を加える必要はありません。
再起動の必要性
この修正プログラムの適用後、コンピューターの再起動が必要な場合があります。
修正プログラムの置き換えに関する情報
この修正プログラムでは、以前にリリースされた修正プログラムを置き換えません。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
詳細
NTDS\Diagnostics「9 の内部処理」レベル 2 の Microsoft サポート技術情報記事314980で説明したように、有効にした場合は、次の ActiveDirectory_DomainService イベントを参照してください可能性があります。これらのイベントは、実行時間の長い SD 伝達のタスクを表示します。
イベント 1257 - SD 伝達の開始を示す
内部イベント: セキュリティ記述子の伝達タスクは、次のコンテナーから開始する伝達イベントを処理します。 コンテナー: OU = OU, DC = Contoso, DC = comイベント 2007年- SD の公開は、5 分ごとの記録の進行状況を示す
内部イベント: セキュリティ記述子の伝達タスクは、次のコンテナーに達したし、伝達で続行されます。 コンテナー: OU = OU, DC = Contoso, DC = com オブジェクトの数がこれまでに処理される: XXXXXXイベント 1258 - いくつかの時間後、SD の伝達の終了を示す
内部イベント: セキュリティ記述子の伝達タスクが次のコンテナーから開始する伝達イベントの処理を完了します。 コンテナー: OU = OU, DC = Contoso, DC = com 処理されるオブジェクトの数: ZZZZZZその他の Windows Server 2012 R2 ベースのドメイン コント ローラーまたはドメイン内の LDS インスタンスを Active Directory のレプリケーション後 SD 伝達がローカルで実行されるため、同じ問題に発生します。
Active Directory コレクター設定レポートで、メモリ リークことを示すためにのみ使用バイト数が表示されません。ただし、ことができますを使用する作成されたパフォーマンス モニター データ作成ファイル チェック カウンター オブジェクト: プロセス、インスタンス: Lsass、カウンター: プライベート バイトのサイズ、およびオブジェクト、メモリ カウンター: コミットされたバイト数です。 リークの開発の長い観測は、60 秒ごと「パフォーマンス モニター グラフの要素のプロパティのサンプルを使用してグラフ」を使用できます。期間: 15,000 秒 (> 4 時間)。 増加の割り当ては、タスク マネージャーで、タブのパフォーマンスメモリ、予約の項目観察できます。予約または空きギガバイト (GB)] の下に表示されます。 エラー状態のインジケーターは次のとおりです。 repadmin/showrepl を返します。この操作を完了するのに必要な十分な記憶領域。
ディレクトリ サービスでは、1699 のエラー イベントが記録されます。
このディレクトリ サービスは、次のディレクトリ パーティションに対して要求された変更を取得できませんでした。その結果、次のネットワーク アドレスのディレクトリ サービスに変更要求を送信できませんでした。
拡張要求コード: 0 追加データ エラー値: 8446 のレプリケーション操作は、メモリを割り当てに失敗しました。アプリケーション ポップアップ:
Windows の仮想メモリが不足: システムが仮想メモリが不足します。Windows が正しく動作していることを確認するには、仮想メモリ ページング ファイルのサイズを増加します。詳細については、ヘルプを参照してください。
関連情報
Microsoft がソフトウェア更新プログラムを説明するために使用している用語について説明します。
ファイル情報
このソフトウェア更新プログラムの英語 (米国) 版では、次の表に示す各属性を持つファイル群がインストールされます。各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。ローカル コンピューターにおけるこれらのファイルの日付と時刻は、現在の夏時間を使用したローカル時刻で表示されます。ファイルに対して特定の操作を実行すると、日時が変更される場合があります。
重要 Windows 8.1 修正プログラムおよび Windows Server 2012 R2 修正プログラムには同じパッケージが含まれます。ただし、修正プログラムのリクエスト ページにある修正プログラムは各オペレーティング システムの下に一覧表示されています。1 つまたは両方のオペレーティング システムに適用される修正プログラム パッケージを要求するには、ページの「Windows 8.1/Windows Server 2012 R2"下に記載されている修正プログラムを選択します。必ず資料の「対象製品」を参照して、各修正プログラムの適用対象である実際のオペレーティング システムを確認してください。
注:-
特定の製品、マイルストーン (RTM、SPn)、および区分 (LDR、GDR) に適用されるファイルは、以下の表に記載のファイルのバージョン番号を調べると確認できます。
バージョン
製品
マイルストーン
サービス区分
6.3.960 0.18 xxx
Windows 8.1 および Windows Server 2012 R2
RTM
GDR
-
GDR サービス区分には、広範囲にわたる重要な問題を解決するために幅広くリリースされている修正プログラムのみが含まれています。LDR 区分には、幅広くリリースされている修正プログラムだけでなく、ホットフィックスも含まれています。
-
各環境にインストールされる MANIFEST ファイル (.manifest) および MUM ファイル (.mum) は、「追加ファイル情報」セクションに一覧表示されています。MUM ファイルおよび MANIFEST ファイル、および関連付けられているセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するために非常に重要です。属性が一覧表示されていないセキュリティ カタログ ファイルは、Microsoft デジタル署名で署名されています。
x86 Windows 8.1
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
プラットフォーム |
---|---|---|---|---|---|
Ntdsa.mof |
該当なし |
227,765 |
18-Jun-2013 |
12:21 |
該当なし |
Ntdsai.dll |
6.3.9600.18116 |
2,583,552 |
03-Nov-2015 |
02:41 |
x86 |
x64 Windows 8.1 および Windows Server 2012 R2
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
プラットフォーム |
---|---|---|---|---|---|
Ntdsa.mof |
該当なし |
227,765 |
18-Jun-2013 |
14:45 |
該当なし |
Ntdsai.dll |
6.3.9600.18116 |
3,676,160 |
03-Nov-2015 |
02:54 |
x64 |
x86 Windows 8.1
ファイルのプロパティ |
値 |
---|---|
ファイル名 |
Update.mum |
ファイル バージョン |
該当なし |
ファイル サイズ |
1,600 |
日付 (UTC) |
04-Nov-2015 |
時刻 (UTC) |
05:53 |
プラットフォーム |
該当なし |
ファイル名 |
X86_532408894ea01e6280e568d78cbfbc21_31bf3856ad364e35_6.3.9600.18116_none_70de56a241809c7b.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
712 |
日付 (UTC) |
04-Nov-2015 |
時刻 (UTC) |
05:53 |
プラットフォーム |
該当なし |
ファイル名 |
X86_microsoft-windows-d..toryservices-ntdsai_31bf3856ad364e35_6.3.9600.18116_none_85b3851fd48201e8.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
3,352 |
日付 (UTC) |
03-Nov-2015 |
時刻 (UTC) |
05:09 |
プラットフォーム |
該当なし |
x64 Windows 8.1 および Windows Server 2012 R2
ファイルのプロパティ |
値 |
---|---|
ファイル名 |
Amd64_1c835b965fc6e60c22f413386606599e_31bf3856ad364e35_6.3.9600.18116_none_b800a1506ce79afa.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
716 |
日付 (UTC) |
04-Nov-2015 |
時刻 (UTC) |
05:53 |
プラットフォーム |
該当なし |
ファイル名 |
Amd64_microsoft-windows-d..toryservices-ntdsai_31bf3856ad364e35_6.3.9600.18116_none_e1d220a38cdf731e.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
3,356 |
日付 (UTC) |
03-Nov-2015 |
時刻 (UTC) |
06:04 |
プラットフォーム |
該当なし |
ファイル名 |
Update.mum |
ファイル バージョン |
該当なし |
ファイル サイズ |
2,061 |
日付 (UTC) |
04-Nov-2015 |
時刻 (UTC) |
05:53 |
プラットフォーム |
該当なし |