Anonim

Als u Windows vaak gebruikt, bent u waarschijnlijk bekend met een van de meest voorkomende en schijnbaar onverklaarbare foutmeldingen die ooit verschijnen: "RPC-server is niet beschikbaar." Hoewel deze fout grote verwarring kan veroorzaken voor onervaren Windows-gebruikers, is het niet een ernstige of gevaarlijke fout, wat betekent dat u meestal geen gegevens of programma's verliest. Het is gelukkig ook vrij eenvoudig op te lossen als je weet wat je doet.

Laten we eerst praten over wat RPC in de eerste plaats is om een ​​deel van de verwarring en het mysterie weg te nemen. RPC staat voor "remote procedure call" en het is een methode die computers al tientallen jaren letterlijk gebruiken om met elkaar te communiceren. Wat de zaken een beetje verwarrend maakt, is dat met moderne pc's multitasking en het uitvoeren van veel programma's tegelijk, RPC een methode is geworden die sommige applicaties gebruiken om te communiceren met andere applicaties die op dezelfde computer draaien. RPC is eigenlijk gewoon een systeem waarmee verschillende processen met elkaar kunnen communiceren om een ​​taak uit te voeren. Het werkt een beetje als netwerken omdat de RPS-server een poort opent, communiceert met de doelservice of server, op een antwoord wacht, een pakket verzendt wanneer het een antwoord heeft en vervolgens de taakgegevens overdraagt ​​naar de doelserver of -service. Het hele proces werkt omgekeerd wanneer de doelservice of server zijn werk heeft gedaan en gegevens heeft om terug te sturen naar het initiërende programma.

Hoewel we het zullen hebben over RPC's in Windows-systemen, moet u zich ervan bewust zijn dat de RPC-methode wordt gebruikt op zowat elk soort computersysteem dat tegenwoordig wordt gebruikt. Het is een methodologie, geen Windows-specifiek proces. De meeste RPC-serverfouten treden op binnen één computer, maar de oorzaak van het probleem kan iets op die computer zijn of iets in het netwerk als geheel. Ik zal je laten zien hoe je beide soorten problemen kunt oplossen.

RPC-server niet beschikbaar fouten

Dus wat zou de fout "RPC-server niet beschikbaar" veroorzaken? Laten we zeggen dat de ene service op uw computer moet communiceren met een andere, zodat deze contact maakt met de RPC-server op de computer om de uitwisseling te starten. De RPC-server gebruikt poorten op uw computer om te "luisteren" en "praten", en het is de server die de communicatie tussen services mogelijk maakt, of deze nu in een netwerk of lokaal zijn. Als de oproep naar de RPC-server mislukt omdat de server niet beschikbaar is, niet reageert, niet naar het geheugen kan schrijven of een poort niet kan openen, wordt de fout 'RPC-server is niet beschikbaar' geactiveerd.

Hoe RPC-server te repareren is niet beschikbaar fouten

Op een Windows 10-machine zijn er drie mogelijke basisoorzaken voor dit foutbericht. De RPC-service is niet actief, er zijn problemen met het netwerk of enkele belangrijke registervermeldingen die de RPC-service besturen, zijn beschadigd. In Windows 10 is de meest voorkomende oorzaak van de fout dat de RPC-service gewoon niet actief is.

Het eerste dat u met een Windows-fout kunt proberen, is een volledige herstart. Als de RPC-service niet meer werkt vanwege een tijdelijk probleem, wordt de computer opnieuw opgestart door opnieuw opstarten, dus dit is het eerste wat u kunt proberen. Als het opnieuw opstarten de fout niet oplost, probeer dan de volgende oplossingen. Merk op dat deze fixes specifiek zijn geschreven voor Windows 10-computers, maar dezelfde algemene processen kunnen worden gebruikt in eerdere versies van Windows.

RPC-service

Als een reboot het probleem niet oplost, moet u eerst controleren of de RPC-service daadwerkelijk wordt uitgevoerd.

  1. Klik met de rechtermuisknop op de Windows-taakbalk en selecteer Taakbeheer.
  2. Selecteer het tabblad Services en vervolgens de link Services openen.
  3. Navigeer naar de Remote Procedure Call-service. Zorg ervoor dat het actief is en is ingesteld op Automatisch.
  4. Navigeer naar de DCOM Server Process Launcher. Zorg ervoor dat het ook actief is en is ingesteld op Automatisch.

Als de twee services zijn ingesteld op iets anders dan Automatisch en Actief, wijzig ze dan. Afhankelijk van uw systeemmachtigingen kunt u deze services ook opnieuw opstarten. Als je je computer al opnieuw hebt opgestart, zal dit niets bereiken, omdat ze al opnieuw zijn opgestart.

Netwerkproblemen die RPC-serverfouten veroorzaken

Zelfs als een bepaalde RPC-oproep volledig intern op uw computer werkt, gebruikt deze nog steeds de netwerkstack om te communiceren. Dat betekent dat problemen met TCP of uw firewall kunnen voorkomen dat RPC werkt.

  1. Typ 'control' in het vak Windows Search en selecteer Configuratiescherm.
  2. Selecteer Netwerk en internet en Netwerkcentrum.
  3. Selecteer de Ethernet-link in het midden en vervolgens Eigenschappen in het pop-upvenster.
  4. Zorg ervoor dat IPv6 en Bestands- en printerdeling voor Microsoft-netwerken beide zijn ingeschakeld.

Als zowel IPv6 als Bestands- en printerdeling voor Microsoft-netwerken al zijn aangevinkt, moet u de firewall controleren.

  1. Als u Windows Firewall gebruikt, selecteert u dit in het Configuratiescherm.
  2. Zoek hulp op afstand en zorg ervoor dat deze is ingeschakeld voor domein-, privé- en openbare netwerken.
  3. Sla eventuele wijzigingen op als u deze hebt aangebracht.

Als u een firewall van derden gebruikt, moet u mogelijk experimenteren om deze instelling in te schakelen. U hoeft niets te wijzigen als u uw firewall al een tijdje gebruikt, maar controleer voor het geval dat.

Registerfouten die RPC-serverfouten veroorzaken

OK, dus rebooten heeft niet geholpen, uw RPC- en DCOM-services werken prima en de netwerkstack loopt door. (U zou dit artikel waarschijnlijk toch niet lezen als dit niet het geval was.) Het laatste wat u kunt doen, is de registervermeldingen controleren die de RCP- en DCOM-services besturen om te controleren of deze niet zijn beschadigd. Knoeien met het register is niet voor bangeriken, maar als u er eerst een back-up van maakt, kunt u altijd alles ongedaan maken dat u wijzigt. Laten we daarom eerst het register back-uppen.

  1. Typ "regedit" in het zoekvak.
  2. Selecteer Computer aan de linkerkant.
  3. Ga naar Bestand-> Exporteren.
  4. Typ in het dialoogvenster Registerbestand exporteren een naam voor het back-upbestand en druk op "Opslaan".

Nu u een veilige kopie van uw register hebt opgeborgen, kunt u de vermeldingen voor de RPC- en DCOM-services controleren.

  1. Navigeer naar HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
  2. Selecteer de Start-toets in het rechterdeelvenster en zorg ervoor dat de waarde is ingesteld op (2).
  3. Navigeer naar HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. Selecteer de Start-toets in het rechterdeelvenster en zorg ervoor dat de waarde is ingesteld op (2).
  5. Navigeer naar HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. Selecteer de Start-toets in het rechterdeelvenster en zorg ervoor dat de waarde is ingesteld op (2).

Als u al deze oplossingen hebt geprobeerd en RPC-serverfouten nog steeds verschijnen, is het tijd om te herstellen vanaf een herstelpunt of Windows te vernieuwen. Zorg ervoor dat u de opties selecteert die uw bestanden en instellingen niet overschrijven als u voor de vernieuwing kiest!

***

Wilt u uw register opschonen? Bekijk ons ​​artikel over de beste registeropruimers voor Windows 10. Wilt u voorkomen dat uw kinderen of collega's toegang krijgen tot uw registerinstellingen? We hebben u behandeld met onze tutorial over het vergrendelen van toegang tot de register-editor. En als u uw machine wilt versnellen, lees dan ons artikel over het gebruik van het register om uw Windows 10-pc sneller te maken.

Hoe de fout 'rpc-server is niet beschikbaar' in Windows op te lossen