Cómo solucionar el error de Windows: "El cliente WinRS no puede procesar la solicitud. El servidor no puede configurar la página de código".
Descripción del error
This error occurs when you try to establish a remote management session using Windows Remote Management (WinRM) or Windows Remote Shell (WinRS). It signifies a language or encoding mismatch between the client machine (your computer) and the remote server.
When the WinRS client initiates a connection, it sends its current command-line environment details, including the active Code Page (esquema de codificación de caracteres), al servidor remoto. Si el servidor remoto no admite, reconoce o permite la página de código específica solicitada por el cliente, el apretón de manos falla y el servidor se niega a procesar la solicitud. Esto es muy común cuando se conecta entre diferentes versiones de Windows, diferentes paquetes de idiomas o cuando el cliente utiliza una configuración de terminal no estándar.
Resolución paso a paso
Siga estos sencillos pasos para resolver el problema alineando las páginas de código en ambas máquinas.
Paso 1: Compruebe su página de código de cliente
En primer lugar, usted necesita identificar qué página de código de su sistema local está utilizando actualmente.
- Presiona el... Windows Key, tipo
cmd, y presiona Enter para abrir el Prompt de comandos. - Escriba el siguiente comando y presione Enter:
chcp - Tenga en cuenta el número de página del código activo que se muestra (por ejemplo:
437para el inglés de EE.UU. o65001para UTF-8).
Paso 2: Cambia la página de código local a UTF-8 estándar
Cambiar su terminal a una página de código universalmente compatible como UTF-8 o inglés estándar de EE.UU. a menudo resuelve el fallo del apretón de manos.
- En la misma ventana del Prompt de comandos, escriba el siguiente comando para cambiar a UTF-8:
chcp 65001 - Alternativamente, si desea cambiar al inglés estándar (Estados Unidos), utilice:
chcp 437 - Después de ejecutar el comando, intente su conexión WinRS de nuevo dentro de la misma ventana.
Paso 3: Habilitar UTF-8 en todo el sistema (solución alternativa)
Si no funciona cambiar la página de código de sesión temporal del terminal, puede forzar a Windows a usar UTF-8 globalmente.
- Presione. Windows Key + R, tipo
intl.cpl, y presiona Enter para abrir la configuración de la región. - Haga clic en el Administrative la pestaña en la parte superior de la ventana.
- Haga clic en el Change system locale... el botón.
- Marque la casilla junto a "Beta: Use Unicode UTF-8 for worldwide language support".
- Haga clic OK, luego haga clic Apply.
- Reinicie su computadora para que los cambios entren en vigencia.
Paso 4: Verifique la configuración del servicio WinRM en el servidor
Si aún no puede conectarse, asegúrese de que el servidor remoto esté configurado para aceptar correctamente las solicitudes de administración remota.
- Abra PowerShell o el Rápido de comandos en el target remote server como Administrador.
- Ejecute la herramienta de configuración rápida escribiendo:
winrm quickconfig - Presione.
Ypara aceptar cualquier cambio o solicitud de optimización. - Reinicie el servicio WinRM para aplicar la configuración ejecutando:
Restart-Service WinRM
Puede haber algunos errores.. Learn Microsoft