A chamada foi cancelada pelo filtro de mensagem, 0x80010002
Ao abrir determinados programas em um computador cliente ou servidor Windows, a chamada foi cancelada pelo filtro de mensagem com o código de erro 0x80010002 pode ser acionado. Em outros casos, o mesmo problema é encontrado quando um aplicativo herdado é chamado. Esta postagem fornece as correções mais aplicáveis a esse problema.
Ocorreu um erro inesperado.
A chamada foi cancelada pelo filtro de mensagens. (Exceção de HRESULT: 0x80010002 (RPC_E_CALL_CANCELED))
A chamada foi cancelada pelo filtro de mensagem, 0x80010002
Se você receber um prompt de erro informando que a chamada foi cancelada pelo filtro de mensagem, 0x80010002 ao tentar abrir um aplicativo ou quando o aplicativo for chamado em seu computador com Windows 11/10, as seguintes correções sugeridas que apresentamos abaixo em nenhuma ordem específica deve ajudá-lo a corrigir o erro em seu sistema.
- Verifique o serviço Remote Procedure Call (RPC)
- Reinicie o serviço Windows Management Instrumentation (WMI)
- Executar WBEMTEST
- Registre novamente as DLLs, recompile o arquivo . mofs na pasta wbem e registre novamente o serviço e provedor WMI
- Reparar/Reconstruir a Instrumentação de Gerenciamento do Windows
- Desative ou desinstale temporariamente o antivírus
- Executar WBEMTEST
- Solucionar erros de RPC usando PortQry
- Converter monitores de componentes de serviço do Windows de WMI para RPC
Vamos ver as correções sugeridas em detalhes. Se o seu sistema não é atualizado há algum tempo, antes de prosseguir, sugerimos que você verifique se há atualizações e instale todos os bits disponíveis (incluindo atualizações opcionais) em seu sistema e verifique se o problema foi resolvido ou não. Reinstalar o aplicativo que gera o erro também pode ajudar.
1] Verifique o serviço Remote Procedure Call (RPC)
O serviço RPCSS é o Service Control Manager para servidores COM e DCOM. Ele executa solicitações de ativações de objetos, resoluções de exportadores de objetos e coleta de lixo distribuída para servidores COM e DCOM. Se este serviço for interrompido ou desativado, os programas que usam COM ou DCOM não funcionarão corretamente. Além disso, o serviço RpcSs usa o arquivo rpcss.dll localizado no diretório C:\Windows\system32. Se o arquivo for removido ou corrompido, você pode encontrar esta chamada cancelada pelo filtro de mensagem, erro 0x80010002.
Esta solução exige que você verifique e certifique-se de que o Serviço de Chamada de Procedimento Remoto (RPC) (RpcSs) foi iniciado e definido como Inicialização automática, que é a configuração padrão. Para restaurar a configuração de inicialização padrão do serviço, execute o prompt de comando como administrador, copie e cole o comando abaixo e pressione Enter.
sc config RpcSs start= auto
sc start RpcSs
Depois que o comando for executado, feche a janela de comando e reinicie o computador.
2] Reinicie o serviço Windows Management Instrumentation (WMI)
O Serviço Windows Management Instrumentation (winmgmt) fornece uma interface comum e um modelo de objeto para acessar informações de gerenciamento sobre os sistemas operacionais, dispositivos, aplicativos e serviços. Se este serviço for interrompido, a maioria dos softwares baseados no Windows não funcionará corretamente. Se esse serviço for desabilitado, todos os serviços que dependem explicitamente dele falharão ao iniciar. Além disso, o serviço winmgmt está usando o arquivo WMIsvc.dll que está localizado no diretório C:\Windows\system32\wbem – se o arquivo for removido ou corrompido, é provável que você encontre problemas com serviços dependentes.
Esta solução exige que você garanta que o serviço winmgmt esteja definido para sua configuração de inicialização padrão em seu servidor de destino, executando o comando abaixo em um prompt CMD elevado. Reinicie o serviço se ele já estiver em execução.
sc config winmgmt start= auto
sc start winmgmt
3] Execute WBEMTEST
Se você não conseguir reiniciar o WMI conforme descrito acima, poderá executar o WBEMTEST localmente para testar a conectividade do WMI no nó. Para isso, consulte esta documentação da Microsoft .
4] Registre novamente as DLLs, recompile o arquivo. mofs na pasta wbem e registre novamente o serviço e provedor WMI
Para esta solução, você precisa registrar novamente todas as DLLs e recompilar o arquivo. mofs na pasta wbem e registre novamente o WMI Service and Provider. Para executar esta tarefa, você precisa criar e executar um arquivo em lote seguindo estas etapas:
- Pressione a tecla Windows + R para invocar a caixa de diálogo Executar.
- Na caixa de diálogo Executar, digite bloco de notas e pressione Enter para abrir o Bloco de Notas.
- Copie e cole a sintaxe abaixo no editor de texto.
@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
- Salve o arquivo com um nome e acrescente a extensão de arquivo .bat – por exemplo; Registre novamente o WMI.bat; na caixa Salvar como tipo , selecione Todos os arquivos .
- Agora, execute o arquivo em lote com privilégio de administrador (clique com o botão direito do mouse no arquivo salvo e selecione Executar como administrador no menu de contexto) ou simplesmente clique duas vezes no arquivo. bat para executá-lo.
- Depois que o arquivo em lote for executado, você poderá excluí-lo.
- Reinicie a máquina e teste o WMI.
5] Reparar/Reconstruir a Instrumentação de Gerenciamento do Windows
Você pode reparar ou reconstruir rapidamente o WMI em uma máquina ou servidor local (conforme o caso) criando um arquivo em lote conforme mostrado acima com o código-fonte abaixo ou pode seguir as instruções passo a passo fornecidas no guia vinculado.
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] Desative ou desinstale temporariamente o antivírus
Provavelmente, algum software de segurança/antivírus está causando problemas no servidor, a configuração WMI/DCOM está incorreta ou o repositório WMI está danificado. Portanto, se o problema persistir depois de aplicar as soluções 1, 2, 4 e 5 mencionadas acima, você pode tentar desinstalar qualquer software antivírus, desabilitar o firewall do Windows ou qualquer firewall dedicado de terceiros e ver se isso ajuda.
7] Solucionar erros de RPC usando PortQry
O PortQry fornece informações rápidas sobre como o RPC está funcionando antes de você se aprofundar nos dados de rastreamento de rede. Como a exceção lançada faz referência a RPC, você pode solucionar erros de RPC usando comandos PortQry.exe para determinar rapidamente se pode fazer uma conexão no computador cliente ou servidor, conforme o caso.
8] Converter monitores de componentes de serviço do Windows de WMI para RPC
Essa correção se aplica aos usuários do SolarWinds que encontraram o problema e receberam a mensagem de erro no console da web. Essa possível solução alternativa pode ajudar a resolver o problema sem etapas drásticas, como reconstruir os contadores de desempenho ou reconstruir o repositório WMI – em vez disso, converta os monitores de componentes de serviço do Windows de WMI para RPC seguindo estas etapas:
- Navegue até a página Resumo do SAM no console da web Orion.
- Edite o modelo de aplicativo que possui o componente de serviço do Windows.
- Expanda o componente Serviço do Windows.
- Mudança do método WMI para RPC.
- Salvar.
Para alterar todos os possíveis monitores de serviço do Windows para o método RPC em todos os seus aplicativos, você pode usar o script SQL disponível em support.solarwinds.com para converter todos os métodos de busca de monitores de componentes de serviço do Windows existentes de WMI para RPC.
Espero que este post ajude!
Como corrijo o código de erro 0xc8000402?
Alegadamente, o código de erro 0xc8000402 provavelmente será encontrado por Windows Insiders executando o Windows 10 que ingressam nos Canais Dev ou Beta ao tentar baixar a compilação mais recente em seu dispositivo. Se você for afetado por isso, como solução alternativa, você pode ingressar no Release Preview Channel primeiro e, em seguida, instalar o Windows 11 a partir dele.
O que é 0x80070002 sem sucesso?
O erro 0x80070002 na implantação do SCCM significa que o sistema não pode encontrar o arquivo especificado. Em outra instância, o erro 0x80070002 é um erro de atualização do Windows que pode resultar de arquivos de sistema corrompidos ou ausentes. Além disso, se o sistema não tiver espaço suficiente para baixar a atualização, você poderá encontrar esse erro. O problema também pode aparecer devido a conflitos entre dispositivos de hardware conectados ao sistema.
Deixe um comentário