Windows 7 または Windows Server 2008 R2 では、Win32_PowerSettingCapabilities クラスを使用して WMI クエリがトリガーされたときに、Svchost.exe でリークが発生を処理します。

適用対象: Windows 7 Service Pack 1Windows 7 EnterpriseWindows 7 Home Basic

現象


Windows 7 または Windows Server 2008 R2 を実行しているコンピューターの電源設定を確認する Windows 管理インストルメンテーション (WMI) クエリが実行されることを想定しています。Win32_PowerSettingCapabilitiesクラスを使用して、クエリがトリガーされます。この状況で、Svchost.exe のハンドル カウントは電源サービスの増加をホストするを処理します。さらに、ハンドル数は、プロセスが持つことができるハンドルの最大数に達すると、このプロセスを共有するサービスを開きますしない任意のオブジェクトへのハンドル。

原因


電源サービス (Umpo.dll) によって開かれる電源ポリシーのレジストリ キーへのハンドルが正しく閉じられていませんので、この問題が発生します。この動作が原因で、ハンドル リークが発生します。

解決策


修正プログラムの情報

サポートされている修正プログラムは、マイクロソフトから入手可能です。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この修正プログラムは、この資料に記載された問題があったシステムのみに対して適用してください。この修正プログラムは、今後さらにテストを行う場合があります。したがって、この問題の影響が深刻でない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことをお勧めします。

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

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

必要条件

この修正プログラムを適用するには、Windows 7 Service Pack 1 (SP1) または Windows Server 2008 R2 Service Pack 1 (SP1) を実行している必要があります。Windows 7 または Windows Server 2008 R2 service pack の入手方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします:

976932の Windows 7 および Windows Server 2008 R2 Service Pack 1 について

レジストリ情報

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

再起動の必要性

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

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

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

状況


マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。

詳細


Win32_PowerSettingCapabilitiesクラスの詳細については、次のマイクロソフト web サイトを参照してください。ソフトウェア更新プログラムの用語の詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料を参照してください。

824684マイクロソフトのソフトウェア更新プログラムを記述するために使用される一般的な用語説明

電源設定のクエリを実行し、この問題を再現するサンプルの PowerShell スクリプトは、次のようにします。
$PowerPlan=Get-WmiObject -namespace "root\cimv2\power" -class Win32_PowerPlan | where {$_.IsActive}do{
$PowerSettings = $PowerPlan.GetRelated("win32_PowerSettingDataIndex") | foreach {
$powersettingindex = $_;
$PowerSettingIndex.GetRelated("Win32_PowerSetting") | select @{Label="Power Setting";Expression={$_.instanceid
}}, @{Label="AC/DC";Expression={$powersettingindex.instanceid.split("\")[2]
}}, @{Label="Summary";Expression={$_.ElementName
}}, @{Label="Description";Expression={$_.description
}}, @{Label="Value";Expression={$powersettingindex.settingindexvalue
}} } $PowerSettings | ft "AC/DC",Summary,Value -autosize
} while(1)

追加ファイル情報

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

サポートされているすべての x86 ベース バージョンの Windows 7 用の追加ファイル
ファイルのプロパティ
ファイル名X86_008fb7c6b6df6436d32d3a2377f20f97_31bf3856ad364e35_6.1.7601.18331_none_6f1df10dae299b39.manifest
ファイル バージョン該当なし
ファイル サイズ708
日付 (UTC)03-Dec-2013
時刻 (UTC)19:55
プラットフォーム該当なし
ファイル名X86_9cccb1a494a7bc69c2807770af31a6bf_31bf3856ad364e35_6.1.7601.22529_none_bcc0d78d92c52a89.manifest
ファイル バージョン該当なし
ファイル サイズ708
日付 (UTC)03-Dec-2013
時刻 (UTC)19:55
プラットフォーム該当なし
ファイル名X86_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.18331_none_5ff935abaac87727.manifest
ファイル バージョン該当なし
ファイル サイズ15,950
日付 (UTC)03-Dec-2013
時刻 (UTC)09:00
プラットフォーム該当なし
ファイル名X86_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.22529_none_6095a698c3d6c2df.manifest
ファイル バージョン該当なし
ファイル サイズ15,950
日付 (UTC)03-Dec-2013
時刻 (UTC)08:45
プラットフォーム該当なし
サポートされているすべての x64 ベース バージョンの Windows 7 および Windows Server 2008 R2 用の追加ファイル
ファイルのプロパティ
ファイル名Amd64_7ac3ed40b29a2b670cd4d9aa663960df_31bf3856ad364e35_6.1.7601.22529_none_2f04bbb872c318c6.manifest
ファイル バージョン該当なし
ファイル サイズ1,066
日付 (UTC)03-Dec-2013
時刻 (UTC)19:56
プラットフォーム該当なし
ファイル名Amd64_7f239f99698ec98dd70fcd5d2ffa8c3b_31bf3856ad364e35_6.1.7601.18331_none_6824b4a99ed941e5.manifest
ファイル バージョン該当なし
ファイル サイズ1,066
日付 (UTC)03-Dec-2013
時刻 (UTC)19:56
プラットフォーム該当なし
ファイル名Amd64_90f5424f5bfe0ac12381dd1de0ab7504_31bf3856ad364e35_6.1.7601.22529_none_6986c57305348db8.manifest
ファイル バージョン該当なし
ファイル サイズ712
日付 (UTC)03-Dec-2013
時刻 (UTC)19:56
プラットフォーム該当なし
ファイル名Amd64_a015a8b007f662681f05d770cb3e3b53_31bf3856ad364e35_6.1.7601.18331_none_cb193c2a1ef42a2b.manifest
ファイル バージョン該当なし
ファイル サイズ712
日付 (UTC)03-Dec-2013
時刻 (UTC)19:56
プラットフォーム該当なし
ファイル名Amd64_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.18331_none_bc17d12f6325e85d.manifest
ファイル バージョン該当なし
ファイル サイズ15,954
日付 (UTC)03-Dec-2013
時刻 (UTC)09:14
プラットフォーム該当なし
ファイル名Amd64_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.22529_none_bcb4421c7c343415.manifest
ファイル バージョン該当なし
ファイル サイズ15,954
日付 (UTC)03-Dec-2013
時刻 (UTC)09:37
プラットフォーム該当なし
ファイル名Wow64_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.18331_none_c66c7b819786aa58.manifest
ファイル バージョン該当なし
ファイル サイズ12,100
日付 (UTC)03-Dec-2013
時刻 (UTC)08:28
プラットフォーム該当なし
ファイル名Wow64_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.22529_none_c708ec6eb094f610.manifest
ファイル バージョン該当なし
ファイル サイズ12,100
日付 (UTC)03-Dec-2013
時刻 (UTC)08:23
プラットフォーム該当なし
サポートされているすべての IA64 ベース バージョンの Windows Server 2008 R2 用の追加ファイル
ファイルのプロパティ
ファイル名Ia64_d9a1294cf6e77e6198e7acc0a625c034_31bf3856ad364e35_6.1.7601.18331_none_eef9421800b63a0e.manifest
ファイル バージョン該当なし
ファイル サイズ1,064
日付 (UTC)03-Dec-2013
時刻 (UTC)19:55
プラットフォーム該当なし
ファイル名Ia64_ff48867798c09c878158347a6095e4ae_31bf3856ad364e35_6.1.7601.22529_none_019f1c1cb4ac9f5d.manifest
ファイル バージョン該当なし
ファイル サイズ1,064
日付 (UTC)03-Dec-2013
時刻 (UTC)19:55
プラットフォーム該当なし
ファイル名Ia64_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.18331_none_5ffad9a1aac68023.manifest
ファイル バージョン該当なし
ファイル サイズ15,952
日付 (UTC)03-Dec-2013
時刻 (UTC)08:28
プラットフォーム該当なし
ファイル名Ia64_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.22529_none_60974a8ec3d4cbdb.manifest
ファイル バージョン該当なし
ファイル サイズ15,952
日付 (UTC)03-Dec-2013
時刻 (UTC)08:28
プラットフォーム該当なし
ファイル名Wow64_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.18331_none_c66c7b819786aa58.manifest
ファイル バージョン該当なし
ファイル サイズ12,100
日付 (UTC)03-Dec-2013
時刻 (UTC)08:28
プラットフォーム該当なし
ファイル名Wow64_microsoft-windows-usermodepowerservice_31bf3856ad364e35_6.1.7601.22529_none_c708ec6eb094f610.manifest
ファイル バージョン該当なし
ファイル サイズ12,100
日付 (UTC)03-Dec-2013
時刻 (UTC)08:23
プラットフォーム該当なし