Обработка на утечка на Svchost.exe, когато WMI заявка се стартира с помощта на клас Win32_PowerSettingCapabilities в Windows 7 или Windows Server 2008 R2

Прилага се за: Windows 7 Service Pack 1Windows 7 EnterpriseWindows 7 Home Basic

Симптоми


Да предположим, че се изпълнява Windows за управление (WMI) заявка за определяне на настройките на захранването на компютър, работещ под Windows 7 или Windows Server 2008 R2. Заявката е предизвикана от класа Win32_PowerSettingCapabilities . В тази ситуация броят на манипулатор на Svchost.exe процес което хоства услугата увеличава. Освен това когато броят на манипулатора достигне максималният брой на манипулаторите, че може да има процес, никоя от услугите, които споделят този процес отвори манипулатори за всеки обект.

Причина


Този проблем възниква, защото манипулатори на ключове на системния регистър на правилата за захранването, отворени от услугата на захранването (Umpo.dll) не са затворени правилно. Това поведение причинява изтичане на манипулатора.

Решение


Информация за актуалната корекция

Поддържана актуална корекция се предлага от Microsoft. Тази актуална корекция обаче е предназначена да коригира само проблема, описан в тази статия. Прилагайте тази корекция само към системи, изпитващи конкретния проблем, описан в тази статия. Може да се проведат допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, който ще съдържа тази корекция.

Ако актуалната корекция е налична за изтегляне, има секция "Налично изтегляне предлага" в горната част на тази статия от базата знания. Ако тази секция не се появява, свържете се с Microsoft за обслужване на клиенти и поддръжка, за да получите актуалната корекция.

Забележка: Ако възникнат допълнителни проблеми или проблеми, трябва да създадете отделна заявка за поддръжка. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към конкретната актуална корекция. За пълен списък на телефонните номера на Microsoft за обслужване на клиенти и поддръжка или да създадете отделна заявка за поддръжка посетете следния уеб сайт на Microsoft:Забележка: Формулярът "Налична актуална корекция изтегляне" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото актуалната корекция не е налична за този език.

Необходими условия:

За да приложите тази актуална корекция, трябва да изпълнява Windows 7 Service Pack 1 (SP1) или Windows Server 2008 R2 Service Pack 1 (SP1). За повече информация за придобиването на сервизен пакет за Windows 7 или Windows Server 2008 R2, щракнете върху следния номер на статия в базата знания на Microsoft:

976932 информация за Service Pack 1 за Windows 7 и Windows Server 2008 R2

Информация за системния регистър

За да използвате актуалната корекция в този пакет, не трябва да променяте нищо в системния регистър.

Изискване за рестартиране

Трябва да рестартирате компютъра, след като приложите тази актуална корекция.

Информация за заместване на актуалната корекция

Тази актуална корекция не замества издадените актуални корекции.

Статус


Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация


За повече информация относно Win32_PowerSettingCapabilities клас посетете следния уеб сайт на Microsoft:За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

По-долу е примерен скрипт 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
ПлатформаНеприложимо
Допълнителни файлове за всички поддържани базирани на IA-64 версии на Windows Server 2008 R2
Свойство на файлСтойност
Име на файлIa64_d9a1294cf6e77e6198e7acc0a625c034_31bf3856ad364e35_6.1.7601.18331_none_eef9421800b63a0e.manifest
Версия на файлаНеприложимо
Размер на файла1064
Дата (UTC)03-Dec-2013
Време (UTC)19:55
ПлатформаНеприложимо
Име на файлIa64_ff48867798c09c878158347a6095e4ae_31bf3856ad364e35_6.1.7601.22529_none_019f1c1cb4ac9f5d.manifest
Версия на файлаНеприложимо
Размер на файла1064
Дата (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
ПлатформаНеприложимо