Hemsida » Windows » Så här felsöker du fjärrproceduren Samtalsfel och problem

    Så här felsöker du fjärrproceduren Samtalsfel och problem

    Om du får RPC-servern är inte tillgänglig meddelande, så visar det här inlägget hur man felsöker fjärrproceduren Ring misslyckades fel och problem i Windows 10. RPC eller Remote Procedure Call är en nätverksbaserad programmeringsmodell som möjliggör punkt-till-punkt-kommunikation mellan program. I den här guiden kommer vi att dela hur du felsöker fjärrprocedures samtalsfel. Felen kan hända när du ansluter till Windows Management Instrumentation (WMI), SQL Server, under en fjärranslutning eller för några snabblickningar för Microsoft Management Console (MMC).

    Felsöka fjärrproceduren Samtalsfel

    RPC-servern är inte tillgänglig"Är en av de vanligaste problemen som uppstår. Det kan vara ett enkelt nätverksproblem, eller servern är inte upptagen. Låt oss ta en titt på listan över verktyg som vi kan använda för att felsöka fjärrprocedures samtalsfel. Du kan antingen använda PowerShell eller Command Prompt med administratörsbehörigheter för att köra dessa kommandon.

    Du måste använda Microsoft Network Monitor eller Microsoft Message Analyzer för att analysera loggar.

    PortQuery

    Det här verktyget hjälper dig att räkna ut problemet med porten du försöker ansluta till. Det kan avgöra om din applikation eller dator kan ansluta till servern.

    Portqry.exe -n -e 135

    Ovanstående kommando försöker att fråga TCP-port 25 på den givna serverns IP-adress. Om du använder en webbplats här kommer den att översättas till IP-adressen internt. I utmatningen leta efter *ip_tcp, och portnummer. Om anslutningen misslyckas ska du se ett felaktigt svar i gengäld. Om allt ser bra ut, leta efter ett portnummer (markerat i fetstil) i slutet som ska se ut

    ... .Server svar: UUID: d95afe70-a6d5-4259-822e-2c84da1ddb0d ncacn_ip_tcp: 169.254.0.10[49664]

    Om du inte ser något portnummer betyder det att något är fel på serverns ände, och porten lyssnar inte.

    netsh

    Därefter kan du använda kommandot Netsh till samla samtidiga spårdata. TRACE betyder här väg från en punkt till en annan på ett nätverk. Om det finns något som orsakar ett problem i mellan, kommer du att veta.

    På klienten:

    Netsh spårstartscenario = netconnection capture = ja tracefile = c: \ client_nettrace.etl maxsize = 512 skriv = ja rapport = ja

    På serverns körning:

    Netsh spårstartscenario = netconnection capture = ja tracefile = c: \ server_nettrace.etl maxsize = 512 skriv = ja rapport = ja

    Ovanstående kommando behåller en logg i en spårfil (.etl). Håll det här fönstret för Command Prompt klart.

    Försök nu att reproducera det problem du hade mött på klientmaskinen. Du kan behöva trycka på några knappar på programvaran eller något som orsakade ett problem för dig. Så fort du ser problemet, kör Netsh spårhållplats på kommandotolken hos klientmaskinen.

    Använd nu analysverktyget och filtrera spåret för

    • Ipv4.address == och ipv4.address == och tcp.port == 135 eller bara tcp.port == 135.
    • Sök även efter EPM-protokollet under "Protokoll" kolumnen.

    Kontrollera nu om du får ett svar från servern. Om du får ett svar, notera det dynamiska portnummer som du har tilldelats för att använda.

    • Kontrollera om du kan ansluta till den här dynamiska porten framgångsrikt.
    • Filtret ska vara något så här: tcp.port == och ipv4.address ==

    Det ska hjälpa dig att verifiera anslutningen och isolera om det finns några nätverksproblem där.

    Hamn kan inte nås

    Den vanligaste anledningen till att vi skulle se RPC-servern otillgänglig är när den dynamiska porten som klienten försöker ansluta inte är tillgänglig. Om du ser spårbrytning emellan, återkommer med porten inte hittade ett fel, och så vidare, då kan det vara på grund av att följa möjliga skäl

    • Brandväggen har blockerat det dynamiska portintervallet.
    • En router eller en nätverksenhet i mitten släpper paketet. svaret kommer inte tillbaka.
    • Destinationsservern släpper paketet (WFP drop / NIC drop / Filter driver etc.).

    Den bästa praxisen för Post inte nåbar fråga använder dynamisk allokering. Registret tillåter administratörer att konfigurera RPC dynamisk portallokering.

    Dessa verktyg och tips hjälper dig att analysera och räkna ut problemet. Lösningen beror på vad exakt är problemet och beror på programvaran och servern.