Anonim

Ja bieži izmantojat operētājsistēmu Windows, iespējams, esat pazīstams ar vienu no visbiežāk redzamajiem un šķietami neizskaidrojamiem kļūdu ziņojumiem, kas jebkad tiek parādīti: “RPC serveris nav pieejams.” Lai arī šī kļūda var radīt lielu neskaidrību nepieredzējušiem Windows lietotājiem, tā nav nopietna vai bīstama kļūda, kas nozīmē, ka tā parasti neradīs datus vai programmas. Tas, par laimi, ir arī diezgan viegli labojams, ja zināt, ko darāt.

Vispirms runāsim par to, kas RPC ir, pirmkārt, lai mazinātu neskaidrības un noslēpumus. RPC nozīmē “attālās procedūras izsaukums”, un tā ir metode, kuru datori gadu desmitiem izmanto burtiski, lai savstarpēji sazinātos. Nedaudz mulsina tas, ka mūsdienu datoriem veicot daudzuzdevumus un vienlaikus izmantojot daudzas programmas, RPC ir kļuvusi par metodi, kuru dažas lietojumprogrammas izmanto, lai sazinātos ar citām lietojumprogrammām, kuras darbojas tajā pašā datorā. RPC būtībā ir tikai sistēma, kas ļauj dažādiem procesiem sazināties vienam ar otru, lai veiktu uzdevumu. Tas darbojas nedaudz tāpat kā tīklošana tādā ziņā, ka RPS serveris atvērs portu, sazināsies ar mērķa pakalpojumu vai serveri, gaidīs atbildi, nosūtīs paketi, kad tai būs atbilde, un pēc tam pārsūtīs uzdevuma datus uz mērķa serveri vai pakalpojumu. Viss process darbojas apgriezti, kad mērķa pakalpojums vai serveris ir paveicis savu darbu un tam ir dati, kas jānosūta atpakaļ sākšanas programmai.

Lai gan mēs runāsim par RPC Windows sistēmās, jums jāzina, ka RPC metodoloģija tiek izmantota gandrīz jebkura veida datorsistēmās, kuras mūsdienās izmanto. Tā ir metodika, nevis Windows specifisks process. Lielākā daļa RPC servera kļūdu rodas vienā datorā, taču problēmas cēlonis var būt kaut kas šajā datorā vai kaut kas tīklā kopumā. Es jums parādīšu, kā izdomāt abu veidu problēmas.

RPC servera kļūdas nav pieejamas

Kas varētu izraisīt kļūdu “RPC serveris nav pieejams”? Nu, pieņemsim, ka vienam pakalpojumam jūsu datorā ir jāsazinās ar citu, tāpēc, lai sāktu apmaiņu, tas sazinās ar datora RPC serveri. RPC serveris izmanto ostas jūsu datorā, lai “klausītos” un “runātu”, un tieši serveris veic faktisko komunikāciju starp dienestiem, neatkarīgi no tā, vai tie ir tīklā vai vietējie. Ja zvana uz RPC serveri neizdodas, jo serveris nav pieejams, neatbild, nevar rakstīt atmiņā vai nevar atvērt portu, tiek aktivizēta kļūda “RPC serveris nav pieejams”.

RPC servera labošana nav pieejama

Windows 10 mašīnā šim kļūdas ziņojumam ir trīs galvenie iespējamie cēloņi. Vai nu RPC pakalpojums nedarbojas, ir problēmas ar tīklu, vai arī ir bojāti daži svarīgi reģistra ieraksti, kas kontrolē RPC pakalpojumu. Operētājsistēmā Windows 10 visbiežākais kļūdas iemesls ir tas, ka RPC pakalpojums vienkārši nedarbojas.

Pirmā lieta, ko izmēģināt ar jebkuru Windows kļūdu, ir pilnīga atkārtota sāknēšana. Ja RPC pakalpojums pārstāja darboties īslaicīgas problēmas dēļ, atsāknēšana to restartēs kopā ar pārējo datoru, tāpēc šī ir pirmā lieta, ko mēģināt. Ja atsāknēšana neatrisina kļūdu, izmēģiniet šādus labojumus. Ņemiet vērā, ka šie labojumi ir rakstīti īpaši Windows 10 datoriem, taču tos pašus vispārīgos procesus var izmantot arī iepriekšējās Windows versijās.

RPC serviss

Ja atsāknēšana neatrisina problēmu, vispirms jāpārbauda, ​​vai RPC pakalpojums faktiski darbojas.

  1. Ar peles labo pogu noklikšķiniet uz Windows uzdevumjoslas un atlasiet Uzdevumu pārvaldnieks.
  2. Atlasiet cilni Pakalpojumi un pēc tam saiti Atvērt pakalpojumus.
  3. Dodieties uz Remote Procedure Call pakalpojumu. Pārliecinieties, ka tas darbojas, un iestatiet to uz Automātiski.
  4. Dodieties uz DCOM servera procesu palaišanas programmu. Pārliecinieties, ka tas arī darbojas un iestatiet uz Automātiski.

Ja divi pakalpojumi ir iestatīti uz kaut ko citu, izņemot automātisko un darbojošos, mainiet tos. Atkarībā no jūsu sistēmas atļaujām varat arī restartēt šos pakalpojumus. Ja jau esat pārstartējis datoru, tas neko nesasniegs, jo tie jau būs restartēti.

Tīkla problēmas, kas izraisa RPC servera kļūdas

Pat ja konkrēts RPC zvans varētu pilnībā darboties jūsu datorā, tas joprojām izmanto tīkla kaudzīti saziņai. Tas nozīmē, ka problēmas ar TCP vai jūsu ugunsmūri var pārtraukt RPC darbību.

  1. Ierakstiet “control” Windows meklēšanas lodziņā un atlasiet Control Panel.
  2. Atlasiet Tīkls un Internets un Tīkla un koplietošanas centrs.
  3. Centrā atlasiet Ethernet saiti un uznirstošajā lodziņā pēc tam Properties.
  4. Pārliecinieties, ka ir iespējoti gan IPv6, gan failu un printera koplietošana Microsoft Networks.

Ja jau ir pārbaudīti gan IPv6, gan failu un printera koplietošana Microsoft tīkliem, jums būs jāpārbauda ugunsmūris.

  1. Ja izmantojat Windows ugunsmūri, atlasiet to vadības panelī.
  2. Atrodiet attālo palīdzību un pārliecinieties, vai tā ir iespējota domēna, privātajā un publiskajā tīklā.
  3. Saglabājiet visas izmaiņas, ja tās esat veicis.

Ja izmantojat trešās puses ugunsmūri, iespējams, nāksies eksperimentēt, lai iespējotu šo iestatījumu. Jums nevajadzētu neko mainīt, ja kādu laiku izmantojat ugunsmūri, bet pārbaudiet tikai gadījumā.

Reģistra kļūdas, kas izraisa RPC servera kļūdas

Labi, tāpēc atsāknēšana nepalīdzēja, jūsu RPC un DCOM pakalpojumi darbojas labi, un tīkla kaudze chugging līdzi. (Jūs, iespējams, jebkurā gadījumā nelasīsit šo rakstu, ja tā nebūtu.) Pēdējais, ko varat darīt, ir pārbaudīt reģistra ierakstus, kas kontrolē RCP un DCOM pakalpojumus, lai pārliecinātos, ka tie nav bojāti. Ja meklējat reģistru, tas nav mazsirdīgs, taču, ja vispirms izveidojat tā dublējumu, vienmēr varat atsaukt visu, ko maināt. Tātad vispirms izveidosim reģistra izveidi.

  1. Meklēšanas lodziņā ierakstiet “regedit”.
  2. Kreisajā pusē atlasiet Dators.
  3. Dodieties uz Fails-> Eksportēt.
  4. Dialoglodziņā Eksportēt reģistra failu ierakstiet dublējuma faila nosaukumu un noklikšķiniet uz “Saglabāt”.

Tagad, kad esat noglabājis drošu reģistra kopiju, varat pārbaudīt RPC un DCOM pakalpojumu ierakstus.

  1. Dodieties uz vietni HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
  2. Labajā rūtī atlasiet Sākt un pārliecinieties, vai vērtība ir iestatīta uz (2).
  3. Dodieties uz vietni HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. Labajā rūtī atlasiet Sākt un pārliecinieties, vai vērtība ir iestatīta uz (2).
  5. Dodieties uz vietni HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. Labajā rūtī atlasiet Sākt un pārliecinieties, vai vērtība ir iestatīta uz (2).

Ja esat izmēģinājis visus šos labojumus, un RPC servera kļūdas joprojām parādās, ir pienācis laiks atjaunot no atjaunošanas punkta vai atsvaidzināt Windows. Pārliecinieties, ka atlasāt opcijas, kuras nepārraksta failus un iestatījumus, ja vēlaties atsvaidzināt!

***

Jāattīra reģistrs? Iepazīstieties ar mūsu rakstu par labākajiem reģistra tīrītājiem operētājsistēmai Windows 10. Nepieciešams neļaut bērniem vai kolēģiem iekļūt reģistra iestatījumos? Mēs esam apskatījuši mūsu apmācību par piekļuves bloķēšanu reģistra redaktoram. Un, ja jums jāpaātrina datora darbība, skatiet mūsu rakstu par reģistra izmantošanu, lai padarītu jūsu Windows 10 datoru ātrāku.

Kā labot kļūdu "rpc serveris nav pieejams"