Błędy zdalnego wywołania procedury (RPC) mogą zakłócać komunikację sieciową i uniemożliwiać dostęp do krytycznych usług systemu Windows. Ten przewodnik przeprowadzi Cię przez proces diagnozowania i rozwiązywania problemów z RPC, aby przywrócić i uruchomić system.
RPC ułatwia komunikację między aplikacjami w sieci. Gdy usługa RPC napotka problemy, podczas próby połączenia się z Instrumentacją zarządzania Windows (WMI), programem SQL Server lub niektórymi przystawkami konsoli Microsoft Management Console (MMC) mogą zostać wyświetlone komunikaty o błędach, takie jak „Serwer RPC jest niedostępny”.
Diagnozowanie błędów RPC
Przed przystąpieniem do naprawy ważne jest określenie źródła problemu RPC. Oto kilka kroków diagnostycznych:
Krok 1:Użyj narzędzia PortQuery, aby sprawdzić łączność RPC. Otwórz wiersz poleceń z podwyższonym poziomem uprawnień i uruchom:
Portqry.exe -n <ServerIP> -e 135Spowoduje to zapytanie do portu TCP 135 na określonym serwerze. Poszukaj „ip_tcp” na wyjściu i zanotuj wszystkie wymienione numery portów.
Krok 2:Jeśli PortQuery wykazuje problemy z łącznością, zbierz dane śledzenia sieci za pomocą narzędzia Netsh. Zarówno na kliencie, jak i na serwerze uruchom:
Netsh trace start scenario=netconnection capture=yes tracefile=c:nettrace.etl maxsize=512 overwrite=yes report=yesKrok 3:Odtwórz błąd RPC na komputerze klienckim, a następnie zatrzymaj śledzenie, uruchamiając:
Netsh trace stopKrok 4:Przeanalizuj pliki śledzenia za pomocą Monitora sieci Microsoft lub narzędzia Message Analyzer. Filtruj według:
Ipv4.address== and ipv4.address== and tcp.port==135 or just tcp.port==135Poszukaj protokołu „EPM” w kolumnie „Protokół”, aby zidentyfikować ruch związany z RPC.
Najczęstsze przyczyny i rozwiązania błędów RPC
1. Problemy z dynamiczną alokacją portów
Najczęstszą przyczyną błędów „Serwer RPC jest niedostępny” jest sytuacja, gdy klient nie może połączyć się z dynamicznie przydzielanym portem.
Krok 1:Sprawdź, czy Zapora systemu Windows blokuje zakres portów dynamicznych RPC. Otwórz Zaporę systemu Windows Defender z zabezpieczeniami zaawansowanymi i przejrzyj reguły ruchu przychodzącego.
Krok 2:Upewnij się, że urządzenia sieciowe między klientem a serwerem nie odrzucają pakietów. Przejrzyj konfiguracje routera i przełącznika.
Krok 3:Sprawdź, czy serwer docelowy nie odrzuca pakietów z powodu reguł platformy filtrowania systemu Windows (WFP), problemów z kartą sieciową lub sterowników filtrów.
2. Problemy z łącznością sieciową
Krok 1:Przetestuj podstawową łączność sieciową za pomocą polecenia ping:
ping <ServerIP>Krok 2:Jeśli polecenie ping nie powiedzie się, rozwiąż problemy z siecią, takie jak nieprawidłowa konfiguracja protokołu IP, problemy z DNS lub awarie sieci fizycznej.
3. Usługa RPC nie działa
Krok 1:Otwórz Usługi (services.msc) i znajdź usługę „Zdalne wywołanie procedury (RPC)”.
Krok 2:Upewnij się, że usługa jest ustawiona na uruchamianie „Automatyczne” i jest w stanie „Uruchomiona”. Jeśli nie, uruchom usługę i ustaw ją na automatyczną.
4. Uszkodzone pliki związane z RPC
Krok 1:Uruchom Kontroler plików systemowych, aby naprawić uszkodzone pliki systemowe:
Sugerowana lektura:Jak naprawić błąd „Zdalne wywołanie procedury nie powiodło się” podczas korzystania z DISM w systemie Windows 11
sfc /scannowKrok 2:Jeśli SFC nie rozwiąże problemu, użyj narzędzia DISM, aby naprawić obraz systemu Windows:
DISM /Online /Cleanup-Image /RestoreHealthZaawansowane rozwiązywanie problemów z RPC
1. Modyfikacje Rejestru
Przestroga: Nieprawidłowa edycja rejestru może spowodować poważne problemy systemowe. Przed wprowadzeniem zmian wykonaj kopię zapasową rejestru.
Krok 1:Otwórz Edytor rejestru (regedit.exe) i przejdź do:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftRpcKrok 2:Poszukaj wpisów związanych z zakresami portów RPC i upewnij się, że są one poprawnie skonfigurowane dla Twojego środowiska sieciowego.
2. Analiza śledzenia sieci
Krok 1:Użyj Wireshark lub Microsoft Network Monitor, aby przechwycić szczegółowe ślady sieci podczas prób komunikacji RPC.
Krok 2:Analizuj ślady retransmisji protokołu TCP, resetowania połączeń lub innych wskaźników problemów sieciowych wpływających na ruch RPC.
3. Badanie dziennika zdarzeń
Krok 1:Otwórz Podgląd zdarzeń i sprawdź dzienniki systemu i aplikacji pod kątem błędów związanych z RPC.
Krok 2:Poszukaj identyfikatorów zdarzeń powiązanych z awariami RPC, takich jak 1727 (serwer RPC niedostępny) lub 10010 (błąd interfejsu RPC).
Systematycznie wykonując poniższe kroki rozwiązywania problemów, można zidentyfikować i rozwiązać większość błędów RPC w systemie Windows. Jeśli problemy będą się powtarzać, rozważ zwrócenie się o pomoc do pomocy technicznej firmy Microsoft lub skonsultowanie się ze specjalistą sieciowym zaznajomionym z implementacjami RPC.





![[Wskazówka] Jak przywrócić klasyczną aplikację pocztową Windows w systemie Windows 11](https://media.askvg.com/articles/images8/Classic_Windows_Mail_Restored_Windows_11.png)







