Anonim

Jeśli często korzystasz z systemu Windows, prawdopodobnie znasz jeden z najczęściej spotykanych i pozornie niewytłumaczalnych komunikatów o błędach, jaki kiedykolwiek się pojawił: „Serwer RPC jest niedostępny”. Chociaż błąd ten może powodować duże zamieszanie wśród niedoświadczonych użytkowników systemu Windows, nie jest poważny lub niebezpieczny błąd, co oznacza, że ​​zwykle nie powoduje utraty danych ani programów. Na szczęście łatwo to naprawić, jeśli wiesz, co robisz.

Najpierw porozmawiajmy o tym, czym jest RPC, aby złagodzić zamieszanie i tajemnicę. RPC oznacza „zdalne wywołanie procedury” i jest to metoda, której komputery używają dosłownie od dziesięcioleci do komunikowania się ze sobą. To, co sprawia, że ​​jest trochę mylące, to fakt, że dzięki nowoczesnym komputerom wielozadaniowym i uruchamiającym wiele programów jednocześnie, RPC stało się metodą używaną przez niektóre aplikacje do komunikowania się z innymi aplikacjami działającymi 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 sieć, 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 serwera docelowego lub usługi. Cały proces działa odwrotnie, gdy usługa docelowa lub serwer wykona swoje zadanie i ma dane do odesłania z powrotem do programu inicjującego.

Chociaż będziemy rozmawiać o RPC w systemach Windows, powinieneś zdawać sobie sprawę, że metodologia RPC jest stosowana na prawie każdym rodzaju używanego obecnie systemu komputerowego. 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. Pokażę ci, jak rozwiązać oba rodzaje problemów.

Błędy niedostępnego serwera RPC

Co spowodowałoby błąd „serwer RPC niedostępny”? Powiedzmy, ż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 korzysta z portów komputera, aby „nasłuchiwać” i „rozmawiać”, a to serwer faktycznie umożliwia komunikację między usługami, zarówno sieciowymi, jak i lokalnymi. Jeśli połączenie z serwerem RPC nie powiedzie się, ponieważ serwer jest niedostępny, nie odpowiada, nie może zapisać do pamięci lub nie może otworzyć portu, wówczas pojawia się błąd „Serwer RPC jest niedostępny”.

Jak naprawić serwer RPC, błędy są niedostępne

Na komputerze z systemem Windows 10 istnieją trzy podstawowe potencjalne przyczyny tego komunikatu o błędzie. Albo usługa RPC nie jest uruchomiona, występują problemy z siecią lub niektóre ważne wpisy rejestru sterują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ą do wypróbowania z dowolnym błędem 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 problemu, wypróbuj następujące poprawki. Należy pamiętać, że te poprawki są napisane specjalnie dla komputerów z systemem Windows 10, ale te same ogólne procesy można zastosować 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.

  1. Kliknij prawym przyciskiem myszy pasek zadań Windows i wybierz Menedżer zadań.
  2. Wybierz kartę Usługi, a następnie link Otwórz usługi.
  3. Przejdź do usługi Zdalne wywołanie procedury. Upewnij się, że jest uruchomiony i ustawiony na Automatyczny.
  4. Przejdź do programu uruchamiającego proces serwera DCOM. Upewnij się, że działa i jest ustawiony na Automatyczny.

Jeśli dwie usługi są ustawione na cokolwiek innego niż Automatyczny i Uruchomiony, zmień je. W zależności od uprawnień systemu możesz także ponownie uruchomić te usługi. Jeśli zrestartowałeś już komputer, nic to nie da, ponieważ zostaną one zrestartowane.

Problemy z siecią powodujące błędy serwera RPC

Nawet jeśli określone wywołanie RPC może działać całkowicie wewnętrznie na twoim komputerze, nadal używa stosu sieciowego do komunikacji. Oznacza to, że problemy z TCP lub zaporą mogą zatrzymać działanie RPC.

  1. Wpisz „control” w polu wyszukiwania systemu Windows i wybierz Panel sterowania.
  2. Wybierz Sieć i Internet oraz Centrum sieci i udostępniania.
  3. Wybierz łącze Ethernet w środku, a następnie Właściwości w wyskakującym oknie.
  4. Upewnij się, że IPv6 oraz udostępnianie plików i drukarek w sieciach Microsoft Networks są włączone.

Jeśli zarówno IPv6, jak i udostępnianie plików i drukarek dla sieci Microsoft Networks są już zaznaczone, musisz sprawdzić zaporę ogniową.

  1. Jeśli używasz Zapory systemu Windows, wybierz ją w Panelu sterowania.
  2. Znajdź Pomoc zdalną i upewnij się, że jest włączona dla sieci domenowych, prywatnych i publicznych.
  3. Zapisz zmiany, jeśli je wprowadziłeś.

Jeśli używasz zapory innej firmy, konieczne może być eksperymentowanie w celu włączenia tego ustawienia. Nie musisz niczego zmieniać, jeśli używasz zapory sieciowej od dłuższego czasu, ale na wszelki wypadek sprawdź.

Błędy rejestru powodujące błędy serwera RPC

OK, więc ponowne uruchomienie komputera nie pomogło, twoje usługi RPC i DCOM działają dobrze, a stos sieciowy się ładuje. (Prawdopodobnie nie przeczytałbyś tego artykułu, gdyby tak nie było.) Ostatnią rzeczą, jaką możesz zrobić, to sprawdzić wpisy rejestru kontrolujące usługi RCP i DCOM, aby upewnić się, że nie zostały uszkodzone. Grzebanie w rejestrze nie jest dla osób o słabym sercu, ale jeśli najpierw wykonasz kopię zapasową, zawsze możesz cofnąć wszystko, co zmienisz. Najpierw cofnijmy rejestr.

  1. Wpisz „regedit” w polu wyszukiwania.
  2. Wybierz Komputer z lewej strony.
  3. Przejdź do Plik-> Eksportuj.
  4. W oknie dialogowym Eksportuj plik rejestru wpisz nazwę pliku kopii zapasowej i naciśnij „Zapisz”.

Teraz, gdy masz już bezpieczną kopię rejestru, możesz sprawdzić wpisy usług RPC i DCOM.

  1. Przejdź do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
  2. Wybierz przycisk Start w prawym okienku i upewnij się, że wartość jest ustawiona na (2).
  3. Przejdź do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. Wybierz przycisk Start w prawym okienku i upewnij się, że wartość jest ustawiona na (2).
  5. Przejdź do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. Wybierz przycisk Start w prawym okienku i upewnij się, że wartość jest ustawiona na (2).

Jeśli wypróbowałeś wszystkie te poprawki, a błędy serwera RPC nadal występują, czas przywrócić z punktu przywracania lub odświeżyć system Windows. Pamiętaj tylko, aby wybrać opcje, które nie zastępują plików i ustawień, jeśli zdecydujesz się na odświeżenie!

***

Chcesz wyczyścić rejestr? Zapoznaj się z naszym artykułem na temat najlepszych programów do czyszczenia rejestru dla systemu Windows 10. Chcesz powstrzymać dzieci lub współpracowników przed wejściem do ustawień rejestru? Omówiliśmy nasz samouczek dotyczący blokowania dostępu do edytora rejestru. Jeśli potrzebujesz przyspieszyć swój komputer, zapoznaj się z naszym artykułem na temat korzystania z rejestru, aby przyspieszyć działanie komputera z systemem Windows 10.

Jak naprawić błąd „Serwer RPC jest niedostępny” w systemie Windows