Anonim

Če uporabljate Windows pogosto, verjetno poznate eno najpogosteje vidnih in na videz nerazložljivih sporočil o napaki, ki se je kdaj pojavilo: »strežnik RPC ni na voljo.« Čeprav lahko ta napaka neizkušenim uporabnikom sistema Windows povzroči veliko zmedo, ni resna ali nevarna napaka, kar pomeni, da običajno ne bo izgubil podatkov ali programov. K sreči je to tudi zelo enostavno popraviti, če veste, kaj počnete.

Najprej se pogovorimo o tem, kaj je RPC v prvi vrsti za lajšanje nekaterih zmede in skrivnosti. RPC pomeni „oddaljeni klic s postopki“ in to je metoda, ki jo računalniki dobesedno uporabljajo že desetletja za medsebojno komunikacijo. Nekaj ​​je zmedeno zaradi tega, ker je s sodobnimi osebnimi računalniki večopravilnost in zagon več programov hkrati RPC postal metoda, ki jo nekatere aplikacije uporabljajo za komunikacijo z drugimi aplikacijami, ki delujejo na istem računalniku. RPC je v bistvu le sistem, ki omogoča različnim procesom, da medsebojno komunicirajo za izvajanje naloge. Deluje podobno kot mreženje v tem, da bo strežnik RPS odprl vrata, komuniciral s ciljno storitvijo ali strežnikom, čakal na odziv, po odzivu poslal paket in nato podatke o opravilu prenesel na ciljni strežnik ali storitev. Celoten postopek deluje vzvratno, ko je ciljna storitev ali strežnik opravil svoje delo in ima podatke za vrnitev v začetni program.

Čeprav bomo govorili o RPC-jih v sistemih Windows, se morate zavedati, da se metodologija RPC uporablja v skoraj vseh računalniških sistemih, ki se danes uporabljajo. To je metodologija in ne postopek, ki je specifičen za Windows. Večina napak na strežniku RPC se pojavlja znotraj enega računalnika, vendar je vzrok težave lahko nekaj v tem računalniku ali nekaj v omrežju kot celoti. Pokazal vam bom, kako odpraviti obe vrsti težav.

Napake strežnika RPC niso na voljo

Kaj bi torej povzročilo napako »strežnik RPC ni na voljo«? Recimo, da mora ena storitev v vašem računalniku komunicirati z drugo, zato se obrne na strežnik RPC v računalniku, da sproži izmenjavo. Strežnik RPC uporablja vrata v računalniku za "poslušanje" in "pogovor", in strežnik je tisti, ki dejansko omogoča komunikacijo med storitvami, ne glede na to, ali so omrežne ali lokalne. Če klic na strežnik RPC ne uspe, ker strežnik ni na voljo, se ne odzove, ne more pisati v pomnilnik ali ne more odpreti vrat, potem se sproži napaka »strežnik RPC ni na voljo«.

Kako popraviti strežnik RPC ni napak

Na napravi Windows 10 obstajajo trije osnovni vzroki za to sporočilo o napaki. Ali se storitev RPC ne izvaja, obstajajo težave z omrežjem ali so nekateri pomembni vpisi v registru, ki nadzorujejo storitev RPC, poškodovani. V operacijskem sistemu Windows 10 je najpogostejši vzrok napake ta, da storitev RPC preprosto ne deluje.

Prva stvar, ki jo morate poskusiti s katero koli napako sistema Windows, je popoln zagon. Če je služba RPC zaradi začasne težave prenehala delovati, jo boste znova zagnali skupaj s preostalim računalnikom, tako da je to najprej poskusiti. Če ponovni zagon ne odpravi napake, poskusite z naslednjimi popravki. Upoštevajte, da so ti popravki napisani posebej za računalnike z operacijskim sistemom Windows 10, enaki splošni procesi pa se lahko uporabljajo v prejšnjih različicah sistema Windows.

RPC storitev

Če ponovni zagon težave ne reši, je treba najprej preveriti, ali se storitev RPC dejansko izvaja.

  1. Z desno miškino tipko kliknite opravilno vrstico sistema Windows in izberite Upravitelj opravil.
  2. Izberite zavihek Storitve in nato povezavo Odpri storitve.
  3. Pojdite do storitve Remote Procedure Call. Preverite, ali je nastavljen na Samodejno.
  4. Pomaknite se do zaganjalnika procesov strežnika DCOM. Poskrbite, da bo tudi tekel in nastavljen na Samodejno.

Če sta dve storitvi nastavljeni na kaj drugega kot samodejno in teče, ju spremenite. Te storitve lahko znova zaženete tudi glede na sistemska dovoljenja. Če ste računalnik že znova zagnali, to ne bo doseglo ničesar, saj bodo že znova zagnani.

Težave z omrežjem, ki povzročajo napake strežnika RPC

Tudi če določen klic RPC na vašem računalniku deluje popolnoma notranje, še vedno uporablja mrežni niz za komunikacijo. To pomeni, da težave s TCP ali vašim požarnim zidom ne morejo RPC delovati.

  1. V polje za iskanje vtipkajte »nadzor« in izberite Nadzorna plošča.
  2. Izberite Center za omrežje in internet ter omrežje in skupna raba.
  3. V središču izberite povezavo Ethernet in nato v pojavnem oknu nato Lastnosti.
  4. Zagotovite, da sta omogočena IPv6 ter skupna raba datotek in tiskalnikov za Microsoft Networks.

Če sta preverjena tako IPv6 kot skupna raba datotek in tiskalnikov za Microsoft Networks, boste morali preveriti požarni zid.

  1. Če uporabljate požarni zid Windows, ga izberite na nadzorni plošči.
  2. Poiščite oddaljeno pomoč in se prepričajte, da je omogočena za domenska, zasebna in javna omrežja.
  3. Shranite morebitne spremembe, če ste jih naredili.

Če uporabljate zunanji požarni zid, boste morda morali eksperimentirati, da omogočite to nastavitev. Ne bi vam bilo treba ničesar spreminjati, če že nekaj časa uporabljate požarni zid, vendar preverite za vsak primer.

Napake registra, ki povzročajo napake strežnika RPC

V redu, tako da ponovni zagon ni pomagal, vaše storitve RPC in DCOM delujejo v redu, omrežni niz pa se pomika. (Verjetno tega članka ne bi brali, če ga kljub temu ne bi bilo.) Zadnja stvar, ki jo lahko storite, je, da preverite vnose v registru, ki nadzorujejo storitve RCP in DCOM, in se prepričajte, da niso bile poškodovane. Zmešnjava z registrom ni slabovidna, vendar če najprej naredite varnostno kopijo, lahko vedno razveljavite vse, kar spremenite. Zato najprej vrnimo registra.

  1. V iskalno polje vnesite »regedit«.
  2. Izberite Computer na levi strani.
  3. Pojdite na Datoteka-> Izvozi.
  4. V pogovornem oknu izvozne datoteke izvoznega registra vnesite ime datoteke varnostne kopije in pritisnite »Shrani«.

Zdaj, ko imate shranjeno varno kopijo registra, lahko preverite vnose za storitve RPC in DCOM.

  1. Pomaknite se do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcS.
  2. V desnem podoknu izberite tipko Start in preverite, ali je vrednost nastavljena na (2).
  3. Pomaknite se do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. V desnem podoknu izberite tipko Start in preverite, ali je vrednost nastavljena na (2).
  5. Pomaknite se do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. V desnem podoknu izberite tipko Start in preverite, ali je vrednost nastavljena na (2).

Če ste preizkusili vse te popravke in se še vedno pojavljajo napake strežnika RPC, je čas za obnovitev z mesta obnovitve ali osvežitev sistema Windows. Prepričajte se le za izbiro možnosti, ki ne bodo prepisale datotek in nastavitev, če se želite osvežiti!

***

Morate očistiti svoj register? Oglejte si naš članek o najboljših čistilcih registra za sistem Windows 10. Ali morate svojim otrokom ali sodelavcem preprečiti vstop v nastavitve vašega registra? Obvestili smo vas o naši vadnici o zaklepanju dostopa do urejevalnika registra. Če želite pospešiti svoj računalnik, si oglejte članek o uporabi registra, da bo vaš Windows 10 računalnik hitrejši.

Kako popraviti napako »rpc strežnik ni na voljo« v operacijskem sistemu Windows