Anonim

Ako Windows često koristite, vjerojatno ste upoznati s jednom od najčešće viđenih i naizgled neobjašnjivih poruka o pogreškama koja se ikada pojavljuje: "RPC poslužitelj nije dostupan." Iako ova pogreška može neiskusnim Windows korisnicima stvoriti veliku zbrku, to nije ozbiljna ili opasna pogreška, što znači da obično neće uzrokovati gubitak podataka ili programa. Također se, srećom, prilično lako popraviti ako znate što radite.

Prvo, razgovarajmo o tome što je RPC na prvom mjestu kako bi se oslobodila neka zbrka i misterija. RPC je kratica za "udaljeni postupak poziva", a to je metoda koju računala doslovno desetljećima koriste za međusobno komuniciranje. Ono što stvari čini pomalo zbunjujućim jest to što je s modernim računalima koji obavljaju više zadataka i koji pokreću mnoge programe odjednom, RPC postao metoda kojom se neki programi koriste za komunikaciju s drugim aplikacijama koje se izvode na istom računalu. RPC je u osnovi samo sustav koji omogućava različitim procesima da međusobno komuniciraju radi izvršavanja zadatka. Djeluje pomalo kao umrežavanje u tome što će RPS poslužitelj otvoriti port, komunicirati s odredišnom uslugom ili poslužiteljem, čekati odgovor, poslati paket kad dobije odgovor, a zatim prenijeti podatke zadatka na odredišni poslužitelj ili uslugu. Cijeli proces djeluje obrnuto kada je odredišna služba ili poslužitelj obavio svoj posao i ima podatke koje vraća na inicirajući program.

Iako ćemo razgovarati o RPC-ovima u Windows sustavima, trebali biste biti svjesni da se RPC metodologija koristi na gotovo svim računalnim sustavima koji se danas koriste. To je metodologija, a ne postupak specifičan za Windows. Većina pogrešaka RPC poslužitelja javlja se unutar jednog računala, ali uzrok problema može biti nešto na tom računalu ili nešto u mreži u cjelini. Pokazat ću vam kako riješiti obje vrste problema.

Nedostupne pogreške RPC poslužitelja

Pa što bi uzrokovalo pogrešku "nedostupan RPC poslužitelj"? Pa, recimo da jedna usluga na vašem računalu mora komunicirati s drugom, pa ona kontaktira RPC poslužitelj na računalu kako bi pokrenuo razmjenu. RPC poslužitelj koristi portove na vašem računalu za "slušanje" i "razgovor", a on je taj koji zapravo omogućuje komunikaciju između usluga, bilo da su umreženi ili lokalni. Ako poziv na RPC poslužitelj ne uspije, jer poslužitelj nije dostupan, ne reagira, ne može pisati u memoriju ili ne može otvoriti ulaz, tada se aktivira pogreška "RPC poslužitelj nije dostupan".

Kako popraviti RPC poslužitelj nema dostupnih pogrešaka

Na Windows 10 stroju postoje tri osnovna potencijalna uzroka ove poruke o pogrešci. Ili se RPC usluga ne pokreće, postoje problemi s mrežom ili su neki važni unosi u registru koji kontroliraju RPC uslugu oštećeni. U sustavu Windows 10 najčešći uzrok pogreške je taj što se RPC usluga jednostavno ne pokreće.

Prvo što treba pokušati s bilo kojom Windows greškom je potpuno ponovno pokretanje. Ako je RPC usluga prestala s radom zbog privremenog problema, tada će je ponovno pokrenuti ponovno pokretanje, zajedno s ostatkom računala, tako da je ovo prva stvar koju treba pokušati. Ako ponovno pokretanje ne riješi pogrešku, pokušajte sa sljedećim ispravcima. Imajte na umu da su ovi popravci napisani posebno za računala sa sustavom Windows 10, ali isti se opći procesi mogu koristiti u prethodnim verzijama sustava Windows.

RPC usluga

Ako ponovno pokretanje ne riješi problem, prvo što treba provjeriti je da li se RPC usluga stvarno izvodi.

  1. Desnom tipkom miša kliknite programsku traku sustava Windows i odaberite Upravitelj zadataka.
  2. Odaberite karticu Usluge, a zatim vezu Otvori usluge.
  3. Dođite do usluge udaljenog postupka poziva. Provjerite da li je pokrenut i postavljen na Automatski.
  4. Otvorite pokretač procesora poslužitelja DCOM. Provjerite da li je pokrenut i postavljen na Automatski.

Ako su dvije usluge postavljene na nešto drugo osim na Automatski i Trčanje, promijenite ih. Ovisno o vašim dozvolama za sustav, ove usluge možete ponovo pokrenuti. Ako ste već ponovno pokrenuli računalo, to neće postići ništa jer će se ono ponovo pokrenuti.

Problemi s mrežom koji uzrokuju pogreške RPC poslužitelja

Čak i ako određeni RPC poziv na vašem računalu funkcionira potpuno interno, on i dalje koristi mrežni snop za komunikaciju. To znači da problemi s TCP-om ili vašim vatrozidom mogu zaustaviti rad RPC-a.

  1. U okvir za pretraživanje upišite "kontrola" i odaberite Upravljačka ploča.
  2. Odaberite Mreža i Internet te Centar za mrežu i dijeljenje.
  3. Odaberite Ethernet vezu u centru, a zatim Svojstva u skočnom okviru.
  4. Osigurajte da su omogućena oba IPv6 i dijeljenje datoteka i pisača za Microsoft Networks.

Ako su i IPv6 i Dijeljenje datoteka i pisača za Microsoft Networks već provjereni, morat ćete provjeriti vatrozid.

  1. Ako koristite Windows vatrozid, odaberite ga na upravljačkoj ploči.
  2. Pronađite udaljenu pomoć i provjerite je li omogućena za domene, privatne i javne mreže.
  3. Spremite sve promjene ako ste ih napravili.

Ako koristite vatrozid treće strane, možda ćete morati eksperimentirati kako biste omogućili ovu postavku. Ne biste trebali ništa mijenjati ako neko vrijeme upotrebljavate vatrozid, ali provjerite za svaki slučaj.

Pogreške registra koji uzrokuju pogreške RPC poslužitelja

U redu, pa ponovno pokretanje nije pomoglo, vaše RPC i DCOM usluge funkcioniraju u redu, a mrežni se niz sprema. (Ionako vjerovatno ne biste čitali ovaj članak da nije bio.) Posljednja stvar koju možete učiniti je provjeriti unose u registru koji kontroliraju RCP i DCOM usluge kako biste bili sigurni da nisu oštećeni. Zavaravanje s registrom nije slaba srca, ali ako prvo napravite sigurnosnu kopiju, uvijek možete poništiti sve što promijenite. Zato prvo vratimo registar.

  1. U okvir za pretraživanje upišite "regedit".
  2. Izaberite Computer s lijeve strane.
  3. Idite na Datoteka-> Izvezi.
  4. U dijaloškom okviru Export Registry File upišite naziv datoteke sigurnosne kopije i pritisnite "Save".

Sada kada imate sigurnu kopiju vašeg registra odloženu, možete provjeriti unose za RPC i DCOM usluge.

  1. Dođite do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcS.
  2. Odaberite tipku Start u desnom oknu i provjerite je li vrijednost postavljena na (2).
  3. Dođite do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. Odaberite tipku Start u desnom oknu i provjerite je li vrijednost postavljena na (2).
  5. Dođite do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. Odaberite tipku Start u desnom oknu i provjerite je li vrijednost postavljena na (2).

Ako ste isprobali sve te ispravke i pogreške RPC poslužitelja i dalje se pojavljuju, vrijeme je da se vratite s točke vraćanja ili osvježite Windows. Samo obavezno odaberite opcije koje ne prepisuju vaše datoteke i postavke ako se osvježite!

***

Trebate očistiti svoj registar? Pogledajte naš članak o najboljim sredstvima za čišćenje registra za Windows 10. Morate spriječiti djecu ili suradnike da uđu u postavke vašeg registra? Pokrili smo naš vodič za zaključavanje pristupa uređivaču registra. A ako trebate ubrzati svoj stroj, pogledajte naš članak o korištenju registra za brži rad računala sa sustavom Windows 10.

Kako popraviti greška "rpc nije dostupan" u sustavu Windows