Cambiar la resolución predeterminada de Conexión a Escritorio remoto (mstsc)


48

¿Hay alguna manera de cambiar la resolución predeterminada que usa mstsc?

No quiero que el valor predeterminado sea la resolución completa de la máquina cliente.

ingrese la descripción de la imagen aquí

Respuestas:


45

Claro, simplemente deslice esa "Configuración de pantalla" una muesca hacia atrás a la resolución que desee. Luego regrese a la pestaña "General" y haga clic en el botón "Guardar".

Hola, listo, nuevo valor predeterminado :-)

Mientras lo hace, generalmente no está de más ir a la pestaña de Recursos locales y desmarcar Impresoras y revisar qué más se comparte (en serio, ¿quién imprime sobre RDP?).


who ever prints over RDP?Gente del lote de Fallas del servidor.
Digo reinstalar a Mónica el

1
Ah, me faltaba el botón "Guardar", bastante confuso ya que está en la pestaña General, por lo que no es obvio que afecte la configuración de otras pestañas.
cprcrack

1
Eso empeora las cosas. En lugar de una pantalla completa con caracteres indescifrablemente pequeños, ahora tengo una pequeña ventana con caracteres extremadamente pequeños.
Dale Wilson el

20

Personalmente, trabajo en una pantalla de computadora portátil de 1440x900 y me gusta que las ventanas de mi escritorio remoto sean un poco más pequeñas que la pantalla cuando están maximizadas, por lo que ejecuto los conmutadores mstsc.exe / v: y / w: para establecer su altura y ancho (consulte mstsc.exe / ? para una lista completa). mstsc.exe / h: 900 / w: 1100 lo establece en mi tamaño preferido, y parece mantener esta configuración para futuras sesiones.


+1. Aunque creo que debería ser / h: 900 en lugar de / v: 900 para altura :)
Meleak

44
Gracias por esto: Vine aquí con ganas de saber cómo configurar una resolución personalizada que no ofrece el control deslizante, ¡y esto funciona!
JHixson

7

También puede editar el archivo .rdp directamente. Por lo general, solo lo abro en el bloc de notas. Puede editar y guardar como cualquier archivo de texto normal. Las propiedades que más comúnmente son de edición desktopwidth, desktopheighty winposstr. Esto también le permite elegir cualquier resolución, no solo las predefinidas en el control deslizante GUI. La única parte que es un poco confusa son los parámetros para winposstr; deje los dos primeros en paz y los últimos cuatro son ubicaciones izquierda, superior, derecha e inferior de la ventana, respectivamente. Tengo una configuración de tres monitores con resolución de 1600 X 1200, y esto es lo que uso para mostrar la sesión en mi tercer monitor sin barras de desplazamiento.

full address:s:Win7VM
prompt for credentials:i:1
screen mode id:i:1
use multimon:i:0
desktopwidth:i:1590
desktopheight:i:1160
session bpp:i:32
winposstr:s:0,3,3200,0,4790,1160
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:7
networkautodetect:i:1
bandwidthautodetect:i:1
displayconnectionbar:i:1
enableworkspacereconnect:i:0
disable wallpaper:i:0
allow font smoothing:i:0
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
audiomode:i:0
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
drivestoredirect:s:
autoreconnection enabled:i:1
authentication level:i:2
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:0
gatewaybrokeringtype:i:0
use redirection server name:i:0
rdgiskdcproxy:i:0
kdcproxyname:s:

Si desea más detalles sobre winposstr, detrás de escena está utilizando la función API de Windows SetWindowPos.

Editar:

Olvidé mencionar esto. Otra cosa interesante de editarlo como un archivo de texto es que puede abrir varios documentos en algo como notepad ++ y hacer reemplazos masivos. Digamos que tengo diez archivos .rdp y quiero cambiar winposstra los mismos valores en todos ellos. Simplemente puedo volcarlos a todos en notepad ++ y hacer un reemplazo masivo, mucho más fácil que revisar esa GUI y tener que cambiar de pestaña para guardar.


La respuesta perfecta para mi. También tenga en cuenta que parece que winposstrincluye el marco de la ventana, por lo que debe usar un número mayor que su resolución. Puede hacerlo mucho más grande que la resolución real y se reducirá a la resolución deseada.
rayzinnz

4

Me gusta iniciar mstsc.exe desde un script de PowerShell. Mis scripts se llaman "RDP.PS1" porque RDP es más fácil de escribir que mstsc :)

Por lo general, hay algunos valores que casi siempre quiero lo mismo: sin impresoras, sin unidades y configuraciones de visualización BÁSICA para que la sesión RDP se ejecute más rápido.

Tengo una combinación de un "default.rdp" y los modificadores disponibles con mstsc.exe. Hice esto porque mstsc.exe no permite la configuración completa desde la línea de comandos. Al configurar todas mis preferencias en "default.rdp", luego incluir un nombre de servidor, / v: y mostrar las dimensiones, / h: y / w :, obtengo una sesión de la manera que me gusta.

Cree un "default.rdp" y guárdelo como se describe en este hilo. luego combínelo con los interruptores mstsc.exe:

mstsc.exe MyDefaultPrefs.RDP / v: MyServer / h: 815 / w: 1300

Usé PowerShell para agregar algunos otros modificadores si me interesa usarlos. Sin embargo, en su mayor parte, todo lo que escribo es:

RDP MyServer

y deja que los valores predeterminados sean.


2

El problema de la computadora portátil 1440x900 es bastante común. sí, podría elegir una resolución más pequeña, por ejemplo, 1024x768 u 800x600, y obtendrían resultados aceptables, si lo que está buscando es evitar las barras de desplazamiento dentro de la instancia RDP.

Debe ser más conveniente elegir usar la resolución actual de su escritorio, pero en muchos clientes esto arrojará resultados menos que deseables (obtendrá las barras de desplazamiento) a menos que cambie la pantalla completa.

Para que su sesión de cliente RDP (ya que parece que estamos hablando de MSTSC.exe aquí) se produce en una ventana, evitando las barras de desplazamiento (o las resoluciones mencionadas anteriormente que son menos que óptimas), el / h: 900 / w : 1100 parámetros sugeridos anteriormente son un buen punto de partida, pero con todas las cosas tu caso es distinto, por lo que jugar con él hasta que te salga tan ;)

Muchos clientes RDP también le permiten establecer una resolución 'personalizada' justo antes de conectarse, y sí, la mayoría de los clientes recordarán sus últimas sesiones.

Una cosa importante que debe tener en cuenta. Para todos nosotros, amigos de UNIX, vamos a utilizar cosas como vcenter, masilla, etc., en nuestras sesiones de Windows remotas, y como quieran llamar a sus consolas tipo DOS, bueno ... No siguen el mismo conjunto de reglas que el resto de su escritorio, así que solo tenga en cuenta eso cuando configure sus resoluciones y configure sus preferencias de acuerdo con lo bien que el escritorio de Windows se ajuste a su espacio de trabajo, porque solo tendrá que obtener acostumbrado a mover esas ventanas tipo DOS , ya que siempre serán un poco torpes.

También puede configurar el color de 24 bits con un truco, porque está deshabilitado de forma predeterminada, aunque en realidad no es necesario para la mayoría de las personas, y aunque a algunas personas les gusta deshabilitar la impresión, encuentro que usar aplicaciones remotas e imprimir localmente a través de RDP no es solo un sueño , pero parte de mis tareas habituales a diario.

así que recuerde, si su resolución local es 1440x900, debe ejecutar su cliente RDP en modo de pantalla completa (aparece como si fuera su escritorio local) o, para ejecutarlo como una aplicación con ventana obvia, usted ' Tendrá que ajustar la resolución de su pantalla personalizada a algo un poco más pequeño, lo que generará una ventana del tamaño de su escritorio completo, pero sin parecer como si fuera su escritorio local; esto es lo que muchos prefieren, ya que de lo contrario les resulta confuso.

Espero que eso ayude :)


1

Tengo una computadora portátil que conecto a diferentes monitores externos en diferentes ubicaciones, a veces me conecto a mi computadora portátil desde una máquina de escritorio para obtener los beneficios de un teclado / mouse / monitor de tamaño completo.

Esto me causa pena porque todas son resoluciones diferentes y, a pesar de seleccionar "Pantalla completa", eso no parece ahorrarme. Si trabajo en casa con una resolución, luego vengo a la oficina y uso un monitor con una resolución diferente, a menudo mi ventana RDP termina con la resolución de "pantalla completa" para el último monitor que estaba usando. Esto significa que es demasiado grande o demasiado pequeño.

Para solucionar esto, utilicé el modificador "/ f" directamente en el enlace del menú de inicio.

  1. Haga clic derecho en el icono "Conexión a escritorio remoto" en el menú de inicio
  2. Propiedades
  3. Cambie el valor "Destino" a:% windir% \ system32 \ mstsc.exe / f

Espero que esto ayude.


1

https://answers.microsoft.com/en-us/surface/forum/surfpro4-surfdrivers/surface-pro-4-windows-10-remote-desktop-other/d17d4321-0f04-4a64-95b4-1c6dd5de9c91

Esto es lo que hice para resolver el problema. También funciona con aplicaciones más antiguas que no manejan bien el escalado de DPI alto.

Primero, debe decirle a Windows que busque un archivo de manifiesto para una aplicación de forma predeterminada: una entrada de registro.

  • Abra regedit y navegue hasta la clave de registro: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySide
  • Haga clic derecho, seleccione NEWDWORD (32 bit) Value
  • Escriba PreferExternalManifesty luego presione Enter.
  • Haga clic derecho PreferExternalManifesty luego haga clic Modify.
  • Ingrese un Value Datade 1y seleccione Decimal.
  • Haga clic OK. Salga del Editor del registro.

Lo siguiente es proporcionar un archivo de manifiesto para una aplicación determinada: el nombre del archivo ejecutable seguido de .manifest.

La aplicación RDP es %windir%\System32\mstsc.exeasí que el archivo de manifiesto es mstsc.exe.manifest.

No puedo adjuntar el archivo de manifiesto, así que aquí está el contenido:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0" processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.VC90.CRT"
      version="9.0.21022.8"
      processorArchitecture="amd64"
      publicKeyToken="1fc8b3b9a1e18e3b">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
        level="asInvoker"
        uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

<asmv3:application>
  <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>

</assembly>

0

La solución que encontré más útil fue configurar las propiedades de la barra de tareas de mi máquina local para que se "oculten automáticamente" (haga clic derecho en la parte vacía de la barra de tareas, elija propiedades, desactive la barra de tareas de bloqueo y marque la casilla "Ocultar automáticamente" " propiedad). La barra de tareas local todavía aparece cuando llevo el mouse hasta la parte inferior de la pantalla. De lo contrario, veo y puedo usar la barra de tareas del sistema remoto. Espero que esto sea útil.


Me tomó un segundo entender de qué está hablando. No parece una respuesta a la pregunta original, pero podría ser un consejo útil. Creo que esto responde a la pregunta "¿Cómo evito que la barra de tareas del host cubra la ventana de sesión RDP cuando la ventana de sesión remota no está configurada en modo de pantalla completa?" No es positivo, pero así es como suena.
Justin Pavatte

0

También puede usar Smart Resizing en el archivo rdp como se describe aquí .

Esto le permite tener un tamaño predeterminado personalizado, pero también le permite cambiar el tamaño de la ventana de su escritorio remoto sobre la marcha sin introducir barras de desplazamiento no deseadas.

Larga historia corta:

  • Establezca la resolución predeterminada deseada usando desktopwidth:i:1280 and desktopheight:i:1024(reemplazando esos números con la resolución deseada)
  • Agregue la siguiente línea al final del archivo RDP:
    smart sizing:i:1
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.