Používáte-li Windows často, pravděpodobně jste obeznámeni s jednou z nejčastěji viditelných a zdánlivě nevysvětlitelných chybových zpráv, které se kdy objevily: „RPC Server je nedostupný.“ Ačkoli tato chyba může způsobovat velké zmatení nezkušeným uživatelům Windows, není to závažná nebo nebezpečná chyba, což znamená, že obvykle nezpůsobí ztrátu dat ani programů. Je to naštěstí také docela snadné opravit, pokud víte, co děláte.
Nejprve si povíme o tom, co je RPC na prvním místě, abychom zmírnili některé zmatky a záhady. RPC je zkratka pro „vzdálené volání procedur“, což je metoda, kterou počítače doslova používají po desetiletí ke vzájemné komunikaci. Co dělá věci trochu matoucím je, že s moderními počítači multitasking a spuštěním mnoha programů najednou se RPC stala 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ě pouze systém, který umožňuje různým procesům komunikovat mezi sebou navzájem 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 opačně, když cílová služba nebo server odvedl svou práci a má data, která mají být odeslána zpět do iniciačního programu.
Přestože budeme hovořit o RPC v systémech Windows, měli byste si uvědomit, že metodologie RPC se používá téměř u všech druhů počítačového systému, který se dnes používá. Je to metodika, nikoli proces specifický pro Windows. Většina chyb serveru RPC se vyskytuje v jednom počítači, ale příčinou problému může být něco v tomto počítači nebo něco v síti jako celku. Ukážu vám, jak zjistit oba druhy problémů.
Chyby RPC serveru nejsou k dispozici
Co by tedy způsobilo chybu „RPC server nedostupný“? Řekněme, že jedna služba v počítači musí komunikovat s jinou, takže kontaktuje RPC server v počítači a zahájí výměnu. Server RPC používá porty ve vašem počítači k „naslouchání“ a „mluvení“ a právě server umožňuje skutečnou komunikaci mezi službami, ať už jsou síťové nebo místní. Pokud se volání na server RPC nezdaří, protože je server nedostupný, neodpovídá, nemůže zapisovat do paměti nebo nemůže otevřít port, je spuštěna chyba „RPC server je nedostupný“.
Jak opravit RPC server je nedostupné chyby
V počítači se systémem Windows 10 existují tři základní potenciální příčiny této chybové zprávy. Buď služba RPC není spuštěna, jsou problémy 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ě není spuštěna.
První věc, kterou můžete zkusit s jakoukoli chybou systému Windows, je úplný restart. Pokud služba RPC přestane fungovat kvůli dočasnému problému, restartuje počítač restartování spolu se zbytkem počítače, takže je to první věc, kterou vyzkoušejte. Pokud restart nevyřeší chybu, zkuste následující opravy. Tyto opravy jsou psány speciálně pro počítače se systémem Windows 10, ale stejné obecné procesy lze použít i v předchozích verzích systému Windows.
RPC Service
Pokud restart nevyřeší problém, je nejprve třeba zkontrolovat, zda je služba RPC skutečně spuštěna.
- Klepněte pravým tlačítkem myši na hlavním panelu Windows a vyberte Správce úloh.
- Vyberte kartu Služby a poté odkaz Otevřít služby.
- Přejděte ke službě Vzdálené volání procedur. Ujistěte se, že běží a je nastavena na Automaticky.
- Přejděte do spouštěče procesů serveru DCOM. Ujistěte se, že běží a je nastavena na Automaticky.
Pokud jsou obě služby nastaveny na něco jiného než Automaticky a Běh, změňte je. V závislosti na systémových oprávněních můžete tyto služby restartovat. Pokud jste restartovali počítač, již to nedosáhne, protože budou již restartovány.
Problémy se sítí způsobující chyby serveru RPC
I když konkrétní volání RPC může ve vašem počítači fungovat zcela interně, stále používá ke komunikaci síťový zásobník. To znamená, že problémy s TCP nebo firewallem mohou zabránit RPC v práci.
- Do pole Windows Search zadejte „control“ a vyberte Control Panel.
- Vyberte Síť a Internet a Centrum sítí a sdílení.
- Vyberte propojení Ethernet ve středu a poté v rozevíracím seznamu Vlastnosti.
- Ujistěte se, že jsou povoleny sdílení IPv6 a sdílení souborů a tiskáren pro sítě Microsoft.
Pokud je již zaškrtnuto sdílení IPv6 a sdílení souborů a tiskáren pro sítě Microsoft, je třeba zkontrolovat bránu firewall.
- Pokud používáte bránu Windows Firewall, vyberte ji v Ovládacích panelech.
- Vyhledejte vzdálenou pomoc a ujistěte se, že je povolena pro domény, soukromé a veřejné sítě.
- Uložte všechny změny, pokud jste je provedli.
Pokud používáte bránu firewall třetí strany, bude možná nutné experimentovat, abyste toto nastavení povolili. Pokud již nějakou dobu používáte bránu firewall, neměli byste nic měnit, ale stačí zkontrolovat případ.
Chyby registru způsobující chyby serveru RPC
Dobře, takže restartování nepomohlo, vaše služby RPC a DCOM fungují dobře a síťový zásobník se chugging. (Pravděpodobně byste tento článek nečetli, pokud by to tak nebylo.) Poslední věcí, kterou můžete udělat, je zkontrolovat položky registru, které řídí služby RCP a DCOM, a ujistit se, že nebyly poškozeny. Pohrávat si s registrem není pro slabé srdce, ale pokud si jej nejprve vytvoříte, můžete kdykoli vrátit zpět cokoli, co změníte. Nejprve tedy vraťme registr nahoru.
- Do vyhledávacího pole zadejte „regedit“.
- Z levé strany vyberte Počítač.
- Přejděte na Soubor-> Exportovat.
- V dialogovém okně Exportovat soubor registru zadejte název záložního souboru a stiskněte „Uložit“.
Nyní, když máte bezpečnou kopii registru uloženou pryč, můžete zkontrolovat položky služeb RPC a DCOM.
- Přejděte na HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
- V pravém podokně vyberte klávesu Start a ujistěte se, že je hodnota nastavena na (2).
- Přejděte na HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
- V pravém podokně vyberte klávesu Start a ujistěte se, že je hodnota nastavena na (2).
- Přejděte na HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
- V pravém podokně vyberte klávesu Start 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 obnovit systém Windows. Pokud se chystáte na aktualizaci, nezapomeňte vybrat možnosti, které nepřepisují vaše soubory a nastavení!
***
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 dětem nebo spolupracovníkům v přístupu do nastavení registru? Zakryli jsme náš tutoriál o zamknutí přístupu k editoru registru. A pokud potřebujete stroj zrychlit, přečtěte si náš článek o používání registru, aby se váš počítač se systémem Windows 10 zrychlil.
