Hvis du bruger Windows ofte, er du sikkert bekendt med en af de mest almindeligt sete og tilsyneladende uforklarlige fejlmeddelelser, der nogensinde vises: "RPC Server er ikke tilgængelig." Selvom denne fejl kan forårsage stor forvirring for uerfarne Windows-brugere, er det ikke en alvorlig eller farlig fejl, hvilket betyder, at den normalt ikke vil få dig til at miste nogen data eller programmer. Det er også, heldigvis, ret nemt at rette, hvis du ved, hvad du laver.
Selvom vi skal tale om RPC'er i Windows-systemer i denne artikel, skal du være opmærksom på, at RPC-metoden bruges på stort set alle slags computersystemer, der bruges i dag. Det er en metode, ikke en Windows-specifik proces. De fleste RPC-serverfejl opstår inden for én computer, men årsagen til problemet kan være noget på den computer eller noget i netværket som helhed. Jeg viser dig, hvordan du finder ud af begge slags problemer i denne artikel.
Hvad er RPC?
Lad os først tale om, hvad RPC er i første omgang for at lindre noget af forvirringen og mystikken. RPC står for "remote procedure call", og det er en metode, som computere bogstaveligt talt har brugt i årtier til at kommunikere med hinanden. Det, der gør tingene lidt forvirrende, er, at med moderne pc'er, der multitasking og kører mange programmer på én gang, er RPC blevet en metode, som nogle applikationer bruger til at kommunikere med andre applikationer, der kører på den samme computer.
RPC er dybest set blot et system, der tillader forskellige processer at kommunikere med hinanden for at udføre en opgave. Det fungerer lidt ligesom netværk, idet RPS-serveren åbner en port, kommunikerer med destinationstjenesten eller -serveren, afventer et svar, sender en pakke, når den har et svar, og overfører derefter opgavedataene til destinationsserveren eller -tjenesten. Hele processen fungerer omvendt, når destinationstjenesten eller serveren har gjort sit arbejde og har data, der skal sendes tilbage til det initierende program.
RPC 'Server er ikke tilgængelig'-fejl
Så hvad ville forårsage en "RPC-server utilgængelig"-fejl? Nå, lad os sige, at en tjeneste på din computer skal kommunikere med en anden, så den kontakter RPC-serveren på computeren for at starte udvekslingen. RPC-serveren bruger porte på din computer til at "lytte" og "tale", og det er serveren, der gør den egentlige kommunikation mellem tjenester, uanset om de er netværksforbundne eller lokale. Hvis opkaldet til RPC-serveren mislykkes, fordi serveren ikke er tilgængelig, ikke reagerer, ikke kan skrive til hukommelsen eller ikke kan åbne en port, udløses fejlen "RPC-serveren er ikke tilgængelig".
Sådan rettes 'RPC-serveren er ikke tilgængelig'-fejl
På en Windows 10-maskine er der tre grundlæggende potentielle årsager til denne fejlmeddelelse. Enten kører RPC-tjenesten ikke, der er problemer med netværket, eller nogle vigtige poster i registreringsdatabasen, der kontrollerer RPC-tjenesten, er blevet beskadiget. I Windows 10 er den mest almindelige årsag til fejlen, at RPC-tjenesten simpelthen ikke kører.
Den første ting at prøve med enhver Windows-fejl er en fuld genstart. Hvis RPC-tjenesten holdt op med at fungere på grund af et midlertidigt problem, genstarter en genstart den sammen med resten af computeren, så dette er den første ting at prøve. Hvis en genstart ikke løser fejlen, så prøv følgende rettelser. Bemærk, at disse rettelser er skrevet specifikt til Windows 10-computere, men de samme generelle processer kan bruges på tidligere versioner af Windows.
RPC service
Hvis en genstart ikke løser problemet, er den første ting at kontrollere, at se, om RPC-tjenesten rent faktisk kører.
- Højreklik på Windows-proceslinjen og vælg Jobliste, kan du også bruge Ctrl + Shift + Esc genvejstast.
- Vælg Tjenester fanen.
- Klik derefter på Åbn tjenester linket nederst til venstre i vinduet.
- Naviger til tjenesten Fjernprocedureopkald. Sørg for, at den kører og indstillet til Automatisk.
- Naviger til DCOM Server Process Launcher. Sørg for, at den også kører og indstillet til Automatisk.
Hvis de to tjenester er indstillet til andet end Automatisk og Kørende, skal du ændre dem. Afhængigt af dine systemtilladelser kan du også genstarte disse tjenester. Hvis du allerede har genstartet din computer, vil dette ikke opnå noget, da de allerede er blevet genstartet.
Netværksproblemer, der forårsager RPC-serverfejl
Selvom et bestemt RPC-opkald muligvis fungerer fuldstændigt internt på din computer, bruger det stadig netværksstakken til at kommunikere. Det betyder, at problemer med TCP eller din firewall kan forhindre RPC i at fungere.
- Skriv 'kontrol' i Windows-søgefeltet og vælg Kontrolpanel.
- Vælg derefter Netværk og internet.
- Klik derefter på Netværks-og delingscenter.
- Vælg Ethernet-link i midten og derefter Ejendomme i pop op-boksen.
- For de fleste hjemmenetværk skal du sikre dig, at IPv4 og fil- og printerdeling til Microsoft-netværk begge er aktiveret.
Hvis både IPv4 og Fil- og printerdeling til Microsoft-netværk allerede er markeret, skal du tjekke firewallen.
- Hvis du bruger Windows Defender Firewall, skal du vælge det i Netværks-og delingscenter indstillingssiden, den er i nederste venstre hjørne.
- Finde Fjernhjælp og sørg for, at den er aktiveret for domæne-, private og offentlige netværk.
- Gem eventuelle ændringer, hvis du har foretaget dem.
Hvis du bruger en tredjeparts firewall, skal du muligvis eksperimentere for at aktivere denne indstilling. Du behøver ikke at ændre noget, hvis du har brugt din firewall i et stykke tid, men tjek for en sikkerheds skyld.
Skyl din DNS-server
Som nævnt af Jeff i kommentarerne, hvis dine tjenester kører, og du stadig har problemer med denne fejl, så udfør en DNS-skyl.
- Åbn menuen Start, skriv "kommandoprompt” og klik videre Kommandoprompt, kan du også bruge Windows PowerShell. Bemærk, du skal muligvis vælge Kør som administrator.
- Skriv nu "ipconfig /flushdns“, uden anførselstegn, og hit Gå ind.
Din DNS-server har nu tømt sine filer, forhåbentlig løste det dit problem.
Registreringsfejl, der forårsager RPC-serverfejl
OK, så genstart hjalp ikke, dine RPC- og DCOM-tjenester kører fint, og netværksstakken tøffer. (Du ville sandsynligvis ikke læse denne artikel, hvis den ikke var, alligevel.) Den sidste ting du kan gøre er at tjekke registreringsdatabasen, der kontrollerer RPC- og DCOM-tjenesterne, for at sikre dig, at de ikke er blevet beskadiget. At rode rundt med registreringsdatabasen er ikke for sarte sjæle, men hvis du laver en sikkerhedskopi af det først, kan du altid fortryde alt, hvad du ændrer. Så lad os først sikkerhedskopiere registreringsdatabasen.
- Skriv "regedit” ind i søgefeltet og tryk Gå ind.
- Vælg Computer fra venstre side.
- Gå til Fil>Eksporter.
- Ved Eksporter registreringsdatabasen dialogboks, skriv et navn til backupfilen og tryk Gemme.
Nu hvor du har en sikker kopi af dit register gemt væk, kan du tjekke indtastningerne til RPC- og DCOM-tjenesterne.
- Naviger til HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
- Vælg Start-tasten i højre rude, og sørg for, at værdien er sat til (2).
- Naviger til HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
- Vælg Start-tasten i højre rude, og sørg for, at værdien er sat til (2).
- Naviger til HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
- Vælg Start-tasten i højre rude, og sørg for, at værdien er sat til (2).
Hvis du har prøvet alle disse rettelser, og RPC-serverfejl stadig vises, er det tid til at gendanne fra et gendannelsespunkt eller opdatere Windows. Bare sørg for at vælge de muligheder, der ikke overskriver dine filer og indstillinger, hvis du går efter opdateringen!
***
Har du brug for at rense dit register? Se vores artikel om de bedste registreringsdatabaseopryddere til Windows 10. Har du brug for at forhindre dine børn eller kolleger i at komme ind i dine registreringsindstillinger? Vi har dig dækket med vores tutorial om at låse adgang til registreringseditoren. Og hvis du har brug for at gøre din maskine hurtigere, så se vores artikel om brug af registreringsdatabasen for at gøre din Windows 10-pc hurtigere.