Połączenie zostało anulowane przez filtr wiadomości 0x80010002

Połączenie zostało anulowane przez filtr wiadomości 0x80010002

Podczas otwierania niektórych programów na komputerze klienckim lub serwerze z systemem Windows połączenie zostało anulowane przez filtr wiadomości z kodem błędu 0x80010002 . W innych przypadkach ten sam problem występuje, gdy wywoływana jest starsza aplikacja. Ten post zawiera najbardziej odpowiednie poprawki tego problemu.

Pojawił się nieoczekiwany błąd.

Połączenie zostało anulowane przez filtr wiadomości. (Wyjątek od HRESULT: 0x80010002 (RPC_E_CALL_CANCELED))

Połączenie zostało anulowane przez filtr wiadomości 0x80010002

Jeśli pojawi się monit o błąd informujący, że połączenie zostało anulowane przez filtr wiadomości, 0x80010002 podczas próby otwarcia aplikacji lub gdy aplikacja jest wywoływana na komputerze z systemem Windows 11/10, to następujące sugerowane poprawki przedstawiliśmy poniżej w przypadkowej kolejności powinien pomóc w naprawieniu błędu w systemie.

  1. Sprawdź usługę zdalnego wywoływania procedur (RPC).
  2. Uruchom ponownie usługę Instrumentacja zarządzania Windows (WMI).
  3. Uruchom WBEMTEST
  4. Ponownie zarejestruj biblioteki DLL, ponownie skompiluj plik . mofs w folderze wbem i ponownie zarejestruj usługę i dostawcę WMI
  5. Napraw/odbuduj oprzyrządowanie zarządzania Windows
  6. Tymczasowo wyłącz lub odinstaluj program antywirusowy
  7. Uruchom WBEMTEST
  8. Rozwiązywanie problemów z błędami RPC za pomocą PortQry
  9. Konwertuj monitory komponentów usługi Windows z WMI na RPC

Zobaczmy szczegółowo sugerowane poprawki. Jeśli twój system nie był aktualizowany od jakiegoś czasu, zanim przejdziesz dalej, sugerujemy sprawdzenie dostępności aktualizacji i zainstalowanie wszelkich dostępnych bitów (w tym aktualizacji opcjonalnych) w systemie, a następnie sprawdzenie, czy problem został rozwiązany. Pomocna może być również ponowna instalacja aplikacji zgłaszającej błąd.

1] Sprawdź usługę zdalnego wywoływania procedur (RPC).

Usługa RPCSS to Menedżer sterowania usługami dla serwerów COM i DCOM. Wykonuje żądania aktywacji obiektów, rozdzielczości eksporterów obiektów i rozproszone wyrzucanie elementów bezużytecznych dla serwerów COM i DCOM. Jeśli ta usługa zostanie zatrzymana lub wyłączona, programy korzystające z modelu COM lub DCOM nie będą działać poprawnie. Ponadto usługa RpcSs korzysta z pliku rpcss.dll znajdującego się w katalogu C:\Windows\system32. Jeśli plik zostanie usunięty lub uszkodzony, może wystąpić komunikat: Połączenie zostało anulowane przez filtr wiadomości, błąd 0x80010002.

To rozwiązanie wymaga sprawdzenia i upewnienia się, że usługa zdalnego wywoływania procedur (RPC) (RpcSs) jest uruchomiona i ustawiona na automatyczne uruchamianie, co jest konfiguracją domyślną. Aby przywrócić domyślną konfigurację startową usługi, uruchom wiersz polecenia jako administrator, a następnie skopiuj i wklej poniższe polecenie i naciśnij Enter.

sc config RpcSs start= auto
sc start RpcSs

Po wykonaniu polecenia zamknij okno poleceń i uruchom ponownie komputer.

2] Uruchom ponownie usługę Instrumentacji zarządzania Windows (WMI).

Uruchom ponownie usługę Instrumentacja zarządzania Windows (WMI).

Usługa Windows Management Instrumentation (winmgmt) zapewnia wspólny interfejs i model obiektowy umożliwiający dostęp do informacji dotyczących zarządzania systemami operacyjnymi, urządzeniami, aplikacjami i usługami. Jeśli ta usługa zostanie zatrzymana, większość oprogramowania systemu Windows nie będzie działać poprawnie. Jeśli ta usługa jest wyłączona, wszystkie usługi, które jawnie od niej zależą, nie zostaną uruchomione. Ponadto usługa winmgmt korzysta z pliku WMIsvc.dll, który znajduje się w katalogu C:\Windows\system32\wbem — jeśli plik zostanie usunięty lub uszkodzony, prawdopodobnie wystąpią problemy z usługami zależnymi.

To rozwiązanie wymaga upewnienia się, że usługa winmgmt jest ustawiona na domyślną konfigurację uruchamiania na serwerze docelowym, uruchamiając poniższe polecenie w wierszu polecenia CMD z podwyższonym poziomem uprawnień. Uruchom ponownie usługę, jeśli jest już uruchomiona.

sc config winmgmt start= auto
sc start winmgmt

3] Uruchom WBEMTEST

Jeśli nie możesz ponownie uruchomić usługi WMI w sposób opisany powyżej, możesz uruchomić lokalnie WBEMTEST, aby przetestować łączność WMI w węźle. W tym celu zapoznaj się z tą dokumentacją firmy Microsoft .

4] Ponownie zarejestruj biblioteki DLL, skompiluj ponownie. mofs w folderze wbem i ponownie zarejestruj usługę i dostawcę WMI

W przypadku tego rozwiązania należy ponownie zarejestrować wszystkie biblioteki DLL i ponownie skompilować plik . mofs w folderze wbem i ponownie zarejestruj usługę i dostawcę WMI. Aby wykonać to zadanie, musisz utworzyć i uruchomić plik wsadowy, wykonując następujące kroki:

  • Naciśnij klawisz Windows + R, aby wywołać okno dialogowe Uruchom.
  • W oknie dialogowym Uruchom wpisz notatnik i naciśnij Enter, aby otworzyć Notatnik.
  • Skopiuj i wklej poniższą składnię do edytora tekstu.

@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

  • Zapisz plik pod nazwą i dołącz rozszerzenie .bat – np.; Ponownie zarejestrujWMI.bat; w polu Zapisz jako typ wybierz opcję Wszystkie pliki .
  • Teraz uruchom plik wsadowy z uprawnieniami administratora (kliknij prawym przyciskiem myszy zapisany plik i wybierz Uruchom jako administrator z menu kontekstowego) lub po prostu kliknij dwukrotnie plik. plik bat, aby go uruchomić.
  • Po uruchomieniu pliku wsadowego możesz go usunąć.
  • Uruchom ponownie komputer i przetestuj WMI.

5] Napraw/przebuduj oprzyrządowanie zarządzania Windows

Napraw lub odbuduj repozytorium WMI

Możesz szybko naprawić lub odbudować WMI na lokalnej maszynie lub serwerze (w zależności od przypadku), tworząc plik wsadowy, jak pokazano powyżej, z poniższym kodem źródłowym lub możesz postępować zgodnie z instrukcjami krok po kroku podanymi w połączonym przewodniku.

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] Tymczasowo wyłącz lub odinstaluj program antywirusowy

Prawdopodobnie oprogramowanie zabezpieczające/antywirusowe powoduje problemy na serwerze, zła konfiguracja WMI/DCOM lub uszkodzone repozytorium WMI. Tak więc, jeśli problem będzie się powtarzał po zastosowaniu rozwiązań 1, 2, 4 i 5 wymienionych powyżej, możesz spróbować odinstalować oprogramowanie antywirusowe, wyłączyć zaporę systemu Windows lub dowolną dedykowaną zaporę innej firmy i sprawdzić, czy to pomoże.

7] Rozwiązywanie problemów z błędami RPC za pomocą PortQry

Rozwiązywanie problemów z błędami RPC za pomocą PortQry

PortQry zapewnia szybki wgląd w działanie RPC przed zagłębieniem się w dane śledzenia sieci. Ponieważ zgłaszany wyjątek odnosi się do RPC, możesz rozwiązywać problemy z błędami RPC za pomocą poleceń PortQry.exe, aby szybko określić, czy możesz nawiązać połączenie na komputerze klienckim lub serwerze, w zależności od przypadku.

8] Konwertuj monitory komponentów usługi Windows z WMI na RPC

Ta poprawka dotyczy użytkowników SolarWinds, którzy napotkali problem i otrzymali komunikat o błędzie w konsoli internetowej. To potencjalne obejście może pomóc w rozwiązaniu problemu bez drastycznych kroków, takich jak odbudowywanie liczników wydajności lub odbudowywanie repozytorium WMI — zamiast tego przekonwertuj monitory składników usług systemu Windows z WMI na RPC, wykonując następujące kroki:

  • Przejdź do strony Podsumowanie SAM w konsoli internetowej Orion.
  • Zmodyfikuj szablon aplikacji zawierający komponent usługi systemu Windows.
  • Rozwiń składnik Usługa systemu Windows.
  • Zmień metodę z WMI na RPC.
  • Ratować.

Aby zmienić wszystkie możliwe monitory usług systemu Windows na metodę RPC we wszystkich aplikacjach, możesz użyć skryptu SQL dostępnego na stronie support.solarwinds.com w celu konwersji wszystkich istniejących metod pobierania monitorów usług systemu Windows z WMI na RPC.

Mam nadzieję, że ten post pomoże!

Jak naprawić kod błędu 0xc8000402?

Podobno kod błędu 0xc8000402 najprawdopodobniej napotka niejawnych testerów systemu Windows z systemem Windows 10, którzy dołączą do kanałów deweloperskich lub beta podczas próby pobrania najnowszej wersji na swoje urządzenie. Jeśli dotyczy to Ciebie, w ramach obejścia możesz najpierw dołączyć do kanału Release Preview, a następnie stamtąd zainstalować system Windows 11.

Co to jest nieudany 0x80070002?

Błąd 0x80070002 we wdrożeniu SCCM oznacza, że ​​system nie może znaleźć określonego pliku. W innym przypadku błąd 0x80070002 to błąd aktualizacji systemu Windows, który może wynikać z uszkodzonych lub brakujących plików systemowych. Ponadto, jeśli system nie ma wystarczającej ilości miejsca do pobrania aktualizacji, może wystąpić ten błąd. Problem może również pojawić się z powodu konfliktu między urządzeniami sprzętowymi podłączonymi do systemu.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *