Identyfikator zdarzenia 10 jest rejestrowany w dzienniku aplikacji po zainstalowaniu dodatku Service Pack 1 dla systemu Windows 7 lub Windows Server 2008 R2

Ten artykuł zawiera skrypt umożliwiający rozwiązanie zdarzenia o identyfikatorze 10 zarejestrowanym po zainstalowaniu dodatku Service Pack 1 dla systemu Windows 7 lub Windows Server 2008 R2.

Ma zastosowanie do: systemu Windows 7 z dodatkiem Service Pack 1 / Windows Server 2008 R2 z dodatkiem Service Pack 1
Oryginalny numer KB: 2545227

Symptomy

Po zainstalowaniu systemu Windows 7 z dodatkiem Service Pack 1 (SP1) lub Windows Server 2008 R2 z dodatkiem SP1 przy użyciu nośnika zintegrowanego następujący błąd WMI jest rejestrowany w dzienniku aplikacji po każdym ponownym uruchomieniu:

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.

Przyczyna

Ten problem powstał w procesie tworzenia dysków DVD/ISO systemu Windows 7 z dodatkiem SP1. Wystąpił problem w procesie tworzenia, który spowodował, że rejestracja usługi WMI pozostała na dysku DVD/ISO. Ponieważ rejestracja jest przeznaczona do pracy tylko podczas procesu tworzenia dysku DVD/ISO, nie może działać w systemie na żywo i powoduje te zdarzenia. Te zdarzenia nie wskazują na żaden problem w systemie i można je bezpiecznie zignorować. Jeśli chcesz zapobiec generowaniu tych zdarzeń i chcesz ręcznie usunąć tę konkretną rejestrację usługi WMI, uruchom skrypt obejścia.

Rozwiązanie

Aby rozwiązać ten problem, uruchom skrypt, aby zatrzymać komunikaty o identyfikatorze zdarzenia 10. Aby uruchomić skrypt, wykonaj następujące kroki:

  1. W Notatniku utwórz nowy dokument o nazwie Workaround.txt.

  2. Skopiuj następujący skrypt do Notatnika:

    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. Zapisz tekst jako Workaround.vbs.

  4. Zamknij Notatnik.

  5. Otwórz wiersz polecenia z podwyższonym poziomem uprawnień:

    1. Kliknij przycisk Start.
    2. Wybierz pozycję Programy.
    3. Kliknij prawym przyciskiem myszy wiersz polecenia.
    4. Wybierz pozycję Uruchom jako administrator.
  6. Zmień katalog na katalog zawierający workaround.vbs, na przykład CD c:\users\%username%.

  7. Uruchom skrypt workaround.vbs.

Po uruchomieniu skryptu błędy identyfikatora zdarzenia 10 związane z tym zdarzeniem powinny przestać występować. Ten skrypt nie usuwa żadnego z istniejących wpisów w dzienniku zdarzeń. Należy je ręcznie wyczyścić z dziennika zdarzeń aplikacji.

Uwaga

Mogą istnieć inne przyczyny komunikatów o błędach o identyfikatorze zdarzenia 10. To obejście uniemożliwia tylko wystąpienie komunikatu o błędzie wymienionego powyżej.

Więcej informacji

Ten konkretny komunikat o błędzie o identyfikatorze zdarzenia 10 wymieniony powyżej można bezpiecznie zignorować. Nie wskazuje to na problem z dodatkiem Service Pack ani z systemem operacyjnym.

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.