Anonim

Ak používate Windows často, pravdepodobne ste oboznámení s jednou z najčastejšie viditeľných a zdanlivo nevysvetliteľných chybových hlásení, ktoré sa kedy objavia: „RPC Server je nedostupný.“ Aj keď táto chyba môže spôsobiť neskúseným používateľom Windows veľké zmätenie, nie je to tak. závažná alebo nebezpečná chyba, čo znamená, že zvyčajne nespôsobí stratu akýchkoľvek údajov alebo programov. Našťastie je to tiež jednoduché opraviť, ak viete, čo robíte.

Po prvé, poďme hovoriť o tom, čo RPC je na prvom mieste, aby sme zmiernili niektoré nejasnosti a záhady. RPC je skratka pre „vzdialené volanie procedúry“. Je to metóda, ktorú počítače doslova používajú desaťročia na vzájomnú komunikáciu. To, čo robí veci trochu mätúce, je to, že s modernými počítačmi multitasking a spustením mnohých programov naraz sa RPC stala metódou, ktorú niektoré aplikácie používajú na komunikáciu s inými aplikáciami bežiacimi na tom istom počítači. RPC je v podstate iba systém, ktorý umožňuje vzájomnú komunikáciu rôznych procesov pri vykonávaní úlohy. Funguje to trochu ako sieť v tom, že server RPS otvorí port, komunikuje s cieľovou službou alebo serverom, čaká na odpoveď, pošle paket, keď má odpoveď, a potom prenesie údaje úlohy do cieľového servera alebo služby. Celý proces funguje opačne, keď cieľová služba alebo server vykonal svoju prácu a má údaje, ktoré sa majú poslať späť do iniciačného programu.

Aj keď sa chystáme hovoriť o RPC v systémoch Windows, mali by ste si uvedomiť, že metodika RPC sa používa takmer na všetkých druhoch počítačového systému, ktorý sa dnes používa. Je to metodika, nie proces špecifický pre Windows. Väčšina chýb servera RPC sa vyskytuje v jednom počítači, ale príčinou problému môže byť niečo v tomto počítači alebo niečo v sieti ako celku. Ukážem vám, ako zistiť oba druhy problémov.

Chyby RPC servera nie sú k dispozícii

Čo by teda spôsobilo chybu „server RPC nedostupný“? Povedzme, že jedna služba v počítači musí komunikovať s druhou, takže kontaktuje server RPC v počítači, aby začala výmenu. Server RPC používa porty vo vašom počítači na „počúvanie“ a „hovorenie“ a práve server umožňuje skutočnú komunikáciu medzi službami, či už sú sieťové alebo lokálne. Ak volanie na server RPC zlyhá, pretože server nie je k dispozícii, neodpovedá, nemôže zapisovať do pamäte alebo nemôže otvoriť port, potom sa spustí chyba „RPC server isavailable“.

Ako opraviť RPC server, nie sú k dispozícii chyby

Na počítači so systémom Windows 10 existujú tri základné potenciálne príčiny pre toto chybové hlásenie. Buď služba RPC nie je spustená, existujú problémy so sieťou alebo boli poškodené niektoré dôležité položky databázy Registry, ktoré riadia službu RPC. V systéme Windows 10 je najčastejšou príčinou chyby skutočnosť, že služba RPC jednoducho nefunguje.

Prvá vec, ktorá sa má vyskúšať pri akejkoľvek chybe systému Windows, je úplný reštart. Ak služba RPC prestala fungovať z dôvodu dočasného problému, reštartuje ju spolu so zvyškom počítača reštartom, takže je to prvá vec, ktorá sa má vyskúšať. Ak reštart nerieši chybu, skúste nasledujúce opravy. Upozorňujeme, že tieto opravy sú napísané špeciálne pre počítače so systémom Windows 10, ale rovnaké všeobecné procesy sa môžu použiť aj v predchádzajúcich verziách systému Windows.

Služba RPC

Ak reštart nerieši problém, musíte skontrolovať, či je služba RPC skutočne spustená.

  1. Kliknite pravým tlačidlom myši na lište úloh systému Windows a vyberte položku Správca úloh.
  2. Vyberte kartu Služby a potom odkaz Otvoriť služby.
  3. Prejdite na službu Remote Procedure Call. Skontrolujte, či je spustený a nastavený na automatický režim.
  4. Prejdite do spúšťača procesov servera DCOM. Skontrolujte, či je spustený a nastavený na automatický režim.

Ak sú tieto dve služby nastavené na čokoľvek iné ako automatické a bežiace, zmeňte ich. V závislosti od systémových povolení môžete tieto služby reštartovať. Ak ste reštartovali počítač, už to nič nedosiahne, pretože už boli reštartované.

Problémy so sieťou spôsobujúce chyby servera RPC

Aj keď konkrétne volanie RPC môže vo vašom počítači fungovať úplne interne, na komunikáciu stále používa sieťový zásobník. To znamená, že problémy s protokolom TCP alebo bránou firewall môžu zabrániť funkcii RPC.

  1. Do poľa Hľadať v systéme Windows napíšte „control“ a vyberte Control Panel.
  2. Vyberte položku Sieť a Internet a Centrum sietí a zdieľania.
  3. Vyberte prepojenie Ethernet v strede a potom v rozbaľovacom zozname kliknite na položku Vlastnosti.
  4. Skontrolujte, či sú zapnuté zdieľanie súborov IPv6 a zdieľania súborov a tlačiarní pre siete Microsoft.

Ak už je začiarknuté zdieľanie súborov IPv6 a zdieľania súborov a tlačiarní v sieťach Microsoft, musíte skontrolovať bránu firewall.

  1. Ak používate bránu Windows Firewall, vyberte ju v ovládacom paneli.
  2. Vyhľadajte pomoc na diaľku a skontrolujte, či je povolená pre domény, súkromné ​​a verejné siete.
  3. Uložte všetky zmeny, ak ste ich vykonali.

Ak používate bránu firewall tretej strany, bude možno potrebné experimentovať s povolením tohto nastavenia. Nemali by ste potrebovať nič meniť, ak ste firewall používali už nejaký čas, ale skontrolujte iba pre prípad.

Chyby registra spôsobujúce chyby servera RPC

Dobre, takže reštartovanie nepomohlo, vaše služby RPC a DCOM fungujú dobre a sieťový zásobník sa chugging. (Pravdepodobne by ste tento článok nečítali, ak by to tak nebolo.) Posledné, čo môžete urobiť, je skontrolovať položky v registri, ktoré ovládajú služby RCP a DCOM, aby ste sa uistili, že neboli poškodené. Porozprávať sa s registrom nie je pre slabé srdce, ale ak si ho najprv vytvoríte, môžete kedykoľvek vrátiť späť všetko, čo zmeníte. Najprv teda zálohujme register.

  1. Do vyhľadávacieho poľa napíšte „regedit“.
  2. Z ľavej strany vyberte Počítač.
  3. Prejdite na Súbor-> Exportovať.
  4. V dialógovom okne Exportovať súbor databázy Registry zadajte názov záložného súboru a stlačte kláves „Uložiť“.

Teraz, keď máte bezpečnú kópiu svojho registra uloženú preč, môžete skontrolovať položky služieb RPC a DCOM.

  1. Prejdite na HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
  2. V pravom paneli stlačte tlačidlo Štart a uistite sa, že je hodnota nastavená na (2).
  3. Prejdite na HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. V pravom paneli stlačte tlačidlo Štart a uistite sa, že je hodnota nastavená na (2).
  5. Prejdite na HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. V pravom paneli stlačte tlačidlo Štart a uistite sa, že je hodnota nastavená na (2).

Ak ste vyskúšali všetky tieto opravy a chyby servera RPC sa stále zobrazujú, je čas obnoviť sa z bodu obnovenia alebo obnoviť systém Windows. Ak sa chystáte obnoviť, nezabudnite vybrať možnosti, ktoré neprepíšu vaše súbory a nastavenia!

***

Potrebujete vyčistiť register? Pozrite si náš článok o najlepších čističoch registrov pre systém Windows 10. Potrebujete zabrániť svojim deťom alebo spolupracovníkom v prístupe k nastaveniam registra? Zúčastnili sme sa nášho tutoriálu o zamknutí prístupu do editora registra. A ak potrebujete stroj zrýchliť, prečítajte si článok o používaní databázy Registry na zvýšenie rýchlosti počítača so systémom Windows 10.

Ako opraviť chybu „rpc server is available“ v systéme Windows