La chiamata è stata annullata dal filtro messaggi, 0x80010002
Quando si aprono determinati programmi su un computer client o server Windows, potrebbe essere attivata la chiamata annullata dal filtro messaggi con codice di errore 0x80010002 . In altri casi, lo stesso problema si verifica quando viene richiamata un’applicazione legacy. Questo post fornisce le correzioni più applicabili a questo problema.
Si è verificato un errore imprevisto.
La chiamata è stata annullata dal filtro dei messaggi. (Eccezione da HRESULT: 0x80010002 (RPC_E_CALL_CANCELED))
La chiamata è stata annullata dal filtro messaggi, 0x80010002
Se ricevi un messaggio di errore che indica che la chiamata è stata annullata dal filtro dei messaggi, 0x80010002 quando provi ad aprire un’applicazione o quando l’applicazione viene chiamata sul tuo computer Windows 11/10, le seguenti correzioni suggerite che abbiamo presentato di seguito in nessun ordine particolare dovrebbe aiutarti a correggere l’errore sul tuo sistema.
- Controlla il servizio RPC (Remote Procedure Call).
- Riavvia il servizio Strumentazione gestione Windows (WMI).
- Eseguire WBEMTEST
- Registrare nuovamente le DLL, ricompilare il file. mofs nella cartella wbem e registrare nuovamente WMI Service and Provider
- Riparazione/ricostruzione di Strumentazione gestione Windows
- Disabilita o disinstalla temporaneamente l’antivirus
- Eseguire WBEMTEST
- Risolvi gli errori RPC utilizzando PortQry
- Converti i monitor dei componenti del servizio Windows da WMI a RPC
Vediamo nel dettaglio le correzioni suggerite. Se il tuo sistema non è stato aggiornato per un po’ di tempo, prima di procedere oltre, ti suggeriamo di verificare la presenza di aggiornamenti e installare tutti i bit disponibili (inclusi gli aggiornamenti opzionali) sul tuo sistema, quindi vedere se il problema è stato risolto o meno. Anche la reinstallazione dell’applicazione che genera l’errore può essere d’aiuto.
1] Controllare il servizio Remote Procedure Call (RPC).
Il servizio RPCSS è Service Control Manager per i server COM e DCOM. Esegue le richieste di attivazione degli oggetti, le risoluzioni degli esportatori di oggetti e la Garbage Collection distribuita per i server COM e DCOM. Se questo servizio viene arrestato o disattivato, i programmi che utilizzano COM o DCOM non funzioneranno correttamente. Inoltre, il servizio RpcSs utilizza il file rpcss.dll che si trova nella directory C:\Windows\system32. Se il file viene rimosso o danneggiato, potresti riscontrare che la chiamata è stata annullata dal filtro dei messaggi, errore 0x80010002.
Questa soluzione richiede di controllare e assicurarsi che il servizio RPC (Remote Procedure Call) (RpcSs) sia avviato e impostato su Avvio automatico, che è la configurazione predefinita. Per ripristinare la configurazione di avvio predefinita del servizio, esegui il prompt dei comandi come amministratore, quindi copia e incolla il comando seguente e premi Invio.
sc config RpcSs start= auto
sc start RpcSs
Una volta eseguito il comando, chiudere la finestra di comando e riavviare il computer.
2] Riavvia il servizio Strumentazione gestione Windows (WMI).
Il servizio Strumentazione gestione Windows (winmgmt) fornisce un’interfaccia e un modello a oggetti comuni per accedere alle informazioni di gestione relative a sistemi operativi, dispositivi, applicazioni e servizi. Se questo servizio viene interrotto, la maggior parte dei software basati su Windows non funzionerà correttamente. Se questo servizio è disabilitato, tutti i servizi che dipendono esplicitamente da esso non verranno avviati. Inoltre, il servizio winmgmt utilizza il file WMIsvc.dll che si trova nella directory C:\Windows\system32\wbem: se il file viene rimosso o danneggiato, è probabile che si verifichino problemi con i servizi dipendenti.
Questa soluzione richiede di assicurarsi che il servizio winmgmt sia impostato sulla configurazione di avvio predefinita sul server di destinazione eseguendo il comando seguente in un prompt CMD con privilegi elevati. Riavvia il servizio se è già in esecuzione.
sc config winmgmt start= auto
sc start winmgmt
3] Eseguire WBEMTEST
Se non riesci a riavviare WMI come descritto sopra, puoi eseguire WBEMTEST in locale per testare la connettività WMI sul nodo. Per questo, fare riferimento a questa documentazione Microsoft .
4] Registrare nuovamente le DLL, ricompilare il file. mofs nella cartella wbem e registrare nuovamente WMI Service and Provider
Per questa soluzione, è necessario registrare nuovamente tutte le DLL e ricompilare il file. mofs nella cartella wbem e registrare nuovamente WMI Service and Provider. Per eseguire questa attività, è necessario creare ed eseguire un file batch seguendo questi passaggi:
- Premi il tasto Windows + R per richiamare la finestra di dialogo Esegui.
- Nella finestra di dialogo Esegui, digita Blocco note e premi Invio per aprire Blocco note.
- Copia e incolla la sintassi qui sotto nell’editor di testo.
@echo off
sc config winmgmt start= disabled
net stop winmgmt /y
%systemdrive%
cd %windir%\system32\wbem
for /f %%s in ('dir /b *.dll') do regsvr32 /s %%s
wmiprvse /regserver
winmgmt /regserver
sc config winmgmt start= auto
net start winmgmt
for /f %%s in ('dir /s /b *.mof *.mfl') do mofcomp %%s
- Salva il file con un nome e aggiungi l’ estensione del file .bat , ad es. Registrare nuovamente WMI.bat; nella casella Tipo file selezionare Tutti i file .
- Ora, esegui il file batch con privilegi di amministratore (fai clic con il pulsante destro del mouse sul file salvato e seleziona Esegui come amministratore dal menu di scelta rapida) o semplicemente fai doppio clic su. bat per eseguirlo.
- Una volta eseguito il file batch, è possibile eliminarlo.
- Riavvia la macchina e prova WMI.
5] Ripara/ricompila Strumentazione gestione Windows
È possibile riparare o ricostruire rapidamente WMI su un computer o server locale (a seconda dei casi) creando un file batch come mostrato sopra con il codice sorgente riportato di seguito oppure è possibile seguire le istruzioni dettagliate fornite nella guida collegata.
Echo Rebuilding WMI.....Please wait. > c:\wmirebuild.log
net stop sharedaccess >> c:\wmirebuild.log
net stop winmgmt /y >> c:\wmirebuild.log
cd C:\WINDOWS\system32\wbem >> c:\wmirebuild.log
del /Q Repository >> c:\wmirebuild.log
c:
cd c:\windows\system32\wbem >> c:\wmirebuild.log
rd /S /Q repository >> c:\wmirebuild.log
regsvr32 /s %systemroot%\system32\scecli.dll >> c:\wmirebuild.log
regsvr32 /s %systemroot%\system32\userenv.dll >> c:\wmirebuild.log
mofcomp cimwin32.mof >> c:\wmirebuild.log
mofcomp cimwin32.mfl >> c:\wmirebuild.log
mofcomp rsop.mof >> c:\wmirebuild.log
mofcomp rsop.mfl >> c:\wmirebuild.log
for /f %%s in ('dir /b /s *.dll') do regsvr32 /s %%s >> c:\wmirebuild.log
for /f %%s in ('dir /b *.mof') do mofcomp %%s >> c:\wmirebuild.log
for /f %%s in ('dir /b *.mfl') do mofcomp %%s >> c:\wmirebuild.log
mofcomp exwmi.mof >> c:\wmirebuild.log
mofcomp -n:root\cimv2\applications\exchange wbemcons.mof >> c:\wmirebuild.log
mofcomp -n:root\cimv2\applications\exchange smtpcons.mof >> c:\wmirebuild.log
mofcomp exmgmt.mof >> c:\wmirebuild.log
net stop winmgmt >> c:\wmirebuild.log
net start winmgmt >> c:\wmirebuild.log
gpupdate /force >> c:\wmirebuild.log
6] Disabilita o disinstalla temporaneamente l’antivirus
Probabilmente è presente un software di sicurezza/antivirus che causa problemi sul server, la configurazione WMI/DCOM è errata o il repository WMI è danneggiato. Quindi, se il problema persiste dopo aver applicato le soluzioni 1, 2, 4 e 5 sopra menzionate, puoi provare a disinstallare qualsiasi software antivirus, disabilitare il firewall di Windows o qualsiasi firewall dedicato di terze parti e vedere se questo aiuta.
7] Risoluzione dei problemi relativi agli errori RPC utilizzando PortQry
PortQry fornisce informazioni rapide sul funzionamento di RPC prima di approfondire i dati di traccia della rete. Poiché l’eccezione generata fa riferimento a RPC, è possibile risolvere gli errori RPC utilizzando i comandi PortQry.exe per determinare rapidamente se è possibile stabilire una connessione sul computer client o server, a seconda dei casi.
8] Converti i monitor dei componenti del servizio Windows da WMI a RPC
Questa correzione si applica agli utenti di SolarWinds che hanno riscontrato il problema e hanno ricevuto il messaggio di errore nella console web. Questa potenziale soluzione alternativa può aiutare a risolvere il problema senza passaggi drastici come la ricostruzione dei contatori delle prestazioni o la ricostruzione del repository WMI. Converti invece i monitor dei componenti del servizio di Windows da WMI a RPC seguendo questi passaggi:
- Passare alla pagina Riepilogo SAM nella console web di Orion.
- Modificare il modello dell’applicazione che contiene il componente di servizio di Windows.
- Espandi il componente Servizio Windows.
- Passaggio dal metodo WMI al metodo RPC.
- Salva.
Per modificare tutti i possibili monitor del servizio Windows nel metodo RPC in tutte le tue applicazioni, puoi utilizzare lo script SQL disponibile su support.solarwinds.com per convertire tutti i metodi di recupero dei monitor dei componenti del servizio Windows esistenti da WMI a RPC.
Spero che questo post aiuti!
Come posso correggere il codice di errore 0xc8000402?
Secondo quanto riferito, il codice di errore 0xc8000402 sarà molto probabilmente riscontrato da Windows Insider che eseguono Windows 10 che si uniscono ai canali Dev o Beta durante il tentativo di scaricare l’ultima build sul proprio dispositivo. Se sei interessato da questo, come soluzione alternativa, puoi prima unirti a Release Preview Channel, quindi installare Windows 11 da lì.
Che cos’è 0x80070002 non riuscito?
L’errore 0x80070002 nella distribuzione SCCM indica che il sistema non riesce a trovare il file specificato. In un altro caso, l’errore 0x80070002 è un errore di aggiornamento di Windows che può derivare da file di sistema corrotti o mancanti. Inoltre, se il sistema non dispone di spazio sufficiente per scaricare l’aggiornamento, potresti riscontrare questo errore. Il problema può anche apparire a causa di conflitti tra dispositivi hardware collegati al sistema.
Lascia un commento