Jeśli często korzystasz z systemu Windows, prawdopodobnie znasz jeden z najczęściej pojawiających się i pozornie niewytłumaczalnych komunikatów o błędach, jakie kiedykolwiek się pojawiły: „Serwer RPC jest niedostępny”. Chociaż ten błąd może powodować duże zamieszanie u niedoświadczonych użytkowników systemu Windows, nie jest to poważny ani niebezpieczny błąd, co oznacza, że zwykle nie spowoduje utraty żadnych danych ani programów. Na szczęście jest to również dość łatwe do naprawienia, jeśli wiesz, co robisz.
Chociaż w tym artykule będziemy mówić o RPC w systemach Windows, należy mieć świadomość, że metodologia RPC jest stosowana w prawie każdym obecnie używanym systemie komputerowym. Jest to metodologia, a nie proces specyficzny dla systemu Windows. Większość błędów serwera RPC występuje na jednym komputerze, ale przyczyną problemu może być coś na tym komputerze lub coś w sieci jako całości. W tym artykule pokażę, jak rozwiązać oba rodzaje problemów.
Co to jest RPC?
Najpierw porozmawiajmy o tym, czym jest RPC, aby uwolnić część zamieszania i tajemnicy. RPC oznacza „zdalne wywołanie procedury” i jest to metoda, której komputery używały dosłownie od dziesięcioleci do komunikowania się ze sobą. To, co sprawia, że sytuacja jest nieco zagmatwana, to fakt, że przy współczesnych komputerach PC wielozadaniowych i uruchamiających wiele programów jednocześnie, RPC stało się metodą, której niektóre aplikacje używają do komunikowania się z innymi aplikacjami uruchomionymi na tym samym komputerze.
RPC to w zasadzie tylko system, który pozwala różnym procesom komunikować się ze sobą w celu wykonania zadania. Działa to trochę jak praca w sieci, ponieważ serwer RPS otworzy port, komunikuje się z usługą lub serwerem docelowym, czeka na odpowiedź, wysyła pakiet, gdy ma odpowiedź, a następnie przesyła dane zadania do docelowego serwera lub usługi. Cały proces działa w odwrotnej kolejności, gdy usługa lub serwer docelowy wykonał swoje zadanie i ma dane do odesłania do programu inicjującego.
Błędy RPC „Serwer jest niedostępny”
Co może spowodować błąd „Serwer RPC niedostępny”? Załóżmy, że jedna usługa na twoim komputerze musi komunikować się z inną, więc kontaktuje się z serwerem RPC na komputerze, aby zainicjować wymianę. Serwer RPC wykorzystuje porty na twoim komputerze do „słuchania” i „rozmawiania” i to właśnie serwer faktycznie umożliwia komunikację między usługami, niezależnie od tego, czy są sieciowe, czy lokalne. Jeśli wywołanie serwera RPC nie powiedzie się, ponieważ serwer jest niedostępny, nie odpowiada, nie może zapisywać w pamięci lub nie może otworzyć portu, zostanie wyzwolony błąd „Serwer RPC jest niedostępny”.
Jak naprawić błędy „Serwer RPC jest niedostępny”
Na komputerze z systemem Windows 10 istnieją trzy podstawowe potencjalne przyczyny tego komunikatu o błędzie. Usługa RPC nie jest uruchomiona, występują problemy z siecią lub niektóre ważne wpisy rejestru kontrolujące usługę RPC zostały uszkodzone. W systemie Windows 10 najczęstszą przyczyną błędu jest to, że usługa RPC po prostu nie działa.
Pierwszą rzeczą, którą należy wypróbować w przypadku jakiegokolwiek błędu systemu Windows, jest pełne ponowne uruchomienie. Jeśli usługa RPC przestała działać z powodu tymczasowego problemu, ponowne uruchomienie uruchomi ją ponownie wraz z resztą komputera, więc jest to pierwsza rzecz, którą należy wypróbować. Jeśli ponowne uruchomienie nie rozwiąże błędu, wypróbuj następujące rozwiązania. Pamiętaj, że te poprawki zostały napisane specjalnie dla komputerów z systemem Windows 10, ale te same ogólne procesy mogą być używane w poprzednich wersjach systemu Windows.
Usługa RPC
Jeśli ponowne uruchomienie nie rozwiąże problemu, pierwszą rzeczą do sprawdzenia jest sprawdzenie, czy usługa RPC faktycznie działa.
- Kliknij prawym przyciskiem myszy pasek zadań Windows i wybierz Menadżer zadań, możesz również użyć Ctrl + Shift + Esc Klawisz skrótu.
- Wybierz Usługi patka.
- Następnie kliknij Usługi otwarte link w lewym dolnym rogu okna.
- Przejdź do usługi Zdalne wywoływanie procedur. Upewnij się, że działa i ustaw opcję Automatycznie.
- Przejdź do programu uruchamiającego proces serwera DCOM. Upewnij się, że jest również uruchomiony i ustaw na Automatycznie.
Jeśli te dwie usługi są ustawione na coś innego niż Automatyczne i Uruchomione, zmień je. W zależności od uprawnień systemowych możesz również ponownie uruchomić te usługi. Jeśli już zrestartowałeś swój komputer, nie przyniesie to niczego, ponieważ zostaną już zrestartowane.
Problemy sieciowe powodujące błędy serwera RPC
Nawet jeśli określone wywołanie RPC może działać całkowicie wewnętrznie na komputerze, nadal używa do komunikacji stosu sieciowego. Oznacza to, że problemy z TCP lub zaporą mogą uniemożliwić działanie RPC.
- Wpisz „kontrola” w polu wyszukiwania systemu Windows i wybierz Panel sterowania.
- Następnie wybierz Sieć i Internet.
- Następnie kliknij Centrum sieci i udostępniania.
- Wybierz Łącze Ethernet w centrum, a potem Nieruchomości w wyskakującym okienku.
- W przypadku większości sieci domowych należy upewnić się, że IPv4 oraz udostępnianie plików i drukarek w sieciach Microsoft Networks są włączone.
Jeśli zarówno IPv4, jak i Udostępnianie plików i drukarek w sieciach Microsoft są już sprawdzone, musisz sprawdzić zaporę.
- Jeśli używasz Zapory Windows Defender, wybierz ją w Centrum sieci i udostępniania strona ustawień, znajduje się w lewym dolnym rogu.
- Znajdować Zdalna pomoc i upewnij się, że jest włączony dla sieci domenowych, prywatnych i publicznych.
- Zapisz wszelkie zmiany, jeśli je wprowadziłeś.
Jeśli korzystasz z zapory innej firmy, może być konieczne poeksperymentowanie z włączeniem tego ustawienia. Nie powinieneś niczego zmieniać, jeśli korzystasz z zapory przez jakiś czas, ale sprawdź na wszelki wypadek.
Opróżnij swój serwer DNS
Jak wspomniał Jeff w komentarzach, jeśli Twoje usługi działają i nadal masz problemy z tym błędem, wykonaj opróżnienie DNS.
- Otwórz menu Start, wpisz „wiersz polecenia” i kliknij Wiersz polecenia, można również użyć programu Windows PowerShell. Uwaga, może być konieczne wybranie Uruchom jako administrator.
- Teraz wpisz „ipconfig /flushdns„, bez cudzysłowów i hit Wchodzić.
Twój serwer DNS opróżnił teraz swoje pliki, miejmy nadzieję, że rozwiązało to Twój problem.
Błędy rejestru powodujące błędy serwera RPC
OK, więc ponowne uruchomienie nie pomogło, twoje usługi RPC i DCOM działają dobrze, a stos sieciowy się męczy. (Prawdopodobnie i tak nie czytałbyś tego artykułu, gdyby tak nie było.) Ostatnią rzeczą, jaką możesz zrobić, jest sprawdzenie wpisów rejestru, które kontrolują usługi RPC i DCOM, aby upewnić się, że nie zostały uszkodzone. Zamieszanie z rejestrem nie jest dla osób o słabym sercu, ale jeśli najpierw wykonasz kopię zapasową, zawsze możesz cofnąć wszystko, co zmienisz. Więc najpierw wykonaj kopię zapasową rejestru.
- Rodzaj "regedit” w polu wyszukiwania i naciśnij Wchodzić.
- Wybierać Komputer z lewej strony.
- Iść do Plik>Eksportuj.
- Na Eksportuj plik rejestru wpisz nazwę pliku kopii zapasowej i naciśnij Zapisać.
Teraz, gdy masz już bezpieczną kopię swojego rejestru, możesz sprawdzić wpisy dotyczące usług RPC i DCOM.
- Przejdź do HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
- Wybierz klawisz Start w prawym okienku i upewnij się, że wartość jest ustawiona na (2).
- Przejdź do HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
- Wybierz klawisz Start w prawym okienku i upewnij się, że wartość jest ustawiona na (2).
- Przejdź do HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
- Wybierz klawisz Start w prawym okienku i upewnij się, że wartość jest ustawiona na (2).
Jeśli wypróbowałeś wszystkie te poprawki i nadal pojawiają się błędy serwera RPC, czas przywrócić z punktu przywracania lub odświeżyć system Windows. Tylko pamiętaj, aby wybrać opcje, które nie nadpisują twoich plików i ustawień, jeśli zdecydujesz się na odświeżenie!
***
Chcesz wyczyścić rejestr? Zapoznaj się z naszym artykułem o najlepszych narzędziach do czyszczenia rejestru dla systemu Windows 10. Chcesz uniemożliwić dzieciom lub współpracownikom dostęp do ustawień rejestru? Omówiliśmy nasz samouczek dotyczący blokowania dostępu do edytora rejestru. A jeśli chcesz przyspieszyć działanie swojego komputera, zapoznaj się z naszym artykułem na temat korzystania z rejestru w celu przyspieszenia komputera z systemem Windows 10.