В журнале приложений после установки пакета обновления 1 (SP1) для Windows 7 или Windows Server 2008 R2 регистрируется код события 10

Применимо к: Windows 7 EnterpriseWindows 7 Enterprise NWindows 7 Home Basic

Проблемы


После установки пакета обновления 1 (SP1) для Windows 7 или Windows Server 2008 R2 с пакетом обновления 1 (SP1) с помощью интегрированного носителя в журнал приложений после каждой перезагрузки может заноситься ошибка WMI:


Имя журнала — Приложение

Источник — WMI

Код события — 10

Уровень — Ошибка

Пользователь — Нет данных

Код операции — Info

Task Cat — Нет

Ключевые слова — Классический

Сведения — фильтр событий с запросом "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99" не может быть повторно активирован в пространстве имен "//./root/CIMV2" из-за ошибки 0x80041003. События нельзя выводить через этот фильтр, пока проблема не будет устранена.

Причина


Это было создано в процессе создания Windows 7 SP1 DVD/ISO. При создании возникла проблема, из-за которой регистрация WMI оставалась в DVD/ISO. Поскольку регистрация предназначена для работы только во время процесса создания DVD/ISO, он не может работать на действующей системе и вызывает эти события. Эти события не указывают на какие-либо проблемы в системе и могут быть безопасно пропущены. Если вы хотите предотвратить генерацию этих событий и хотите удалить эту регистрацию WMI вручную, выполните действия, описанные в этой статье для запуска сценария обходного решения.

Решение


Чтобы устранить проблему, запустите скрипт для остановки сообщений с кодом события 10. Чтобы запустить средство, выполните следующие действия:

1. В Блокноте создайте новый документ с именем Workaround.txt

2. Скопируйте приведенный ниже текст в Блокнот

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\subscription")

Set obj1 = objWMIService.ExecQuery("select * from __eventfilter where name='BVTFilter' and query='SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA ""Win32_Processor"" AND TargetInstance.LoadPercentage > 99'")

Для каждого объекта obj1elem в obj1

set obj2set = obj1elem.Associators_("__FilterToConsumerBinding")

set obj3set = obj1elem.References_("__FilterToConsumerBinding")

Дл каждого объекта obj2 в obj2set

WScript.echo "Deleting the object"

WScript.echo obj2.GetObjectText_

obj2.Delete_

далее

Для каждого объекта obj3 в obj3set

WScript.echo "Deleting the object"

WScript.echo obj3.GetObjectText_

obj3.Delete_

далее

WScript.echo "Deleting the object"

WScript.echo obj1elem.GetObjectText_

obj1elem.Delete_

Next



3. Сохраните текст с именем Workaround.vbs

4. Закройте Блокнот

5. Откройте командную строку с повышенными привилегиями

a. Нажмите кнопку Пуск

b. Выберите пункт Программы

c. Щелкните правой кнопкой мыши на командную строку

d. Выберите Запуск от имени администратора

6. Измените каталог на содержащий workaround.vbs: ( Example CD c:\users\%username%

7. Запустите сценарий workaround.vbs

После запуска сценария ошибки с кодом события 10, связанные с этим событием, должны прекратить появляться. Это не приведет к удалению существующих записей в журнале событий, их необходимо удалить вручную из журнала событий приложения.

Примечание. Могут быть и другие причины для сообщений об ошибках с кодом события 10, это предотвращает появление сообщений лишь о перечисленных выше ошибках.


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


Указанное выше сообщение об ошибке с кодом 10 можно безопасно игнорировать, это не указывает на проблему с пакетом обновления или операционной системой.