Så här åtgärdar du felet "RPC-servern är inte tillgänglig" i Windows

Om du använder Windows ofta är du förmodligen bekant med ett av de vanligaste och till synes oförklarliga felmeddelandena som någonsin dykt upp: "RPC-servern är inte tillgänglig." Även om detta fel kan orsaka stor förvirring för oerfarna Windows-användare, är det inte ett allvarligt eller farligt fel, vilket innebär att det vanligtvis inte kommer att leda till att du förlorar några data eller program. Det är också, tack och lov, ganska lätt att fixa om du vet vad du gör.

Så här åtgärdar du felet "RPC-servern är inte tillgänglig" i Windows

Även om vi kommer att prata om RPC i Windows-system i den här artikeln, bör du vara medveten om att RPC-metoden används på nästan alla typer av datorsystem som används idag. Det är en metodik, inte en Windows-specifik process. De flesta RPC-serverfel uppstår inom en dator, men orsaken till problemet kan vara något på den datorn eller något i nätverket som helhet. Jag ska visa dig hur du tar reda på båda typerna av problem i den här artikeln.

Vad är RPC?

Låt oss först prata om vad RPC är i första hand för att lindra en del av förvirringen och mystiken. RPC står för "remote procedure call", och det är en metod som datorer bokstavligen har använt i årtionden för att kommunicera med varandra. Det som gör saken lite förvirrande är att med moderna datorer som multitasking och kör många program samtidigt, har RPC blivit en metod som vissa applikationer använder för att kommunicera med andra applikationer som körs på samma dator.

RPC är i princip bara ett system som tillåter olika processer att kommunicera med varandra för att utföra en uppgift. Det fungerar lite som nätverk i det att RPS-servern kommer att öppna en port, kommunicera med destinationstjänsten eller servern, invänta ett svar, skicka ett paket när den har ett svar och sedan överföra uppgiftsdata till destinationsservern eller -tjänsten. Hela processen fungerar omvänt när destinationstjänsten eller servern har gjort sitt jobb och har data att skicka tillbaka till det initierande programmet.

RPC 'Server är inte tillgänglig'-fel

Så vad skulle orsaka felet "RPC-server inte tillgänglig"? Tja, låt oss säga att en tjänst på din dator behöver kommunicera med en annan, så den kontaktar RPC-servern på datorn för att initiera utbytet. RPC-servern använder portar på din dator för att "lyssna" och "prata", och det är servern som gör den faktiska kommunikationen mellan tjänsterna, oavsett om de är nätverksanslutna eller lokala. Om anropet till RPC-servern misslyckas på grund av att servern inte är tillgänglig, inte svarar, inte kan skriva till minnet eller inte kan öppna en port, utlöses felet "RPC-servern är inte tillgänglig".

Så här åtgärdar du felen "RPC-servern är inte tillgänglig".

På en Windows 10-maskin finns det tre grundläggande potentiella orsaker till detta felmeddelande. Antingen körs inte RPC-tjänsten, det finns problem med nätverket eller så har några viktiga registerposter som kontrollerar RPC-tjänsten skadats. I Windows 10 är den vanligaste orsaken till felet att RPC-tjänsten helt enkelt inte körs.

Det första du ska försöka med ett Windows-fel är en fullständig omstart. Om RPC-tjänsten slutade fungera på grund av ett tillfälligt problem, kommer en omstart att starta om den tillsammans med resten av datorn, så det här är det första du ska försöka. Om en omstart inte löser felet kan du prova följande korrigeringar. Observera att dessa korrigeringar är skrivna specifikt för Windows 10-datorer, men samma allmänna processer kan användas på tidigare versioner av Windows.

RPC-tjänst

Om en omstart inte löser problemet är det första att kontrollera att se om RPC-tjänsten faktiskt körs.

  1. Högerklicka på Windows aktivitetsfält och välj Aktivitetshanteraren, kan du också använda Ctrl + Shift + Esc snabbtangent.
  2. Välj Tjänster flik. Aktivitetshanteraren
  3. Klicka sedan på Öppna tjänster länken längst ner till vänster i fönstret. Fliken Task Manager Tjänster
  4. Navigera till tjänsten Remote Procedure Call. Se till att den är igång och inställd på Automatisk.
  5. Navigera till DCOM Server Process Launcher. Se till att den också är igång och inställd på Automatisk. Fliken Task Manager Tjänster 2

Om de två tjänsterna är inställda på något annat än Automatisk och Kör, ändra dem. Beroende på dina systembehörigheter kan du även starta om dessa tjänster. Om du redan har startat om din dator kommer detta inte att uppnå något eftersom de redan har startats om.

Nätverksproblem som orsakar RPC-serverfel

Även om ett visst RPC-samtal kanske fungerar helt internt på din dator, använder det fortfarande nätverksstacken för att kommunicera. Det betyder att problem med TCP eller din brandvägg kan stoppa RPC från att fungera.

  1. Skriv "kontroll" i Windows sökrutan och välj Kontrollpanel. Windows sökfält
  2. Välj sedan Nätverk och internetKontrollpanelens meny.
  3. Klicka sedan på Nätverks-och delningscenter. Nätverk och Internetsida
  4. Välj Ethernet-länk i centrum och sedan Egenskaper i popup-rutan.
  5. För de flesta hemnätverk vill du se till att både IPv4 och fil- och skrivardelning för Microsoft-nätverk är aktiverade.

Om både IPv4 och Fil- och skrivardelning för Microsoft-nätverk redan är markerade måste du kontrollera brandväggen.

  1. Om du använder Windows Defender-brandväggen, välj den i Nätverks-och delningscenter inställningssidan, den finns i det nedre vänstra hörnet. Nätverks-och delningscenter
  2. Hitta Fjärrhjälp och se till att det är aktiverat för domän-, privata och offentliga nätverk.
  3. Spara eventuella ändringar om du har gjort dem.

Om du använder en brandvägg från tredje part kan du behöva experimentera för att aktivera den här inställningen. Du ska inte behöva ändra någonting om du har använt din brandvägg ett tag men kolla ifall det.

Spola din DNS-server

Som nämnts av Jeff i kommentarerna, om dina tjänster körs och du fortfarande har problem med det här felet, utför sedan en DNS-spolning.

  1. Öppna Start-menyn, skriv "kommandotolken” och klicka på Kommandotolken, kan du också använda Windows PowerShell. Obs, du kan behöva välja Kör som administratör. Windows Start-meny
  2. Skriv nu "ipconfig /flushdns", utan citattecken, och tryck Stiga på. Kommandotolken

Din DNS-server har nu tömt sina filer, förhoppningsvis löste det problemet.

Registerfel som orsakar RPC-serverfel

OK, så omstarten hjälpte inte, dina RPC- och DCOM-tjänster fungerar bra och nätverksstacken tjusar på. (Du skulle förmodligen inte läsa den här artikeln om den inte var det i alla fall.) Det sista du kan göra är att kontrollera registerposterna som kontrollerar RPC- och DCOM-tjänsterna för att se till att de inte har blivit skadade. Att bråka med registret är inte för svaga hjärtan, men om du gör en säkerhetskopia av det först kan du alltid ångra allt du ändrar. Så låt oss säkerhetskopiera registret först.

  1. Skriv "regedit” i sökrutan och tryck Stiga på.
  2. Välj Dator från vänster sida.
  3. Gå till Arkiv>Exportera.
  4. Vid Exportera registerfil dialogrutan, skriv ett namn för säkerhetskopian och tryck Spara.

Nu när du har en säker kopia av ditt register undanvarat kan du kontrollera posterna för RPC- och DCOM-tjänsterna.

  1. Navigera till HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
  2. Välj Start-tangenten i den högra rutan och se till att värdet är inställt på (2).
  3. Navigera till HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
  4. Välj Start-tangenten i den högra rutan och se till att värdet är inställt på (2).
  5. Navigera till HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
  6. Välj Start-tangenten i den högra rutan och se till att värdet är inställt på (2).

Om du har provat alla dessa korrigeringar och RPC-serverfel fortfarande visas, är det dags att återställa från en återställningspunkt eller uppdatera Windows. Se bara till att välja alternativen som inte skriver över dina filer och inställningar om du går för uppdateringen!

***

Behöver du rensa ut ditt register? Kolla in vår artikel om de bästa registerrensarna för Windows 10. Behöver du hindra dina barn eller kollegor från att komma in i dina registerinställningar? Vi har dig täckt med vår handledning om att låsa åtkomst till registerredigeraren. Och om du behöver snabba upp din maskin, se vår artikel om hur du använder registret för att göra din Windows 10-dator snabbare.