Cómo solucionar errores de llamada a procedimiento remoto (RPC) en Windows

Los errores de llamada a procedimiento remoto (RPC) pueden interrumpir las comunicaciones de la red e impedir el acceso a servicios críticos de Windows. Esta guía lo guiará a través del proceso de diagnóstico y solución de problemas de RPC para que su sistema vuelva a funcionar.

RPC facilita la comunicación entre aplicaciones de software a través de una red. Cuando RPC encuentra problemas, es posible que vea mensajes de error como "El servidor RPC no está disponible" al intentar conectarse a Windows Management Instrumentation (WMI), SQL Server o ciertos complementos de Microsoft Management Console (MMC).

Diagnóstico de errores RPC

Antes de intentar solucionarlo, es importante identificar el origen del problema de RPC. Aquí hay algunos pasos de diagnóstico:

Paso 1:Utilice la herramienta PortQuery para comprobar la conectividad RPC. Abra un símbolo del sistema elevado y ejecute:

Portqry.exe -n <ServerIP> -e 135

Esto consulta el puerto TCP 135 en el servidor especificado. Busque "ip_tcp" en el resultado y anote los números de puerto enumerados.

Paso 2:Si PortQuery muestra problemas de conectividad, recopile datos de seguimiento de la red mediante Netsh. Tanto en el cliente como en el servidor, ejecute:

Netsh trace start scenario=netconnection capture=yes tracefile=c:nettrace.etl maxsize=512 overwrite=yes report=yes

Paso 3:Reproduzca el error de RPC en la máquina cliente y luego detenga el seguimiento ejecutando:

Netsh trace stop

Paso 4:Analice los archivos de seguimiento utilizando Microsoft Network Monitor o Message Analyzer. Filtrar por:

Ipv4.address== and ipv4.address== and tcp.port==135 or just tcp.port==135

Busque el protocolo "EPM" en la columna "Protocolo" para identificar el tráfico relacionado con RPC.

Causas y soluciones de errores comunes de RPC

1. Problemas de asignación dinámica de puertos

La causa más frecuente de los errores "El servidor RPC no está disponible" es cuando el cliente no puede conectarse al puerto asignado dinámicamente.

Paso 1:Compruebe si el Firewall de Windows está bloqueando el rango de puertos dinámicos RPC. Abra Firewall de Windows Defender con seguridad avanzada y revise las reglas de entrada.

Paso 2:Asegúrese de que los dispositivos de red entre el cliente y el servidor no descarten paquetes. Revise las configuraciones del enrutador y del conmutador.

Paso 3:Verifique que el servidor de destino no descarte paquetes debido a reglas de la plataforma de filtrado de Windows (WFP), problemas de NIC o controladores de filtro.

2. Problemas de conectividad de red

Paso 1:Pruebe la conectividad de red básica usando el comando ping:

ping <ServerIP>

Paso 2:Si el ping falla, solucione problemas de red, como configuración de IP incorrecta, problemas de DNS o fallas de red física.

3. El servicio RPC no se ejecuta

Paso 1:Abra Servicios (services.msc) y busque el servicio “Llamada a procedimiento remoto (RPC)”.

Paso 2:Asegúrese de que el servicio esté configurado en inicio "Automático" y en estado "En ejecución". De lo contrario, inicie el servicio y configúrelo en automático.

4. Archivos relacionados con RPC corruptos

Paso 1:Ejecute el Comprobador de archivos del sistema para reparar archivos del sistema dañados:

sfc /scannow

Paso 2:Si SFC no resuelve el problema, use la herramienta DISM para reparar la imagen de Windows:

DISM /Online /Cleanup-Image /RestoreHealth

Solución de problemas avanzada de RPC

1. Modificaciones del Registro

Precaución: La edición del registro puede causar problemas graves en el sistema si se realiza incorrectamente. Haga una copia de seguridad del registro antes de realizar cambios.

Paso 1:Abra el Editor del Registro (regedit.exe) y navegue hasta:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftRpc

Paso 2:Busque entradas relacionadas con los rangos de puertos RPC y asegúrese de que estén configurados correctamente para su entorno de red.

2. Análisis de seguimiento de red

Paso 1:Utilice Wireshark o Microsoft Network Monitor para capturar seguimientos de red detallados durante los intentos de comunicación RPC.

Paso 2:Analice los seguimientos de retransmisiones TCP, restablecimientos de conexión u otros indicadores de problemas de red que afectan el tráfico RPC.

3. Investigación del registro de eventos

Paso 1:Abra el Visor de eventos y verifique los registros del sistema y de la aplicación para detectar errores relacionados con RPC.

Lectura sugerida:Cómo solucionar el error "Error en la llamada al procedimiento remoto" en las aplicaciones de la Tienda Windows

Paso 2:Busque ID de eventos asociados con fallas de RPC, como 1727 (servidor RPC no disponible) o 10010 (error de interfaz RPC).

Si sigue estos pasos de solución de problemas sistemáticamente, podrá identificar y resolver la mayoría de los errores de RPC en Windows. Si los problemas persisten, considere buscar ayuda del soporte técnico de Microsoft o consultar con un especialista en redes familiarizado con las implementaciones de RPC.

Related Posts