Als u Windows vaak gebruikt, bent u waarschijnlijk bekend met een van de meest voorkomende en schijnbaar onverklaarbare foutmeldingen die ooit zijn verschenen: "RPC Server is Unavailable." Hoewel deze fout grote verwarring kan veroorzaken bij onervaren Windows-gebruikers, is het geen ernstige of gevaarlijke fout, wat betekent dat u er gewoonlijk geen gegevens of programma's door verliest. Het is gelukkig ook vrij eenvoudig op te lossen als je weet wat je doet.
Hoewel we het in dit artikel gaan hebben over RPC's in Windows-systemen, moet u zich ervan bewust zijn dat de RPC-methodologie wordt gebruikt op zowat elk type 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. In dit artikel laat ik je zien hoe je beide soorten problemen kunt oplossen.
Wat is RPC?
Laten we het eerst hebben over wat RPC in de eerste plaats is om een deel van de verwarring en het mysterie te verlichten. 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 die multitasken en veel programma's tegelijk uitvoeren, 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 in die zin dat de RPS-server een poort opent, met de bestemmingsservice of -server communiceert, op een reactie wacht, een pakket verzendt wanneer deze een reactie heeft en vervolgens de taakgegevens naar de doelserver of -service overdraagt. Het hele proces werkt omgekeerd wanneer de bestemmingsservice of -server zijn werk heeft gedaan en gegevens heeft om terug te sturen naar het initiërende programma.
RPC 'Server is niet beschikbaar' Fouten
Dus wat zou de foutmelding "RPC-server niet beschikbaar" veroorzaken? Laten we zeggen dat de ene service op uw computer met de andere moet communiceren, zodat deze contact opneemt 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 daadwerkelijke communicatie tussen services mogelijk maakt, of ze nu via 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 geen poort kan openen, wordt de fout "RPC-server is niet beschikbaar" geactiveerd.
Hoe 'RPC-server is niet beschikbaar' fouten te repareren
Op een Windows 10-computer zijn er drie mogelijke basisoorzaken voor dit foutbericht. Ofwel is de RPC-service niet actief, zijn er problemen met het netwerk of zijn enkele belangrijke registervermeldingen die de RPC-service besturen, beschadigd. In Windows 10 is de meest voorkomende oorzaak van de fout dat de RPC-service gewoon niet actief is.
Het eerste dat u bij een Windows-fout moet proberen, is een volledige herstart. Als de RPC-service stopt met werken vanwege een tijdelijk probleem, zal een herstart deze samen met de rest van de computer opnieuw opstarten, dus dit is het eerste dat u moet proberen. Als een herstart de fout niet oplost, probeer dan de volgende oplossingen. Houd er rekening mee dat deze correcties specifiek zijn geschreven voor Windows 10-computers, maar dezelfde algemene processen kunnen worden gebruikt op eerdere versies van Windows.
RPC-service
Als opnieuw opstarten het probleem niet oplost, moet u eerst controleren of de RPC-service daadwerkelijk actief is.
- Klik met de rechtermuisknop op de Windows-taakbalk en selecteer Taakbeheer, kunt u ook de Ctrl + Shift + Esc sneltoets.
- Selecteer de Diensten tabblad.
- Klik vervolgens op de Diensten openen link in de buurt van de linkerbenedenhoek van het venster.
- Navigeer naar de Remote Procedure Call-service. Zorg ervoor dat het actief is en stel in op Automatisch.
- Navigeer naar de DCOM Server Process Launcher. Zorg ervoor dat het ook actief is en stel in op Automatisch.
Als de twee services zijn ingesteld op iets anders dan Automatisch en Actief, wijzigt u ze. Afhankelijk van uw systeemmachtigingen kunt u deze services ook opnieuw starten. Als u uw computer al opnieuw heeft opgestart, zal dit niets opleveren, omdat deze al opnieuw is opgestart.
Netwerkproblemen die RPC-serverfouten veroorzaken
Zelfs als een bepaalde RPC-oproep mogelijk volledig intern op uw computer wordt uitgevoerd, gebruikt deze nog steeds de netwerkstack om te communiceren. Dat betekent dat problemen met TCP of uw firewall ervoor kunnen zorgen dat RPC niet meer werkt.
- Typ 'control' in het Windows-zoekvak en selecteer Controlepaneel.
- Selecteer vervolgens Netwerk en internet.
- Klik vervolgens op Netwerkcentrum.
- Selecteer de Ethernet-link in het centrum en dan Eigenschappen in het pop-upvenster.
- Voor de meeste thuisnetwerken moet u ervoor zorgen dat IPv4 en Bestands- en printerdeling voor Microsoft-netwerken beide zijn ingeschakeld.
Als zowel IPv4 als Bestands- en printerdeling voor Microsoft-netwerken al zijn aangevinkt, moet u de firewall controleren.
- Als u Windows Defender Firewall gebruikt, selecteert u deze in de Netwerkcentrum instellingenpagina, deze staat in de linkerbenedenhoek.
- Vinden Hulp op afstand en zorg ervoor dat het is ingeschakeld voor domein-, privé- en openbare netwerken.
- 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 dit voor het geval dat.
Flush uw DNS-server
Zoals Jeff vermeldde in de opmerkingen, als uw services actief zijn en u nog steeds problemen ondervindt met deze fout, voert u een DNS-flush uit.
- Open het Start-menu, typ "opdrachtprompt” en klik op Opdrachtprompt, kunt u ook Windows PowerShell gebruiken. Let op, het kan zijn dat u moet selecteren: Als administrator uitvoeren.
- Typ nu "ipconfig /flushdns“, zonder de aanhalingstekens, en druk op Binnenkomen.
Uw DNS-server heeft nu zijn bestanden gewist, hopelijk is uw probleem hiermee opgelost.
Registerfouten die RPC-serverfouten veroorzaken
OK, dus opnieuw opstarten hielp niet, je RPC- en DCOM-services werken prima en de netwerkstack sleept mee. (U zou dit artikel waarschijnlijk niet lezen als het dat niet was.) Het laatste wat u kunt doen, is de registervermeldingen controleren die de RPC- en DCOM-services besturen om er zeker van te zijn dat ze 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 wat u wijzigt. Dus laten we eerst een back-up maken van het register.
- Typ "regedit” in het zoekvak en druk op Binnenkomen.
- Selecteer Computer vanaf de linkerkant.
- Ga naar Bestand>Exporteren.
- Bij de Registerbestand exporteren dialoogvenster, typ een naam voor het back-upbestand en druk op Sparen.
Nu u een veilige kopie van uw register hebt opgeborgen, kunt u de vermeldingen voor de RPC- en DCOM-services controleren.
- Navigeer naar HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
- Selecteer de Start-toets in het rechterdeelvenster en zorg ervoor dat de waarde is ingesteld op (2).
- Navigeer naar HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
- Selecteer de Start-toets in het rechterdeelvenster en zorg ervoor dat de waarde is ingesteld op (2).
- Navigeer naar HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
- Selecteer de Start-toets in het rechterdeelvenster en zorg ervoor dat de waarde is ingesteld op (2).
Als je al deze fixes hebt geprobeerd en er nog steeds RPC-serverfouten 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 vernieuwing kiest!
***
Wilt u uw register opschonen? Bekijk ons artikel over de beste registeropschoonprogramma's voor Windows 10. Wilt u voorkomen dat uw kinderen of collega's toegang krijgen tot uw registerinstellingen? We hebben je behandeld met onze tutorial over het vergrendelen van de toegang tot de register-editor. En als u uw computer wilt versnellen, raadpleeg dan ons artikel over het gebruik van het register om uw Windows 10-pc sneller te maken.