om du är en Windows-användare finns det stor sannolikhet att du har stött på ett ”RPC-server är otillgänglig” fel. RPC-fel, som uppstår i situationer som involverar kommunikation mellan två eller flera maskiner via ett nätverk, är alltför vanliga i Windows. Innan du tar itu med orsakerna till felet och hur du åtgärdar det är det viktigt att först veta om RPC i detalj.,

om du vill veta mer om Windows-nätverk och det i allmänhet, glöm inte att registrera dig för våra e-postuppdateringar där vi delar all vår kunskap och skickar användbara Windows-resurser. På så sätt måste du felsöka problem som RPC-serverfelet mycket mindre ofta!

Vad är RPC?

RPC står för Remote Procedure Call, som använder sig av inter-behandling kommunikationsteknik för Windows processer inom ett nätverk. RPC fungerar på grundval av en klient-server kommunikationsmodell, där klient och server behöver inte alltid vara en annan maskin., RPC kan också användas för att ställa in kommunikation mellan olika processer på en enda maskin.

RPC är ett slags request-responsprotokoll, som lätt kan förklaras med hjälp av en klient – / serverkommunikationsmodell. I denna handledning kallas en process som åberopar en begäran som en ” klient ”och processen som svarar tillbaka till begäran som en” server.”Observera att här klienten eller servern kan vara olika enheter i ett nätverkssystem eller kan vara olika processer som finns inom ett enda system.,

i RPC initieras ett procedursamtal av ett klientsystem som krypteras och sedan skickas till servern. Samtalet dekrypteras sedan av servern och ett svar skickas tillbaka till klienten. RPC spelar en viktig roll för att hantera enheter på distans över ett nätverk och används för att dela tillgång till kringutrustning som skrivare och skannrar. På ett enkelt sätt använder alla Windows-processer som involverar distribution och delning av data över ett nätverk vanligtvis RPC-teknik. Därför är det ganska vanligt att möta ett” RPC-server otillgängligt ” problem om du är en Windows-användare., Fjärrsamtal är dock mycket intermittenta när det gäller prestanda och är därför svåra att spåra ner.

orsaker till RPC-fel

fil-och skrivardelning är inaktiverade

detta är den vanligaste orsaken till RPC-fel. När ett procedursamtal eller en begäran görs till en kringutrustning, t.ex. en skrivare, måste kringutrustningen vara aktiverad för RPC och måste vara ansluten till nätverket med klienten för att den ska fungera. Om något går fel här upphör RPC att fungera.,

nätverksanslutningsproblem

eftersom fjärrproceduranropet är beroende av nätverket för dess funktion kan brist på en korrekt nätverksanslutning leda till problem med serverns otillgänglighet. I sådana fall misslyckas en klient att skicka ut ett procedursamtal till servern vilket resulterar i” RPC-servern otillgänglig ” – felet.

problem med namnupplösning

När en klient initierar en förfrågan skickas begäran till servern med namn, IP-adress och portadress., Om en RPC-serverns namn mappas till en fel IP-adress resulterar det i att klienten kontaktar fel server och eventuellt kan resultera i ett RPC-fel.

brandväggar

en brandvägg från tredje part eller något annat säkerhetsprogram som körs på en server, eller på en klient, kan ibland blockera trafiken från att nå servern på sina TCP-portar, vilket resulterar i avbrott i RPCs.

Registry corruption

RPC beror på ett giltigt Windows-register att arbeta. Om någon av dessa poster ändras felaktigt eller skadas, kommer RPC-tjänsten sannolikt att sluta fungera.,

hantera RPC-fel

övervaka brandväggar

som tidigare nämnts kan brandväggar eller andra säkerhetsrelaterade program som körs på systemet blockera trafik från RPC-förfrågningar. Om du har en brandvägg från tredje part installerad, försök konfigurera den för att tillåta inkommande och utgående anslutningar för RPCs och andra program som du tänker använda i RPCs.

om du inte kan konfigurera brandväggarna, försök att stänga av funktionen ett tag tills din RPC har gjorts. På så sätt kan du ta reda på om dina brandväggar är grundorsaken till RPC-fel.,

om du använder standard Windows-brandväggen gör du ett undantag för fjärrproceduranrop och fjärrskrivbord för att RPC ska fungera.,

för att göra detta, följ dessa steg:

  1. logga in på ditt system med rätt administratörsbehörighet
  2. Klicka på Start och navigera till ”kontrollpanelen” ( för windows 8 eller ovan direkt söka efter Kontrollpanelen från Windows search)
  3. när Kontrollpanelen laddas, klicka på ”System och säkerhet”
  4. Klicka nu på ”Tillåt en app via Windows-brandväggen” under alternativet ”Windows-brandväggen” från den visade menyn
  5. se till att alternativet fjärrhjälpstjänster är aktiverat i fönstret tillåtna appar.,

kontrollera internetanslutning och dess protokoll

RPC fungerar på grundval av en klient / servermodell, som bygger på ett nätverk för dess funktion. RPC-fel tenderar att uppstå när anslutningen mellan en klient och dess server avbryts. När du stöter på ett sådant fel, se till att alla dina system är ordentligt anslutna i ett nätverk. Du kan också använda kommandot ”ping” för att testa din anslutning mellan RPC-klienten och servern.,

det är också en bra idé att se till att alla drivrutiner är korrekt installerade, eftersom de är viktiga i nätverk mellan en RPC. Även om nätverksdrivrutiner vanligtvis inte orsakar RPC-fel, är det alltid att föredra att kontrollera dem på förhand.

gör det genom att följa dessa steg:

  1. logga in på ditt system med administrativa rättigheter och håll muspekaren över start-menyn
  2. Klicka på Windows-tangenten+R-tangenten på tangentbordet samtidigt, för att få Kör fönster och Skriv ” ncpa.cpl ” i rutan och tryck på OK.,
  3. Välj anslutningen lokalt, högerklicka på den och välj Egenskaper.
  4. från menyn som visas måste du aktivera ”Internetprotokoll” och ”fil-och skrivardelning för Microsoft Networks.”Om något av dessa objekt saknas i lokalanslutningens egenskaper måste du installera om dem igen.

verifiera RPC-tjänster

några tjänster relaterade till RPC måste fungera i bakgrunden av både klient och server för att den ska fungera. Dessa steg hjälper dig att kontrollera de exakta tjänster som krävs för RPC att fungera.,

  1. logga in på ditt system med alla administrativa privilegier och rättigheter
  2. Klicka på Windows key+R-tangenten på tangentbordet samtidigt, för att få Kör fönster och typ ” tjänster.msc ” i rutan och tryck på OK.
  3. detta kommer att ladda ett tjänstefönster. Här är där du kontrollerar om alla nödvändiga RPC-tjänster körs framgångsrikt eller inte.,
  4. Om du hittar någon nödvändig tjänst inte fungerar eller är inaktiv, dubbelklicka på den tjänsten för att få egenskapsfönstret för den specifika tjänsten
  5. på fliken Allmänt i egenskapsfönstret väljer du ”Starttyp” för att vara automatisk och starta tjänsten.

På så sätt kan du se till att alla tjänster som krävs av RPC är intakta och fungerar korrekt. I de flesta fall kommer problemet att lösas nu. Men om problemet fortfarande kvarstår kan du behöva gå till nästa steg för registerverifiering.,

kontrollera systemregistret

som tidigare nämnts måste ett giltigt Windows-register finnas tillgängligt i systemet för att RPC ska fungera. Om någon av dessa registerposter blir skadad eller modifierad, fungerar RPC inte.

När du redigerar registret är det viktigt att vara försiktig och inte förstöra någon registerpost. Inte redigera eller ta bort någon registerpost innan du ställer in en systemåterställningspunkt, så att du kan gå tillbaka till det gamla registret om några ändringar påverkar systemets funktionalitet.,

när du har skapat en återställningspunkt, följ dessa steg för att verifiera dina befintliga RPC-registerposter:

  1. Klicka på Start-menyn och välj Kör
  2. när kör applet laddas, skriv ”regedit” i det och klicka på Ok
  3. navigera nu till respektive ”RpcSs” sökväg(er) baserat på din version av Windows .

om du hittar några registerposter som saknas i dina respektive sökvägar kan du installera om Windows eller använda verktyg från tredje part för att åtgärda det trasiga eller ogiltiga registret.

för lat för att reparera dessa RPC-fel manuellt?,

om du känner att spåra dessa RPC-fel manuellt och fixa dem inte är din kopp te, finns det ett automatiserat alternativ för att åtgärda dessa fel. Det finns ett brett utbud av tredjepartsprogram och verktyg som finns på marknaden för att göra ditt arbete enklare.

dessa verktyg kan rengöra och fixa alla registerposter i systemet och rengöra alla föråldrade objekt i registret för att förbättra systemets prestanda. Verktyg som SpeedyPC och Reimage kan vara ganska praktiskt att laga ditt system.,

nästan alla RPC-fel orsakas på grund av någon eller flera av dessa ovan nämnda skäl. Lite tålamod och lite kunskap om ditt Windows-system kan alltid hjälpa dig att övervinna dessa fel. Om ingenting fungerar, prova att uppdatera ditt Windows OS som de flesta av de problem inklusive trasiga registret, nätverksinställningar, behörigheter och filsystem återställs till standard med varje Windows update.

Foto Kredit: