Cómo ajustar la escala de DPI y el tamaño de fuente en sesiones RDP (RDS)

Trabajar con sesiones de escritorio remoto en Windows Server o incluso en Win10 puede ser bastante molesto cuando las fuentes, los iconos y los elementos de la interfaz de usuario se ven diminutos, sobre todo si se usa un monitor de alta resolución, como pantallas 4K o 2K. Es un poco extraño, pero la herencia de DPI del equipo local dificulta enormemente la lectura y, sinceramente, la configuración predeterminada está prácticamente bloqueada en la mayoría de los casos, lo que significa que no se puede ajustar fácilmente el escalado dentro de la sesión remota.

Aquí tienes un resumen rápido de lo que puedes hacer. Algunas opciones son un poco complicadas, pero vale la pena probarlas. Principalmente implican modificar la configuración del registro y de RDP para obligar a Windows a ajustar el escalado. Además, después de probar, la sesión se verá mucho más clara, pero recuerda que, en algunas configuraciones, podrías tener que reiniciar la sesión o incluso el equipo para que los cambios surtan efecto.

Cómo corregir fuentes y elementos de interfaz de usuario diminutos en sesiones RDP

Método 1: Forzar al servidor a ignorar el escalado del cliente

Esta es la solución ideal si desea evitar que la sesión herede la configuración de DPI de su equipo local. Configurar la entrada de registro IgnoreClientDesktopScaleFactor impide que Windows copie los DPI de su monitor desde el cliente, lo que le permite configurar su propia escala en el servidor.

  • Abra el símbolo del sistema como administrador
  • Ejecute este comando para agregar la clave de registro:
    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations" /f /v IgnoreClientDesktopScaleFactor /t REG_DWORD /d 1

Esto debería ayudar en Windows Server 2016/2019 y quizás en Win10 para algunos escenarios, pero no está garantizado en versiones más nuevas como Windows Server 2022. Después de ejecutarlo, es posible que deba reiniciar la sesión remota o reiniciar el servidor para que se registre el cambio.

Método 2: Configure manualmente el DPI dentro del registro para el usuario

Aquí es donde empieza la diversión. Puedes modificar la configuración de LogPixels en el subárbol del Registro de cada usuario para especificar el nivel de escalado.

  • Cierre todas las sesiones RDP y abra el Editor del Registro (regedit.exe)
  • Vaya a HKCU\Panel de control\Escritorio
  • Cree un nuevo valor REG_DWORD llamado LogPixels
  • Establezca el valor en decimal para su escala preferida:
    • 96 por 100%
    • 120 por 125%
    • 144 por 150%
    • 192 para 200% (bueno para pantallas 4K)
    • 288 por 300%

O, si te gusta crear scripts, puedes ejecutar algo como:

reg add "HKCU\Control Panel\Desktop" /f /v LogPixels /t REG_DWORD /d 144 Para establecer el 150%, por ejemplo. Después de realizar estos cambios, desconéctese y vuelva a iniciar sesión. En ocasiones, podría ser necesario reiniciar la sesión RDP para que el cambio de DPI se mantenga.

Método 3: utilice el archivo *.RDP para establecer una escala específica con desktopscalefactor

Si se conecta mediante un archivo RDP personalizado, añadir un valor desktopscalefactor:i:150puede forzar el factor de escala. Los valores aceptables son 100, 125, 150, 175 o 200, que básicamente ajustan los DPI en tránsito. Aquí tiene un enlace para más detalles: Documentación de propiedades RDP de Microsoft. De esta forma, puede automatizar el proceso sin tener que modificar demasiado el registro cada vez.

Opción: utilizar clientes RDP modernos o realizar ajustes en el lado del cliente

En versiones más recientes de Windows 10/11 o en clientes RDP alternativos como mRemoteNG o RDCMan, es posible que encuentre mejores opciones de escalado integradas. La función integrada mstsc.exetambién incluye una función llamada «Tamaño inteligente», que permite que el escritorio remoto se ajuste al tamaño de la ventana sin problemas, evitando barras de desplazamiento y fuentes de tamaño inusual.

Para activarlo, agrégalo smart sizing:i:1a tu archivo RDP o actívalo desde el menú si usas la versión más reciente del cliente. Al activarlo, al ajustar el tamaño de la ventana, la pantalla remota se ajustará dinámicamente, lo cual es muy útil con configuraciones de alta resolución.

Sinceramente, parece que Windows nunca facilitó el manejo del escalado de DPI a través de RDP, especialmente en las versiones de servidor más recientes. Porque, claro, Windows tiene que complicarlo más de lo necesario. La solución alternativa puede parecer un poco torpe, pero en una configuración funcionó de maravilla; en otra, no tanto. Aun así, es mejor que tener que lidiar con iconos diminutos todo el día.