Hvis du bruker Windows ofte, er du sannsynligvis kjent med en av de mest synlige og tilsynelatende uforklarlige feilmeldingene som noen gang har dukket opp: RPC Server er utilgjengelig. 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 den vanligvis ikke vil føre til at du mister data eller programmer. Heldigvis er det også 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 ekstern prosedyreanrop, 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 PCer som multitasker og kjører mange programmer samtidig, 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 i og med at RPS-serveren åpner en port, kommuniserer med destinasjonstjenesten eller serveren, avventer svar, sender en pakke når den har svar, og deretter overfører oppgavedataene til målserveren eller tjenesten. Hele prosessen fungerer i omvendt retning når destinasjonstjenesten eller serveren har gjort jobben sin og har data å sende tilbake til startprogrammet.
Selv om vi skal snakke om RPC i Windows-systemer i denne artikkelen, bør du være oppmerksom på at RPC-metoden brukes på omtrent alle slags datasystemer som brukes i dag. Det er en metodikk, ikke en Windows-spesifikk prosess. De fleste RPC-serverfeil oppstår innen en datamaskin, men årsaken til problemet kan være noe på den datamaskinen eller noe i nettverket som helhet. Jeg viser deg hvordan du finner ut begge typer problemer i denne artikkelen.
RPC-server utilgjengelige feil
Så hva ville forårsake en RPC-server utilgjengelig feil? La oss si at en tjeneste på datamaskinen din må 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 som muliggjør kommunikasjon mellom tjenestene, enten de er i nettverk eller lokale. Hvis anropet til RPC-serveren mislykkes fordi serveren ikke er tilgjengelig, ikke svarer, ikke kan skrive til minnet eller ikke kan åpne en port, utløses RPC-serveren ikke. Feil utløses.
Hvordan fikse RPC server er utilgjengelige 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 rett og slett ikke kjører.
Det første du må prøve med en Windows-feil er en full 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 å prøve. Hvis en omstart ikke løser feilen, kan du prøve følgende løsninger. Merk at disse løsningene er skrevet spesielt for Windows 10-datamaskiner, men de samme generelle prosessene kan brukes på tidligere versjoner av Windows.
RPC-tjeneste
Hvis en omstart ikke løser problemet, er det første å 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 Remote Procedure Call. 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 automatisk og kjører, endrer du dem. Avhengig av systemtillatelsene dine, kan du også starte disse tjenestene på nytt. Hvis du allerede har startet datamaskinen på nytt, vil dette ikke oppnå noe, siden de allerede har blitt startet på nytt.
Nettverksproblemer som forårsaker RPC-serverfeil
Selv om en bestemt RPC-samtale kan fungere helt internt på datamaskinen din, bruker den fortsatt nettverksstakken til å kommunisere. Det betyr at problemer med TCP eller brannmuren 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 Fildeling og skriverdeling for Microsoft Networks er aktivert.
Hvis både IPv6 og Fildeling og skriverdeling for Microsoft-nettverk allerede er merket av, må du sjekke brannmuren.
- Hvis du bruker Windows-brannmur, velger du den i Kontrollpanel.
- Finn fjernhjelp og sørg for at den er aktivert for domenenett, privat og offentlig nettverk.
- Lagre eventuelle endringer hvis du har gjort dem.
Hvis du bruker en tredjeparts brannmur, må du kanskje eksperimentere for å aktivere denne innstillingen. Du trenger ikke å endre noe hvis du har brukt brannmuren din en stund, men sjekk i tilfelle.
ting å gjøre på ingenmanns himmel
Registerfeil som forårsaker RPC-serverfeil
OK, så omstart hjalp ikke, RPC- og DCOM-tjenestene dine kjører bra, og nettverksstakken smitter sammen. (Du vil sannsynligvis ikke lese denne artikkelen hvis den ikke var det, uansett.) Det siste du kan gjøre er å sjekke registeroppføringene som kontrollerer RCP- og DCOM-tjenestene for å sikre at de ikke har blitt ødelagt. Å rote med registeret er ikke for svak av hjertet, men hvis du tar en sikkerhetskopi av det først, kan du alltid angre alt du endrer. Så la oss ta opp registret først.
- Skriv inn regedit i søkefeltet.
- Velg Datamaskin fra venstre side.
- Gå til Fil-> Eksporter.
- I dialogboksen Eksporter registerfil skriver du inn et navn på sikkerhetskopifilen og trykker Lagre.
Nå som du har en sikker kopi av registret, kan du sjekke oppføringene for RPC- og DCOM-tjenestene.
- Naviger til HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
- Velg Start-tasten i høyre rute og sørg for at verdien er satt til (2).
- Naviger til HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
- Velg Start-tasten i høyre rute og sørg for at verdien er satt til (2).
- Naviger til HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
- Velg Start-tasten i høyre rute og sørg for at verdien er satt til (2).
Hvis du har prøvd alle disse løsningene og RPC-serverfeil fortsatt vises, er det på tide å gjenopprette fra et gjenopprettingspunkt eller oppdatere Windows. Bare vær sikker på å velge alternativene som ikke overskriver filene og innstillingene dine hvis du går for oppdateringen!
***
Trenger du å rydde opp i registeret? Sjekk ut artikkelen vår om beste registerrensere for Windows 10 . Trenger du å stoppe barna eller kollegene dine fra å komme inn i registerinnstillingene dine? Vi har dekket deg med veiledningen vår låser tilgang til registereditoren . Og hvis du trenger å øke hastigheten på maskinen din, kan du se artikkelen vår om å bruke registret til gjør Windows 10-PCen raskere .