L'ID evento 10 viene registrato nel registro applicazioni dopo l'installazione di Service Pack 1 per Windows 7 o Windows Server 2008 R2

Questo articolo fornisce uno script per risolvere l'ID evento 10 registrato dopo l'installazione di Service Pack 1 per Windows 7 o Windows Server 2008 R2.

Si applica a:Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
Numero KB originale: 2545227

Sintomi

Dopo aver installato Windows 7 Service Pack 1 (SP1) o Windows Server 2008 R2 SP1 usando supporti integrati, il seguente errore WMI viene registrato nel registro applicazioni dopo ogni riavvio:

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.

Causa

Questo problema ha avuto origine nel processo di creazione di DVD/ISO di Windows 7 SP1. Si è verificato un problema nel processo di creazione che ha causato il mantenimento di una registrazione WMI nel DVD/ISO. Poiché la registrazione è progettata per funzionare solo durante il processo di creazione di DVD/ISO, non viene eseguita in un sistema live e causa questi eventi. Questi eventi non sono indicativi di alcun problema nel sistema e possono essere ignorati in modo sicuro. Se si vuole impedire che questi eventi vengano generati e si vuole rimuovere manualmente questa registrazione WMI specifica, eseguire lo script di soluzione alternativa.

Risoluzione

Per risolvere il problema, eseguire uno script per arrestare i messaggi id evento 10. Per eseguire lo script, seguire questa procedura:

  1. Nel Blocco note creare un nuovo documento denominato Workaround.txt.

  2. Copiare lo script seguente nel Blocco note:

    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. Salvare il testo come Workaround.vbs.

  4. Chiudere il Blocco note.

  5. Aprire un prompt dei comandi con privilegi elevati:

    1. Selezionare Start.
    2. Selezionare Programmi.
    3. Fare clic con il pulsante destro del mouse su Prompt dei comandi.
    4. Scegliere Esegui come amministratore.
  6. Impostare Directory su quella contenente workaround.vbs, ad esempio CD c:\users\%username%.

  7. Eseguire lo script workaround.vbs.

Dopo aver eseguito lo script, l'ID evento 10 errori correlati a questo evento dovrebbe arrestarsi. Questo script non rimuove nessuna delle voci esistenti nel registro eventi, ma deve essere cancellato manualmente dal registro eventi dell'applicazione.

Nota

Possono esserci altri motivi per i messaggi di errore id evento 10. Questa soluzione alternativa impedisce solo che si verifichi il messaggio di errore elencato in precedenza.

Ulteriori informazioni

Questo particolare messaggio di errore id evento 10 elencato in precedenza può essere ignorato in modo sicuro. Non è indicativo di un problema con il Service Pack o con il sistema operativo.

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.