Om du använder Windows ofta är du förmodligen bekant med ett av de vanligaste och till synes oförklarliga felmeddelanden som någonsin har uppstått: RPC Server är inte tillgänglig. Även om detta fel kan orsaka stor förvirring hos oerfarna Windows-användare är det inte ett allvarligt eller farligt fel, vilket innebär att det vanligtvis inte kommer att förlora någon data eller program. Tack och lov är det också ganska enkelt att fixa om du vet vad du gör.
Låt oss först prata om vad RPC är i första hand för att lindra förvirring och mysterium. RPC står för fjärrprocedursamtal, och det är en metod som datorer har använt bokstavligen i årtionden för att kommunicera med varandra. Vad som gör saker lite förvirrande är att med moderna datorer som multitaskar och kör många program samtidigt har RPC blivit en metod som vissa applikationer använder för att kommunicera med andra program som körs på samma dator. RPC är i grunden bara ett system som gör att olika processer kan kommunicera med varandra för att utföra en uppgift. Det fungerar lite som nätverkande genom att RPS-servern öppnar en port, kommunicerar med måltjänsten eller servern, väntar på ett svar, skickar ett paket när den har ett svar och sedan överför uppgiftsdata till målservern eller tjänsten. Hela processen fungerar i omvänd riktning när destinationstjänsten eller servern har gjort sitt jobb och har data att skicka tillbaka till initieringsprogrammet.
Även om vi ska prata om RPC i Windows-system i den här artikeln, bör du vara medveten om att RPC-metoden används i nästan alla typer av datorsystem som används idag. Det är en metod, 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 visar dig hur du kan ta reda på båda typerna av problem i den här artikeln.
RPC-server otillgängliga fel
Så vad skulle orsaka ett RPC-server otillgängligt fel? Låt oss säga att en tjänst på din dator måste 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 faktiskt möjliggör kommunikation mellan tjänster, oavsett om de är nätverksanslutna eller lokala. Om samtalet 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, då utlöses RPC-servern fel.
Hur man fixar RPC-servern är inte tillgängliga fel
På en Windows 10-maskin finns det tre grundläggande potentiella orsaker till detta felmeddelande. Antingen körs RPC-tjänsten inte, det finns problem med nätverket eller så har några viktiga registerposter som styr 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 något Windows-fel är en fullständig omstart. Om RPC-tjänsten slutade fungera på grund av ett tillfälligt problem startar en omstart 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 försöka med 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 om RPC-tjänsten faktiskt körs.
- Högerklicka på Windows Aktivitetsfält och välj Aktivitetshanteraren.
- Välj fliken Tjänster och sedan länken Öppna tjänster.
- Navigera till fjärrprocedurens samtalstjänst. Se till att den är igång och ställ in på Automatisk.
- Navigera till DCOM Server Process Launcher. Se till att den också körs och ställ in på Automatisk.
Om de två tjänsterna är inställda på något annat än automatisk och körning, ändra dem. Beroende på dina systembehörigheter kan du också starta om dessa tjänster. Om du redan har startat om din dator kommer det inte att uppnå något eftersom de redan har startats om.
Nätverksproblem som orsakar RPC-serverfel
Även om ett visst RPC-samtal kan fungera 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 hindra RPC från att fungera.
- Skriv 'kontroll' i Windows-sökrutan och välj Kontrollpanelen.
- Välj Nätverk och Internet och Nätverks- och delningscenter.
- Välj Ethernet-länken i mitten och sedan Egenskaper i popup-rutan.
- Se till att IPv6 och delning av filer och skrivare för Microsoft-nätverk är båda aktiverade.
Om både IPv6 och Fil- och skrivardelning för Microsoft-nätverk redan är markerade måste du kontrollera brandväggen.
- Om du använder Windows-brandväggen, välj den i Kontrollpanelen.
- Hitta fjärrhjälp och se till att den är aktiverad för domän-, privata och offentliga nätverk.
- 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 borde inte behöva ändra någonting om du har använt din brandvägg ett tag, men kolla för alla fall.
hur man gör kontostandard på Google
Registreringsfel som orsakar RPC-serverfel
Okej, så omstart hjälpte inte, dina RPC- och DCOM-tjänster fungerar bra och nätverksstacken går med. (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 styr RCP- och DCOM-tjänsterna för att se till att de inte har skadats. Att krossa med registret är inte för svag i hjärtat, men om du gör en säkerhetskopia av det först kan du alltid ångra allt du ändrar. Så låt oss ta upp registret först.
- Skriv regedit i sökrutan.
- Välj Dator från vänster sida.
- Gå till Arkiv-> Exportera.
- I dialogrutan Exportera registerfil skriver du ett namn för säkerhetskopian och trycker på Spara.
Nu när du har en säker kopia av ditt register förvarat kan du kontrollera posterna för RPC- och DCOM-tjänsterna.
- Navigera till HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
- Välj Start-tangenten i den högra rutan och se till att värdet är inställt på (2).
- Navigera till HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
- Välj Start-tangenten i den högra rutan och se till att värdet är inställt på (2).
- Navigera till HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
- 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 de alternativ som inte skriver över dina filer och inställningar om du vill uppdatera!
***
Behöver du rensa ditt register? Kolla in vår artikel om bästa registerrengörare för Windows 10 . Behöver du hindra dina barn eller kollegor från att komma in i dina registerinställningar? Vi har täckt dig med vår handledning om låsa åtkomst till registerredigeraren . Och om du behöver snabba upp din maskin, se vår artikel om hur du använder registret till gör din Windows 10-dator snabbare .