Als u een Windows-gebruiker bent, is de kans groot dat u een “RPC server is unavailable” bent tegengekomen fout. RPC-fouten, die optreden in situaties waarbij communicatie tussen twee of meer machines via een netwerk plaatsvindt, komen maar al te vaak voor in Windows. Voordat de oorzaken van de fout en manieren om het op te lossen worden aangepakt, is het essentieel om eerst in detail over RPC te weten.,
Als u meer wilt weten over Windows-netwerken en het in het algemeen, vergeet dan niet om u aan te melden voor onze e-mailupdates waar we al onze kennis delen en nuttige Windows-bronnen verzenden. Op die manier zult u problemen zoals de RPC serverfout veel minder vaak moeten oplossen!
Wat is RPC?
RPC staat voor Remote Procedure Call, dat gebruik maakt van inter-processing communicatietechnologie voor Windows-processen binnen een netwerk. RPC werkt op basis van een client-server communicatiemodel, waarbij client en server niet altijd een andere machine hoeven te zijn., RPC kan ook worden gebruikt om communicatie tussen verschillende processen op een enkele machine op te zetten.
RPC is een soort request-response protocol, dat gemakkelijk kan worden uitgelegd met behulp van een client/server communicatie model. In het kader van deze tutorial wordt een proces dat een verzoek oproept aangeduid als een “client” en het proces dat op het verzoek reageert als een “server.”Merk op dat hier de client of de server kan verschillende apparaten in een netwerksysteem of verschillende processen die zich binnen een enkel systeem.,
In RPC wordt een procedureaanroep gestart door een clientsysteem, dat versleuteld wordt en vervolgens naar de server wordt verzonden. De oproep wordt vervolgens gedecodeerd door de server en een antwoord wordt teruggestuurd naar de client. RPC speelt een cruciale rol bij het op afstand beheren van apparaten via een netwerk en wordt gebruikt om toegang te delen tot randapparatuur zoals printers en scanners. Om een eenvoudige opmerking, elk Windows-proces waarbij de distributie en het delen van gegevens over een netwerk gebruikt meestal RPC-technologie. Daarom is het heel gebruikelijk om een “RPC server niet beschikbaar” probleem geconfronteerd als u een Windows-gebruiker., Remote gesprekken zijn echter zeer intermitterend als het gaat om de prestaties en zijn daarom moeilijk te traceren.
redenen voor RPC-fouten
Bestands-en printerdeling zijn uitgeschakeld
Dit is de meest voorkomende oorzaak van RPC-fouten. Wanneer een procedureoproep of een verzoek wordt gedaan naar een randapparaat zoals een printer, moet de randapparatuur zijn ingeschakeld voor RPC en met de client zijn verbonden om te kunnen functioneren. Als hier iets fout gaat, zal RPC ophouden te functioneren.,
problemen met netwerkconnectiviteit
aangezien een procedureoproep op afstand afhankelijk is van het netwerk voor zijn werking, kan het ontbreken van een goede netwerkverbinding leiden tot problemen met de onbeschikbaarheid van de server. In dergelijke gevallen kan een client geen procedurele aanroep naar de server sturen, wat resulteert in de fout” RPC server unavailable”.
problemen met de Naamresolutie
wanneer een client een verzoek initieert, wordt het verzoek naar de server verzonden met zijn naam, IP-adres en poortadres., Als de naam van een RPC-server is toegewezen aan een verkeerd IP-adres, resulteert dit in een client die contact opneemt met de verkeerde server en kan dit mogelijk resulteren in een RPC-fout.
Firewalls
een firewall van een derde partij of een andere beveiligingstoepassing die op een server of op een client wordt uitgevoerd, kan het verkeer soms blokkeren om de server op de TCP-poorten te bereiken, wat resulteert in de onderbreking van RPCs.
Registercorruptie
RPC is afhankelijk van een geldig Windows-register om te werken. Als een van deze items onjuist wordt gewijzigd of beschadigd raakt, zal de RPC-service waarschijnlijk stoppen met functioneren.,
omgaan met RPC-fouten
firewalls monitoren
zoals eerder vermeld, kunnen firewalls of andere beveiligings-gerelateerde toepassingen die op het systeem draaien het verkeer van RPC-Verzoeken blokkeren. Als u een firewall van derden hebt geïnstalleerd, kunt u deze configureren om inkomende en uitgaande verbindingen toe te staan voor RPC ’s en andere toepassingen die u in RPC’ s wilt gebruiken.
Als u de firewalls niet kunt configureren, probeert u de functie een tijdje uit te schakelen totdat uw RPC succesvol is gemaakt. Op deze manier kun je erachter komen of je firewalls de oorzaak zijn van RPC fouten.,
Als u de standaard Windows firewall gebruikt, maakt u een uitzondering voor Externe procedureaanroepen en Extern bureaublad voor het functioneren van RPC.,
om dit te doen, volg deze stappen:
- Log in op uw systeem met de juiste beheerdersrechten
- klik op Start en navigeer naar “Control Panel” ( Voor Windows 8 of hoger direct zoeken naar het Configuratiescherm vanuit de Windows search)
- zodra uw configuratiescherm wordt geladen, klik op “System and Security”
- klik nu op “Allow an app through Windows firewall” onder de “Windows Firewall” optie in het weergegeven menu
- controleer in het venster toegestane apps of de optie Remote Assistance Services is ingeschakeld.,
controleer de internetverbinding en de bijbehorende protocollen
RPC werkt op basis van een client / server model, dat afhankelijk is van een netwerk voor zijn werking. RPC-fouten treden meestal op wanneer de verbinding tussen een client en de server wordt onderbroken. Wanneer u een dergelijke fout tegenkomt, zorg ervoor dat al uw systemen goed zijn aangesloten binnen een netwerk. U kunt ook het” ping ” commando gebruiken om uw connectiviteit tussen de RPC client en server te testen.,
Het is ook een goed idee om ervoor te zorgen dat alle drivers correct zijn geïnstalleerd, omdat ze essentieel zijn in de inter-networking van een RPC. Hoewel netwerkstuurprogramma ‘ s doorgaans geen RPC-fouten veroorzaken, is het altijd beter om ze vooraf te controleren.
doe dit door de volgende stappen te volgen:
- Log in op uw systeem met beheerdersrechten en ga met de muisaanwijzer over het startmenu
- klik op de windows-toets+R-toets op het toetsenbord op hetzelfde moment, om Run window te krijgen en typ “ncpa.cpl ” in de doos en druk op OK.,
- Selecteer de lokale verbinding, klik er met de rechtermuisknop op en selecteer Eigenschappen.
- in het menu dat wordt weergegeven, moet u de “Internet Protocols” en de “File and Printer Sharing for Microsoft Networks” inschakelen.”Als een van deze items ontbreken in de eigenschappen van de local area connection, moet u ze opnieuw installeren.
Controleer rpc-Services
een paar aan RPC gerelateerde services moeten op de achtergrond van zowel client als server werken om te kunnen functioneren. Deze stappen zullen u helpen om te controleren of de exacte services die nodig zijn voor RPC om te functioneren.,
- Log in op uw systeem met alle beheerdersrechten en rechten
- klik op windows toets+R toets op het toetsenbord op hetzelfde moment, om Run window te krijgen en typ ” services.msc ” in de doos en druk op OK.
- dit zal een dienstenvenster Laden. Hier kunt u controleren of alle vereiste rpc-services met succes worden uitgevoerd of niet.,
- Als u merkt dat een vereiste service niet werkt of inactief is, dubbelklik dan op die service om het eigenschappenvenster van die specifieke service te krijgen
- in het tabblad Algemeen van het eigenschappenvenster, selecteer het “opstarttype” om automatisch te zijn en start de service.
op deze manier kunt u ervoor zorgen dat alle services die vereist zijn door RPC intact zijn en goed functioneren. In de meeste gevallen zal het probleem nu opgelost zijn. Echter, als het probleem nog steeds aanhoudt, moet u mogelijk naar de volgende stap voor registerverificatie.,
systeemregister verifiëren
zoals eerder vermeld, moet een geldig Windows-register beschikbaar zijn in het systeem om RPC te laten functioneren. Als een van deze registervermeldingen beschadigd of gewijzigd zijn, zal RPC niet functioneren.
bij het bewerken van uw register, is het essentieel om voorzichtig te zijn en geen enkele registervermelding te verknoeien. Bewerk of verwijder geen registervermelding voordat u een systeemherstelpunt instelt, zodat u terug kunt gaan naar het oude register als wijzigingen van invloed zijn op de functionaliteit van uw systeem.,
zodra u een herstelpunt hebt gemaakt, volgt u deze stappen om uw bestaande RPC-registervermeldingen te verifiëren:
- klik op het menu Start en selecteer Uitvoeren
- zodra de applet uitvoeren wordt geladen, typt u “regedit” erin en klikt u op Ok
- navigeer nu naar de respectievelijke “RpcSs” – pad(en) op basis van uw versie van Windows .
als u registeritems vindt die ontbreken in uw respectievelijke pad(en), overweeg dan Windows opnieuw te installeren of gebruik tools van derden om het kapotte of ongeldige register te repareren.
te lui om deze RPC-fouten handmatig op te lossen?,
Als u denkt dat het handmatig opsporen van deze RPC-fouten en het repareren ervan niet uw ding is, is er een geautomatiseerd alternatief om deze fouten te herstellen. Er is een breed scala van toepassingen en tools van derden beschikbaar in de markt om uw werk gemakkelijker te maken.
Deze tools kunnen alle registervermeldingen in het systeem opschonen en repareren en alle verouderde items in het register opschonen om de algehele prestaties van het systeem te verbeteren. Tools zoals SpeedyPC en Reimage kunnen heel handig zijn om uw systeem te repareren.,
bijna alle RPC-fouten worden veroorzaakt door een of meer van deze bovengenoemde redenen. Een beetje geduld en een beetje kennis over uw Windows-systeem kan u altijd helpen deze fouten te overwinnen. Als niets werkt, probeer dan uw Windows-besturingssysteem bij te werken, omdat de meeste problemen, waaronder gebroken register, netwerkinstellingen, machtigingen en bestandssystemen, bij elke Windows-update standaard worden hersteld.
Photo credit: