¿Qué es la llamada a procedimiento remoto en Windows? Guía completa

Algunos usuarios han preguntado qué es RPC o llamada de procedimiento remoto en Windows y si pueden desactivarlo por completo. Otros usuarios también encontraron un error que decía «El servidor RPC no está disponible» y les preguntaba si podían eliminar el servicio por completo. Te explicaremos qué es RPC, puedes desactivarlo, debes desactivarlo y para qué sirve.

Empecemos.

¿Qué es la llamada a procedimiento remoto o RPC?

RPC es una tecnología de sistema central de Windows que se utiliza para crear programas distribuidos de cliente/servidor. Contiene bibliotecas que permiten que Windows ejecute y administre los principales protocolos de red y comunicación.

Donde se utiliza la llamada a procedimiento remoto

RPC fue diseñado principalmente para ayudar a las computadoras en la misma red a comunicarse entre sí. Esto implicó ejecutar solicitudes y pasar paquetes de datos. Sin embargo, en los sistemas operativos modernos como Windows 10 y 11, las aplicaciones que se ejecutan en la misma máquina también utilizan RPC para comunicarse entre sí y pasar instrucciones, por ejemplo. En otras palabras, ha evolucionado hasta convertirse en un método de comunicación entre procesos utilizado por aplicaciones basadas en cliente-servidor. Esto se debe a que la multitarea se ha convertido en la norma y las aplicaciones se comunican constantemente entre sí para realizar tareas diferentes pero complejas. Por lo tanto, RPC actúa como la columna vertebral y es un proceso central del sistema de Windows.

Aquí hay un flujo de trabajo para nerds sobre cómo el proceso del cliente y el proceso del servidor interactúan entre sí:

flujo de trabajo de llamada a procedimiento remoto

En el diagrama anterior, un proceso de cliente realiza una solicitud al proceso de servidor y muestra sus respuestas de un lado a otro.

Algunos ejemplos en los que RPC se usa constantemente son las consolas MMC, algunas aplicaciones de panel de control como el Administrador de dispositivos e incluso algunos componentes internos básicos de Windows. También se utiliza para administrar dispositivos en la misma red, como computadoras, impresoras y escáneres.

Aquí hay un ejemplo del mundo real de cómo se vería y funcionaría.

Cuando abre Microsoft Word en una computadora con Windows y da el comando para imprimir, las instrucciones se comunican a través de RPC desde la aplicación de Word a la impresora, que luego imprime el documento en tiempo real. Para que esto suceda, ambos dispositivos deben estar conectados a la misma red.

Microsoft tiene pautas para crear reglas de entrada para admitir RPC.

Debe deshabilitar la llamada a procedimiento remoto

La respuesta corta es no. Hemos notado que algunas aplicaciones críticas del sistema dependen de binarios RPC para comunicarse y realizar acciones. No es necesario que lo deshabilite, ya que esto provocará todo tipo de errores de funciones críticas. La computadora con Windows depende de RPC para comunicar instrucciones y realizar funciones incluso cuando la computadora no está en uso o cuando está inactiva.

Puede verificar cuántos servicios dependen del servicio RPC usando el terminal de comando.

1. para presionar ventanas + S para abrir Windows Search y escriba CMD. En el símbolo del sistema, seleccione Ejecutar como administrador. Haga clic en Sí en la ventana emergente si se le solicita.

abrir cmd con derechos de administrador en windows

2. Escriba el siguiente comando y presione Entrar para ejecutarlo.

sc enumdepend rpcss 12500

3. Verá una larga lista de líneas. Mire la primera línea y verá la cantidad de servicios que dependen de RPC en su computadora con Windows. para mi es 93.

comando rpc en cmd en Windows 11

Esto significa que todos estos servicios se verán afectados si deshabilito RPC en mi computadora con Windows 11. Entonces, sí, podemos deshabilitarlo, pero no tenemos que hacerlo a toda costa.

Porque las opciones del servicio RPC están deshabilitadas

De hecho, Microsoft ha deshabilitado varias opciones en el menú de servicios de RPC.

1. presione el ventanas + S para abrir la Búsqueda de Windows y escribir Servicios. Haga clic para abrir el mismo.

abrir la aplicación de servicios en windows 11

2. Bajo la Nombre de pila columna, encontrar Llamada a procedimiento remoto (RPC). Haz doble clic para abrirlo.

Servicio RPC en Windows 11

Aquí notará que varias opciones están atenuadas en pestañas como Iniciar sesión, Restaurar, etc. Microsoft está tratando de evitar cambios accidentales de RPC aquí.

Ventana emergente del servicio RPC en Windows 11

¿Qué pasa con el error «El servidor RPC no está disponible»?

Algunos de ustedes están viendo este error pensando que deshabilitar RPC lo solucionará de una vez por todas. Ya hemos visto lo que hace RPC y lo crítico que es para ejecutar su computadora con Windows. Además, en la mayoría de los casos, no puede desactivarlo aunque lo desee. Afortunadamente, hay formas de corregir rápidamente los errores del servidor RPC.

1. Abrir Servicios aplicación usando Windows Search como lo hicimos antes.

aplicacion de servicios en windows 11

2. La llamada a procedimiento remoto (RPC) Expresar debería estar funcionando y Tipo de inicio debería ser automático.

Estado del servicio RPC y tipo de inicio en Windows 11

3. Si no está configurado en ese estado, comuníquese con su administrador o, si tiene acceso raíz, haga doble clic para abrir y cambiar los valores de Estado y Tipo de inicio como se explicó en el paso 2. Si puede, haga clic en el botón Inicio (no en gris out) en la pestaña General, hazlo y luego haz clic en Aplicar para guardar los cambios.

cambiar el estado de RPC y la condición de tipo de inicio en Windows 11

Otra solución podría ser borrar el caché de DNS en su computadora con Windows.

Llamada a procedimiento remoto

Esta es una descripción general de alto nivel de RPC y su papel en el ecosistema de Windows más grande. A medida que comience a profundizar, descubrirá que tiene muchas capas y un sistema complejo que se diseñó hace décadas pero que sigue siendo relevante.