Hvis du bruker Windows ofte, er du sannsynligvis kjent med en av de mest sett og tilsynelatende uforklarlige feilmeldingene som noen gang dukker opp: “RPC Server is Unavailable.” Selv om denne feilen kan forårsake stor forvirring for uerfarne Windows-brukere, er det ikke en alvorlig eller farlig feil, noe som betyr at det vanligvis ikke vil føre til at du mister data eller programmer. Det er også, heldigvis, ganske enkelt å fikse hvis du vet hva du gjør.
La oss først snakke om hva RPC er i utgangspunktet for å lindre noe av forvirringen og mysteriet. RPC står for “remote procedure call”, og det er en metode datamaskiner har brukt bokstavelig talt i flere tiår for å kommunisere med hverandre. Det som gjør ting litt forvirrende er at med moderne PC-er multitasking og kjøring av mange programmer på en gang, har RPC blitt en metode som noen applikasjoner bruker for å kommunisere med andre applikasjoner som kjører på samme datamaskin. RPC er i utgangspunktet bare et system som lar forskjellige prosesser kommunisere med hverandre for å utføre en oppgave. Det fungerer litt som nettverk ved at RPS-serveren vil åpne en port, kommunisere med destinasjonstjenesten eller serveren, avvente et svar, sende en pakke når den har et svar, og deretter overføre oppgavedataene til destinasjonsserveren eller tjenesten. Hele prosessen fungerer omvendt når destinasjonstjenesten eller serveren har gjort jobben sin og har data for å sende tilbake til det igangsatte programmet.
Selv om vi skal snakke om RPC-er i Windows-systemer, bør du være klar over at RPC-metodikken brukes på omtrent alle slags datasystemer som er i bruk i dag. Det er en metodikk, ikke en Windows-spesifikk prosess. De fleste RPC-serverfeil forekommer på en datamaskin, men årsaken til problemet kan være noe på den datamaskinen eller noe i nettverket som helhet. Jeg skal vise deg hvordan du kan finne ut av begge slags problemer.
RPC-server ikke tilgjengelige feil
Så hva kan føre til at en “RPC-server ikke tilgjengelig” -feil? La oss si at en tjeneste på datamaskinen din trenger å kommunisere med en annen, så den kontakter RPC-serveren på datamaskinen for å starte utvekslingen. RPC-serveren bruker porter på datamaskinen din for å "lytte" og "snakke", og det er serveren som gjør det mulig for kommunikasjon mellom tjenester, enten de er nettverk eller lokale. Hvis samtalen til RPC-serveren mislykkes fordi serveren ikke er tilgjengelig, ikke svarer, ikke kan skrive til minne eller ikke kan åpne en port, utløses feilen "RPC-server er utilgjengelig".
Hvordan fikse RPC-server er ikke tilgjengelige feil
På en Windows 10-maskin er det tre grunnleggende potensielle årsaker til denne feilmeldingen. Enten kjører ikke RPC-tjenesten, det er problemer med nettverket, eller noen viktige registeroppføringer som kontrollerer RPC-tjenesten har blitt ødelagt. I Windows 10 er den vanligste årsaken til feilen at RPC-tjenesten ganske enkelt ikke kjører.
Den første tingen å prøve med Windows-feil er en fullstendig omstart. Hvis RPC-tjenesten sluttet å fungere på grunn av et midlertidig problem, vil en omstart starte den på nytt sammen med resten av datamaskinen, så dette er den første tingen du prøver. Hvis en omstart ikke løser feilen, kan du prøve følgende rettelser. Merk at disse rettelsene er skrevet spesielt for Windows 10-maskiner, men de samme generelle prosessene kan brukes på tidligere versjoner av Windows.
RPC-tjeneste
Hvis en omstart ikke løser problemet, er den første tingen å sjekke om RPC-tjenesten faktisk kjører.
- Høyreklikk på oppgavelinjen i Windows og velg Oppgavebehandling.
- Velg kategorien Tjenester og deretter koblingen Åpne tjenester.
- Naviger til tjenesten for ekstern prosedyre. Forsikre deg om at den kjører og sett til Automatisk.
- Naviger til DCOM Server Process Launcher. Forsikre deg om at den også kjører og sett til Automatisk.
Hvis de to tjenestene er satt til noe annet enn Automatic and Running, endrer du dem. Avhengig av systemtillatelser, kan du også starte disse tjenestene på nytt. Hvis du allerede har startet datamaskinen på nytt, oppnår ikke dette noe, da de allerede er startet på nytt.
Nettverksproblemer som forårsaker RPC-serverfeil
Selv om en bestemt RPC-samtale kan fungere fullstendig internt på datamaskinen din, bruker den fortsatt nettverksstabelen til å kommunisere. Det betyr at problemer med TCP eller brannmuren din kan stoppe RPC fra å fungere.
- Skriv 'kontroll' i Windows-søkeboksen og velg Kontrollpanel.
- Velg Nettverk og Internett og Nettverks- og delingssenter.
- Velg Ethernet-koblingen i midten og deretter Egenskaper i popup-boksen.
- Forsikre deg om at IPv6 og deling av filer og skrivere for Microsoft-nettverk er begge aktivert.
Hvis både IPv6 og File and Printer Sharing for Microsoft Networks allerede er merket av, må du sjekke brannmuren.
- Hvis du bruker Windows-brannmuren, velger du den i Kontrollpanel.
- Finn ekstern assistanse og sørg for at den er aktivert for domenenett, private og offentlige nettverk.
- Lagre endringene hvis du har gjort dem.
Hvis du bruker en tredjeparts brannmur, kan det hende du må eksperimentere for å aktivere denne innstillingen. Du bør ikke trenge å endre noe hvis du har brukt brannmuren på en stund, men sjekk bare i tilfelle.
Registerfeil som forårsaker RPC-serverfeil
OK, så omstart hjalp ikke, RPC- og DCOM-tjenestene går bra, og nettverksstabelen chugging. (Du har sannsynligvis ikke lest denne artikkelen hvis den ikke var det.) Det siste du kan gjøre er å sjekke registeroppføringene som kontrollerer RCP- og DCOM-tjenestene for å sikre at de ikke har blitt ødelagt. Det å rote med registeret er ikke for besvimelse av hjertet, men hvis du først tar en sikkerhetskopi av det, kan du alltid angre alt du endrer. Så la oss sikkerhetskopiere registeret først.
- Skriv inn "regedit" i søkefeltet.
- Velg Datamaskin fra venstre side.
- Gå til File-> Export.
- I dialogboksen Eksporter registerfil skriver du inn et navn på sikkerhetskopifilen og trykker "Lagre".
Nå som du har lagret en sikker kopi av registeret ditt, kan du sjekke oppføringene for RPC- og DCOM-tjenestene.
- Naviger til HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
- Velg Start-tasten i høyre rute og sørg for at verdien er satt til (2).
- Naviger til HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
- Velg Start-tasten i høyre rute og sørg for at verdien er satt til (2).
- Naviger til HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
- Velg Start-tasten i høyre rute og sørg for at verdien er satt til (2).
Hvis du har prøvd alle disse rettelsene og RPC-serverfeil fremdeles vises, er det på tide å gjenopprette fra et gjenopprettingspunkt eller oppdatere Windows. Bare sørg for å velge alternativene som ikke overskriver filene og innstillingene dine hvis du går på oppdatering!
***
Trenger du å rense registeret ditt? Sjekk ut vår artikkel om de beste registerrensere for Windows 10. Trenger du å forhindre at barna eller kollegene dine kommer inn i registerinnstillingene? Vi har dekket opplæringen vår om å låse tilgang til registerredigereren. Og hvis du trenger å få fart på maskinen din, kan du se artikkelen vår om bruk av registeret for å gjøre Windows 10-PCen raskere.
