Jak opravit chybu „Server RPC je nedostupný“ v systému Windows

Pokud často používáte Windows, pravděpodobně znáte jednu z nejběžněji viděných a zdánlivě nevysvětlitelných chybových zpráv, která se kdy objeví: „Server RPC je nedostupný“. Přestože tato chyba může způsobit velký zmatek pro nezkušené uživatele Windows, nejedná se o vážnou nebo nebezpečnou chybu, což znamená, že obvykle nezpůsobí ztrátu dat nebo programů. Naštěstí je to také docela snadné opravit, pokud víte, co děláte.

Jak opravit chybu 'RPC Server is Unavailable' ve Windows

Přestože v tomto článku budeme hovořit o RPC v systémech Windows, měli byste si být vědomi toho, že metodika RPC se používá téměř na každém druhu počítačového systému, který se dnes používá. Je to metodika, nikoli proces specifický pro Windows. K většině chyb serveru RPC dochází v rámci jednoho počítače, ale příčinou problému může být něco na tomto počítači nebo něco v síti jako celku. V tomto článku vám ukážu, jak vyřešit oba druhy problémů.

Co je RPC?

Nejprve si promluvme o tom, co je RPC na prvním místě, abychom se zbavili některých zmatků a záhad. RPC znamená „vzdálené volání procedur“ a je to metoda, kterou počítače ke vzájemné komunikaci používají doslova po desetiletí. Co dělá věci trochu matoucí, je to, že s moderními počítači, které pracují na více úlohách najednou a spouštějí mnoho programů, se RPC stalo metodou, kterou některé aplikace používají ke komunikaci s jinými aplikacemi běžícími na stejném počítači.

RPC je v podstatě jen systém, který umožňuje různým procesům vzájemně komunikovat za účelem provedení úkolu. Funguje to trochu jako síť v tom, že server RPS otevře port, komunikuje s cílovou službou nebo serverem, čeká na odpověď, odešle paket, když má odpověď, a poté přenese data úlohy na cílový server nebo službu. Celý proces funguje obráceně, když cílová služba nebo server vykonal svou práci a má data k odeslání zpět iniciujícímu programu.

Chyby RPC „Server je nedostupný“.

Co by tedy způsobilo chybu „Server RPC není k dispozici“? Řekněme, že jedna služba ve vašem počítači potřebuje komunikovat s jinou, takže kontaktuje server RPC v počítači, aby zahájil výměnu. Server RPC používá porty na vašem počítači k „naslouchání“ a „mluvení“ a je to server, který skutečně umožňuje komunikaci mezi službami, ať už jsou síťové nebo místní. Pokud selže volání serveru RPC, protože server je nedostupný, neodpovídá, nemůže zapisovat do paměti nebo nemůže otevřít port, spustí se chyba „Server RPC je nedostupný“.

Jak opravit chyby „Server RPC není k dispozici“.

Na počítači se systémem Windows 10 existují tři základní možné příčiny této chybové zprávy. Buď služba RPC neběží, došlo k problémům se sítí nebo byly poškozeny některé důležité položky registru, které řídí službu RPC. V systému Windows 10 je nejčastější příčinou chyby to, že služba RPC prostě neběží.

První věc, kterou je třeba vyzkoušet při jakékoli chybě systému Windows, je úplný restart. Pokud služba RPC přestala fungovat kvůli dočasnému problému, restartuje ji spolu se zbytkem počítače, takže je to první věc, kterou můžete vyzkoušet. Pokud restartování chybu nevyřeší, zkuste následující opravy. Upozorňujeme, že tyto opravy jsou napsány speciálně pro počítače se systémem Windows 10, ale stejné obecné procesy lze použít v předchozích verzích systému Windows.

Služba RPC

Pokud restartování problém nevyřeší, pak první věcí, kterou je třeba zkontrolovat, je zjistit, zda služba RPC skutečně běží.

  1. Klikněte pravým tlačítkem na hlavní panel Windows a vyberte Správce úloh, můžete také použít Ctrl + Shift + Esc klávesová zkratka.
  2. Vybrat Služby tab. Správce úloh
  3. Poté klikněte na Otevřete služby odkaz v levé dolní části okna. Záložka Služby Správce úloh
  4. Přejděte na službu vzdáleného volání procedur. Ujistěte se, že běží a nastavte na Automaticky.
  5. Přejděte do Spouštěče procesů serveru DCOM. Ujistěte se, že je také spuštěn a nastavte jej na Automatic. Karta Služby Správce úloh 2

Pokud jsou dvě služby nastaveny na něco jiného než Automaticky a Spuštěné, změňte je. V závislosti na vašich systémových oprávněních můžete tyto služby také restartovat. Pokud jste již počítač restartovali, nedosáhnete tím ničeho, protože již byly restartovány.

Problémy se sítí způsobující chyby serveru RPC

I když konkrétní volání RPC může fungovat zcela interně ve vašem počítači, stále ke komunikaci používá síťový zásobník. To znamená, že problémy s TCP nebo vaší bránou firewall mohou zastavit fungování RPC.

  1. Do vyhledávacího pole Windows zadejte „ovládání“ a vyberte Kontrolní panel. Vyhledávací panel systému Windows
  2. Dále vyberte Síť a internetNabídka ovládacího panelu.
  3. Poté klikněte na Centrum sítí a sdílení. Síťová a internetová stránka
  4. Vybrat Ethernetové spojení v centru a pak Vlastnosti ve vyskakovacím poli.
  5. U většiny domácích sítí budete chtít zajistit, aby byly povoleny protokoly IPv4 a sdílení souborů a tiskáren pro sítě Microsoft.

Pokud jak IPv4, tak Sdílení souborů a tiskáren pro sítě Microsoft jsou již zaškrtnuté, budete muset zkontrolovat firewall.

  1. Pokud používáte bránu Windows Defender Firewall, vyberte ji v Centrum sítí a sdílení stránce nastavení, je v levém dolním rohu. Centrum sítí a sdílení
  2. Nalézt Vzdálená asistence a ujistěte se, že je povoleno pro doménové, soukromé a veřejné sítě.
  3. Uložte všechny změny, pokud jste je provedli.

Pokud používáte bránu firewall třetí strany, možná budete muset experimentovat, abyste toto nastavení povolili. Pokud již nějakou dobu firewall používáte, neměli byste nic měnit, ale pro jistotu to zkontrolujte.

Vyprázdněte svůj server DNS

Jak uvedl Jeff v komentářích, pokud vaše služby běží a stále máte problémy s touto chybou, proveďte vyprázdnění DNS.

  1. Otevřete nabídku Start, zadejte „příkazový řádek“ a klikněte na Příkazový řádek, můžete také použít prostředí Windows PowerShell. Poznámka: Možná budete muset vybrat Spustit jako administrátor. Nabídka Start systému Windows
  2. Nyní zadejte „ipconfig /flushdns“, bez uvozovek, a hit Vstupte. Příkazový řádek

Váš server DNS nyní vyprázdnil své soubory, doufejme, že to váš problém vyřešilo.

Chyby registru způsobující chyby serveru RPC

Dobře, restartování nepomohlo, vaše služby RPC a DCOM běží v pořádku a síťový zásobník se chvěje. (Pravděpodobně byste tento článek nečetli, kdyby tomu tak nebylo.) Poslední věc, kterou můžete udělat, je zkontrolovat položky registru, které řídí služby RPC a DCOM, abyste se ujistili, že nejsou poškozeny. Pohrávat si s registrem není pro slabé srdce, ale pokud si jej nejprve zálohujete, můžete kdykoli vrátit zpět vše, co změníte. Nejprve tedy zálohujme registr.

  1. Zadejte "regedit“ do vyhledávacího pole a stiskněte Vstupte.
  2. Vybrat Počítač z levé strany.
  3. Jít do Soubor>Exportovat.
  4. Na Exportovat soubor registru dialogovém okně zadejte název záložního souboru a stiskněte Uložit.

Nyní, když máte uloženou bezpečnou kopii vašeho registru, můžete zkontrolovat položky pro služby RPC a DCOM.

  1. Přejděte na HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
  2. Vyberte klávesu Start v pravém podokně a ujistěte se, že je hodnota nastavena na (2).
  3. Přejděte na HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
  4. Vyberte klávesu Start v pravém podokně a ujistěte se, že je hodnota nastavena na (2).
  5. Přejděte na HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
  6. Vyberte klávesu Start v pravém podokně a ujistěte se, že je hodnota nastavena na (2).

Pokud jste vyzkoušeli všechny tyto opravy a chyby serveru RPC se stále objevují, je čas obnovit z bodu obnovení nebo aktualizovat systém Windows. Jen se ujistěte, že jste vybrali možnosti, které nepřepisují vaše soubory a nastavení, pokud chcete obnovit!

***

Potřebujete vyčistit registr? Podívejte se na náš článek o nejlepších čističích registru pro Windows 10. Potřebujete zabránit svým dětem nebo kolegům v přístupu k nastavení registru? Máme pro vás náš návod na uzamčení přístupu k editoru registru. A pokud potřebujete zrychlit svůj počítač, přečtěte si náš článek o použití registru ke zrychlení počítače se systémem Windows 10.