Проблемы
После установки пакета обновления 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. События нельзя выводить через этот фильтр, пока проблема не будет устранена.
Имя журнала — Приложение
Источник — 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, это предотвращает появление сообщений лишь о перечисленных выше ошибках.
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 можно безопасно игнорировать, это не указывает на проблему с пакетом обновления или операционной системой.