Todos los productos
Search
Centro de documentos

:Resolve the RDP error "Because of a protocol error,the session will be disconnected" when connecting to a Windows instance

Última actualización: Sep 02, 2026

Causas

  • Conflicto de puertos: El puerto predeterminado del protocolo de escritorio remoto (RDP), 3389, está en uso por otra aplicación.

  • Fallo en la negociación del protocolo de seguridad: El cliente y el servidor no logran acordar un protocolo de seguridad para la sesión RDP.

Soluciones

Importante

Para evitar perder el acceso debido a una configuración incorrecta, primero create a snapshot del disco del sistema para respaldar sus datos antes de continuar.

Paso 1: Comprobar y resolver conflictos de puertos

Es posible que otra aplicación esté utilizando el puerto RDP predeterminado, 3389.

  1. Inicie sesión en una instancia ECS mediante una conexión VNC.

    1. Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group de la instancia destino.

    2. Vaya a la página de detalles de la instancia destino. Haga clic en Connect y seleccione VNC. Introduzca sus credenciales para iniciar sesión en la instancia ECS.

  2. Compruebe el estado del puerto.

    1. Busque y abra PowerShell desde la barra de tareas. Ejecute el siguiente comando para encontrar el identificador de proceso (PID) del proceso que utiliza el puerto remoto (predeterminado 3389).

      netstat -ano | findstr :3389
    2. Reemplace <PID> con el identificador de proceso obtenido en el paso anterior para identificar la aplicación correspondiente.

      tasklist |findstr <PID>
  3. Analice los resultados y tome las medidas correspondientes.

    • Normal: El proceso es svchost.exe. Este es el comportamiento esperado y el puerto no está ocupado por otra aplicación. Continúe con Step 2: Check and adjust the security protocol.

    • Anómalo: El proceso corresponde a otra aplicación. Debe cambiar el puerto RDP predeterminado.

  4. Cambie el puerto RDP predeterminado.

    1. Elija un nuevo puerto: Se recomienda seleccionar un puerto no utilizado en el rango de 10000 a 65535. Puede ejecutar el comando netstat -ano | findstr :<PortNumber> en PowerShell para comprobar si el puerto destino está en uso.

    2. Modifique el registro:

      1. En el cuadro de búsqueda de la barra de tareas, escriba regedit y abra el Registry Editor.

      2. En el panel de navegación izquierdo, vaya a HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Terminal Server > WinStations > RDP-Tcp. En el panel derecho, busque y haga doble clic en PortNumber.

      3. En la opción Base, seleccione Decimal. Cambie el valor de Value Data al nuevo número de puerto que seleccionó.

    3. Reinicie y pruebe:

      1. En la página de detalles de la instancia, haga clic en Restart para aplicar los cambios. Una vez que la instancia se reinicie, haga clic en Connect y seleccione Workbench.

      2. En la ventana Instance Login, seleccione Terminal, haga clic en More Options e introduzca el nuevo número de puerto en el campo Port.

        Importante

        Debe especificar el nuevo puerto cada vez que se conecte después de cambiar el puerto RDP predeterminado. Como alternativa, si el proceso en conflicto se puede finalizar de forma segura, ejecute el comando taskkill /f /pid <PID> para detenerlo. Esto libera el puerto predeterminado y elimina la necesidad de especificar uno nuevo en cada conexión.

Paso 2: Comprobar y ajustar el protocolo de seguridad

  1. Busque gpedit.msc y abra el Local Group Policy Editor.

  2. Vaya a Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Security. En el panel derecho, busque y haga doble clic en Require use Of specific security layer for remote (RDP) connections.

  3. En el cuadro de diálogo Require use Of specific security layer for remote (RDP) connections, seleccione Enabled. En la lista desplegable Security Layer, seleccione RDP.

  4. Haga clic en OK para guardar la configuración e intente conectarse de nuevo.