Поделиться через


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

В этой статье представлен сценарий для решения идентификатора события 10, зарегистрированного после установки пакета обновления 1 для Windows 7 или Windows Server 2008 R2.

Область применения: Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Исходный номер базы знаний: 2545227

Симптомы

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

Log Name - Application  
Source - WMI  
EventID - 10  
Level - Error  
User - N/A  
OpCode - Info  
Task Cat - None  
Keywords - Classic  
Details - Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99" could not be reactivated in namespace "//./root/CIMV2" because of error 0x80041003. Events cannot be delivered through this filter until the problem is corrected.

Причина

Эта проблема возникла в процессе создания DVD/ISO-диска Windows 7 с пакетом обновления 1 (SP1). Возникла проблема в процессе создания, которая привела к тому, что регистрация 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'")
    For Each obj1elem in obj1
    set obj2set = obj1elem.Associators_("__FilterToConsumerBinding")
    set obj3set = obj1elem.References_("__FilterToConsumerBinding")
    For each obj2 in obj2set
    WScript.echo "Deleting the object"
    WScript.echo obj2.GetObjectText_
    obj2.Delete_
    next
    For each obj3 in obj3set
    WScript.echo "Deleting the object"
    WScript.echo obj3.GetObjectText_
    obj3.Delete_
    next
    WScript.echo "Deleting the object"
    WScript.echo obj1elem.GetObjectText_
    obj1elem.Delete_
    Next
    
  3. Сохраните текст как workaround.vbs.

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

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

    1. Выберите Пуск.
    2. Выберите "Программы".
    3. Щелкните правой кнопкой мыши командную строку.
    4. Выберите запуск от имени администратора.
  6. Измените каталог на один, содержащий обходной путь.vbs, например CD c:\users\%username%.

  7. Запустите скрипт обходной путь.vbs.

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

Примечание.

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

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

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

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.