Hjemmeside » Windows » Slik feilsøker du Remote Procedure Ring feil og problemer

    Slik feilsøker du Remote Procedure Ring feil og problemer

    Hvis du mottar RPC-serveren er utilgjengelig melding, viser dette innlegget hvordan du feilsøker Remote Procedure Call mislyktes feil og problemer på Windows 10. RPC eller Remote Procedure Call er en nettverksbasert programmeringsmodell som tillater punkt-til-punkt-kommunikasjon mellom programvareprogrammer. I denne veiledningen vil vi dele hvordan du feilsøker Feilsøking for eksterne prosedyrer. Feilene kan skje når du kobler til Windows Management Instrumentation (WMI), SQL Server, under en ekstern tilkobling eller for noen Microsoft Management Console (MMC) snap-ins.

    Feilsøk fjernprosedyre Ringfeil

    RPC-serveren er utilgjengelig"Er en av de vanligste problemene som oppstår. Det kan være et enkelt nettverksproblem, eller serveren er ikke opp til å svare. La oss se på listen over verktøy som vi kan bruke til å feilsøke feilmeldinger på eksterne prosedyrer. Du kan enten bruke PowerShell eller Command Prompt med admin privilegier for å kjøre disse kommandoene.

    Du må bruke Microsoft Network Monitor eller Microsoft Message Analyzer til å analysere logger.

    PortQuery

    Dette verktøyet hjelper deg med å finne ut problemet med porten du prøver å koble til. Det kan avgjøre om programmet eller datamaskinen kan koble til serveren.

    Portqry.exe -n -e 135

    Kommandoen ovenfor prøver å spørre TCP-port 25 på gi Server IP. Hvis du bruker et nettsted her, vil det oversettes til IP-adressen internt. I utgangen, se etter *ip_tcp, og portnummer. Hvis tilkoblingen mislykkes, bør du se et sviktende svar i retur. Hvis alt ser bra ut, se etter et portnummer (merket med fet skrift) på slutten som skal se ut

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

    Hvis du ikke ser noe portnummer, betyr det at noe er galt på serverenden, og porten lytter ikke.

    netsh

    Deretter kan du bruke kommandoen Netsh til samle samtidige spordata. TRACE betyr her banen fra et punkt til et annet på et nettverk. Hvis det er noe som forårsaker et problem i mellom, vil du vite.

    På klientens løp:

    Netsh sporstart scenario = netconnection capture = ja tracefile = c: \ client_nettrace.etl maxsize = 512 overskrive = ja rapport = ja

    På serveren kjører:

    Netsh sporstart scenario = netconnection capture = ja tracefile = c: \ server_nettrace.etl maxsize = 512 overskrive = ja rapport = ja

    Kommandoen ovenfor holder en logg inn i en sporfil (.ETL). Hold dette vinduet for kommandoprompt klart.

    Prøv nå å reprodusere problemet du hadde møtt på klientmaskinen. Du må kanskje trykke på noen knapper på programvaren eller noe som forårsaket et problem for deg. Så snart du ser problemet, kjør Netsh sporstopp på kommandoprompt på klientmaskinen.

    Bruk nå analysatorverktøyet og filtrer spor for

    • Ipv4.address == og ipv4.address == og tcp.port == 135 eller bare tcp.port == 135.
    • Se også etter "EPM" -protokollen under "Protokol" -kolonnen.

    Sjekk nå om du får svar fra serveren. Hvis du får svar, merk det dynamiske portnummeret du har blitt tildelt til å bruke.

    • Sjekk om du kan koble til denne dynamiske porten med hell.
    • Filteret skal være slik som dette: tcp.port == og ipv4.address ==

    Det skal hjelpe deg med å bekrefte tilkoblingen og isolere hvis det oppstår nettverksproblemer der.

    Port ikke tilgjengelig

    Den vanligste grunnen til at vi ville se RPC-serveren utilgjengelig, er når den dynamiske porten som klienten forsøker å koble til, ikke er tilgjengelig. Hvis du ser spor mellom å komme tilbake med porten ikke funnet en feil, og så videre, da kan det være på grunn av å følge mulige grunner

    • Brannmuren har blokkert det dynamiske portområdet.
    • En ruter eller en nettverksenhet i midten slipper pakken. svaret kommer ikke tilbake.
    • Destinasjonsserveren taper pakkene (WFP drop / NIC drop / Filter driver etc.).

    Den beste praksisen for Post ikke tilgjengelig problem er å bruke dynamisk allokering. Registret lar admins å konfigurere RPC dynamisk portallokering.

    Disse verktøyene og tipsene hjelper deg med å analysere og finne ut problemet. Løsningen vil avhenge av hva som er problemet og vil avhenge av programvaren og serveren.