Jos käytät Windowsia usein, tunnet todennäköisesti yhden yleisimmin nähtyistä ja näennäisesti selittämättömistä virheilmoituksista, jotka koskaan ilmestyvät: “RPC-palvelin ei ole käytettävissä.” Vaikka tämä virhe voi aiheuttaa suurta hämmennystä kokemattomille Windows-käyttäjille, se ei ole vakava tai vaarallinen virhe, eli se ei yleensä aiheuta tietojen tai ohjelmien menettämistä. Se on onneksi myös melko helppo korjata, jos tiedät mitä teet.
Ensinnäkin puhutaan siitä, mikä RPC on ensinnäkin lievittääkseen hämmennystä ja mysteeriä. RPC tarkoittaa ”etäproseduurikutsua”, ja se on menetelmä, jota tietokoneet ovat käyttäneet kirjaimellisesti vuosikymmenien ajan kommunikoidakseen keskenään. Asiat tekevät hieman hämmentävältä siitä, että nykyaikaisten tietokoneiden monitehtävä ja useiden ohjelmien ajaminen kerralla, RPC: stä on tullut menetelmä, jota jotkut sovellukset käyttävät kommunikointiin samalla tietokoneella toimivien muiden sovellusten kanssa. RPC on periaatteessa vain järjestelmä, joka sallii eri prosessien kommunikoida keskenään tehtävän suorittamiseksi. Se toimii vähän kuin verkottuminen siinä mielessä, että RPS-palvelin avaa portin, kommunikoi kohdepalvelun tai -palvelimen kanssa, odottaa vastausta, lähettää paketin, kun sillä on vastaus, ja siirtää sitten tehtävädatan kohdepalvelimelle tai -palveluun. Koko prosessi toimii päinvastoin, kun kohdepalvelu tai palvelin on suorittanut tehtävänsä ja sillä on tietoja lähetettäväksi takaisin aloittavalle ohjelmalle.
Vaikka aiomme puhua RPC-järjestelmistä Windows-järjestelmissä, sinun pitäisi olla tietoinen siitä, että RPC-menetelmää käytetään melkein kaikissa nykyään käytössä olevissa tietokonejärjestelmissä. Se on menetelmä, ei Windows-erityinen prosessi. Suurin osa RPC-palvelinvirheistä tapahtuu yhdessä tietokoneessa, mutta ongelman syy voi olla jotain kyseisessä tietokoneessa tai jotain koko verkossa. Näytän sinulle kuinka selvittää molemmat ongelmat.
RPC-palvelin ei ole käytettävissä virheitä
Joten mikä aiheuttaisi “RPC-palvelin ei ole käytettävissä” -virheen? Oletetaan, että yhden tietokoneesi palvelun on oltava yhteydessä toiseen, joten se ottaa yhteyttä tietokoneen RPC-palvelimeen aloittaakseen vaihdon. RPC-palvelin käyttää tietokoneesi portteja “kuunteluun” ja “puhumiseen”, ja palvelin tosiasiallisesti mahdollistaa viestinnän palveluiden välillä, ovatko ne verkossa tai paikallisia. Jos puhelu RPC-palvelimelle epäonnistuu, koska palvelin ei ole käytettävissä, ei vastaa, ei voi kirjoittaa muistiin tai ei voi avata porttia, ”RPC-palvelin ei ole käytettävissä” -virhe laukaistaan.
RPC-palvelimen korjaaminen ei ole käytettävissä virheitä
Windows 10 -koneessa virhesanomalle on kolme mahdollista potentiaalista syytä. Joko RPC-palvelu ei ole käynnissä, verkossa on ongelmia tai jotkut tärkeät rekisterimerkinnät, jotka ohjaavat RPC-palvelua, ovat vioittuneet. Windows 10: ssä yleisin virheen syy on, että RPC-palvelu ei yksinkertaisesti ole käynnissä.
Ensimmäinen Windows-virheiden kokeileminen on täydellinen käynnistys. Jos RPC-palvelu lakkaa toimimasta väliaikaisen ongelman takia, käynnistä uudelleenkäynnistys uudelleen sen kanssa tietokoneen kanssa, joten tämä on ensimmäinen asia, jota yritetään. Jos uudelleenkäynnistys ei ratkaise virhettä, kokeile seuraavia korjauksia. Huomaa, että nämä korjaukset on kirjoitettu erityisesti Windows 10 -tietokoneille, mutta samoja yleisiä prosesseja voidaan käyttää aiemmissa Windows-versioissa.
RPC-palvelu
Jos uudelleenkäynnistys ei ratkaise ongelmaa, ensin on tarkistettava, onko RPC-palvelu todella käynnissä.
- Napsauta hiiren kakkospainikkeella Windowsin tehtäväpalkkia ja valitse Tehtävienhallinta.
- Valitse Palvelut-välilehti ja sitten Avaa palvelut -linkki.
- Siirry Remote Procedure Call -palveluun. Varmista, että se toimii ja aseta arvoon Automaattinen.
- Siirry DCOM-palvelinprosessien käynnistysohjelmaan. Varmista, että se on myös käynnissä ja asetettu arvoon Automaattinen.
Jos nämä kaksi palvelua on asetettu muuhun kuin automaattiseen ja käynnissä olevaan, vaihda ne. Järjestelmäsi käyttöoikeuksista riippuen voit myös käynnistää nämä palvelut uudelleen. Jos olet jo käynnistänyt tietokoneesi uudelleen, tämä ei saavuta mitään, koska ne on jo käynnistetty uudelleen.
Verkko-ongelmat, jotka aiheuttavat RPC-palvelimen virheitä
Vaikka tietty RPC-puhelu saattaa toimia täysin tietokoneesi sisäisesti, se käyttää silti verkkopinoa kommunikointiin. Tämä tarkoittaa, että TCP: tä tai palomuuria koskevat ongelmat voivat estää RPC: tä toimimasta.
- Kirjoita 'control' Windows-hakukenttään ja valitse Ohjauspaneeli.
- Valitse Verkko ja Internet ja Verkko- ja jakamiskeskus.
- Valitse Ethernet-linkki keskeltä ja sitten Ominaisuudet ponnahdusikkunassa.
- Varmista, että IPv6 sekä tiedostojen ja tulostimien jakaminen Microsoft Networksille ovat käytössä.
Jos sekä IPv6 että Microsoft Networksin tiedostojen ja tulostimien jakaminen on jo valittu, sinun on tarkistettava palomuuri.
- Jos käytät Windowsin palomuuria, valitse se Ohjauspaneelista.
- Etsi etätuki ja varmista, että se on otettu käyttöön verkkotunnuksissa, yksityisissä ja julkisissa verkoissa.
- Tallenna muutokset, jos olet tehnyt ne.
Jos käytät ulkopuolista palomuuria, saatat joutua kokeilemaan tämän asetuksen käyttöönottoa. Sinun ei tarvitse muuttaa mitään, jos olet käyttänyt palomuuriasi jonkin aikaa, mutta tarkista vain mahdollisuus.
Rekisterivirheet, jotka aiheuttavat RPC-palvelimen virheitä
OK, joten uudelleenkäynnistys ei auttanut, RPC- ja DCOM-palvelusi toimivat hyvin, ja verkon pino chugging pitkin. (Et todennäköisesti lukea tätä artikkelia, ellei joka tapauksessa olisi.) Viimeinen asia, jonka voit tehdä, on tarkistaa RCP- ja DCOM-palveluita hallittavat rekisterimerkinnät varmistaaksesi, että niitä ei ole vioittunut. Rekisterin sekoittaminen ei ole heikko sydän, mutta jos teet ensin varmuuskopion siitä, voit aina kumota muutoksen. Joten varmuuskopioidaan ensin rekisteri.
- Kirjoita ”regedit” hakukenttään.
- Valitse Tietokone vasemmasta reunasta.
- Siirry kohtaan Tiedosto-> Vie.
- Kirjoita Vie rekisteritiedosto -valintaikkuna varmuuskopiotiedoston nimi ja paina “Tallenna”.
Nyt kun sinulla on turvallinen kopio rekisteristäsi, on mahdollista tarkistaa RPC- ja DCOM-palveluiden merkinnät.
- Siirry kohtaan HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
- Valitse oikeanpuoleisessa ruudussa Käynnistä-painike ja varmista, että arvo on asetettu (2).
- Siirry kohtaan HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
- Valitse oikeanpuoleisessa ruudussa Käynnistä-painike ja varmista, että arvo on asetettu (2).
- Siirry kohtaan HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
- Valitse oikeanpuoleisessa ruudussa Käynnistä-painike ja varmista, että arvo on asetettu (2).
Jos olet kokeillut kaikkia näitä korjauksia ja RPC-palvelinvirheet näkyvät edelleen, on aika palauttaa palautuspisteestä tai päivittää Windows. Varmista vain, että valitset vaihtoehdot, jotka eivät korvaa tiedostojasi ja asetuksiasi, jos haluat päivittää!
***
Pitäisikö sinun puhdistaa rekisterisi? Katso artikkeli parhaimmista Windows 10 -rekisterinpuhdistajista. Pitäisikö sinun estää lapsiasi tai työtovereitasi pääsemästä rekisteriasetuksiin? Olemme käsitellyt opetusohjelman pääsyn lukitsemiseen rekisterieditoriin. Ja jos sinun on nopeutettava koneesi, tutustu artikkeliin rekisterin käytöstä Windows 10 -tietokoneesi nopeuttamiseksi.
