2010-05-06 04:39:39 +0000 2010-05-06 04:39:39 +0000
50
50

Cambiar la resolución por defecto de la Conexión de Escritorio Remoto (mstsc)

¿Hay alguna manera de cambiar la resolución por defecto que usa el mstsc?

No quiero que sea por defecto la resolución completa de la máquina cliente.

Respuestas (10)

47
47
47
2010-05-06 05:05:23 +0000

Claro, sólo desliza esa “Configuración de pantalla” hacia atrás una muesca a la resolución que quieras. Luego vuelve a la pestaña “General” y haz clic en el botón “Guardar”.

Hey presto, nuevo valor por defecto :-)

Mientras estás en ello, normalmente no hace daño 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?).

23
23
23
2010-05-06 05:43:28 +0000

Personalmente trabajo en una pantalla de 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 se maximizan, por lo que ejecuto los interruptores mstsc.exe /v: y /w: para establecer su altura y anchura (ver mstsc.exe /? para una lista completa). mstsc.exe /h:900 /w:1100 lo establece a mi tamaño preferido, y parece que mantiene este ajuste para futuras sesiones.

9
9
9
2016-02-11 23:18:54 +0000

También puedes editar el archivo .rdp directamente. Normalmente lo abro en el bloc de notas. Puedes editar y guardar como cualquier archivo de texto normal. Las propiedades que edito con más frecuencia son desktopwidth, desktopheight y winposstr. Esto también te permite elegir cualquier resolución, no sólo las predefinidas en el deslizador de la GUI. La única parte que es un poco confusa son los parámetros de winposstr; deja los dos primeros y los cuatro últimos son las ubicaciones izquierda, superior, derecha e inferior de la ventana respectivamente. Tengo una configuración de tres monitores con una 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 quieres más detalles sobre winposstr, entre bastidores está la función de la API de Windows SetWindowPos.

Editar:

Me olvidé de mencionar esto. Otra cosa genial de editarlo como un archivo de texto es que puedes abrir varios documentos en algo como el notepad++ y hacer reemplazos en masa. Así que digamos que tengo diez archivos .rdp y quiero cambiar winposstr a los mismos valores en todos ellos. Puedo volcarlos todos en el notepad++ y hacer un reemplazo masivo, mucho más fácil que andar por ahí con esa interfaz gráfica y tener que cambiar de pestañas para guardarlos.

4
4
4
2013-01-07 16:16:11 +0000

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 :)

Hay algunos valores que normalmente casi siempre quiero los mismos: sin impresoras, sin unidades y con configuraciones de pantalla BASIC para que la sesión RDP se ejecute más rápido.

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

Crear un “default.rdp” y guardarlo como este hilo ha descrito. Luego combínalo con los interruptores mstsc.exe:

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

Utilicé PowerShell para agregar algunos otros interruptores si quiero usarlos. En su mayor parte, sin embargo, todo lo que escribo es:

RDP MyServer

y dejo los valores por defecto.

2
2
2
2011-06-20 07:33:58 +0000

El problema del portátil de 1440x900 es bastante común. Sí, podrías elegir una resolución más pequeña, digamos, 1024x768 o 800x600, y darían resultados aceptables - si lo que buscas es evitar las barras de desplazamiento con la propia instancia RDP.

Lo más conveniente es elegir usar la resolución actual de su escritorio, pero en muchos clientes esto dará resultados menos que deseables (Usted obtiene las barras de desplazamiento) a menos que cambie a pantalla completa.

Tener su cliente RDP (Ya que parece que estamos hablando de MSTSC. exe aquí) la sesión se produzca en una ventana en sí misma, evitando las barras de desplazamiento (o las resoluciones antes mencionadas que son menos que óptimas), los parámetros /h:900 /w:1100 sugeridos anteriormente son un gran punto de partida, pero con todas las cosas YMMV, así que juega con él hasta que lo consigas justo así ;)

Muchos clientes RDP también te permiten establecer una res ‘personalizada’ justo antes de conectarte, y sí, la mayoría de los clientes recordarán tus últimas sesiones.

Una cosa importante que debes tener en cuenta. Para todos nosotros los de UNIX, vamos a usar cosas como vcenter, masilla, etc., en nuestras sesiones de ventanas remotas, y como quieras llamar a tus consolas tipo DOS, bueno… No siguen el mismo conjunto de reglas que el resto del escritorio, así que toma nota de eso cuando establezcas tus resoluciones, y establece tus preferencias de acuerdo a lo bien que el escritorio de Windows encaje en tu espacio de trabajo, porque vas a tener que acostumbrarte a mover esas ventanas DOS-like, ya que siempre serán un poco torpes.

También puedes configurar el color de 24 bits con un hack, porque está desactivado por defecto, aunque realmente no hay necesidad de la mayoría de la gente, y aunque a algunas personas les gusta desactivar la impresión, encuentro que usar aplicaciones remotas e imprimir localmente a través de RDP no es sólo un sueño, sino parte de mis tareas diarias.

así que recuerda, si tu res local es de 1440x900, necesitas ejecutar tu cliente RDP en modo de pantalla completa (aparece como si fuera tu escritorio local), o, para ejecutarlo como una obvia aplicación con ventana, necesitarás ajustar tu resolución de pantalla custom a algo ligeramente más pequeño, lo que dará una ventana del tamaño de todo tu escritorio, pero sin aparecer como si fuera tu escritorio local - esto es lo que muchos prefieren, ya que lo encuentran confuso de otra manera.

Espero que eso ayude :)

2
2
2
2018-08-03 15:59:21 +0000

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 antiguas que no manejan bien la escala de DPI alta.

Primero hay que decirle a Windows que busque un archivo de manifiesto para una aplicación por defecto - una entrada de registro.

  • Abra regedit y navegue hasta la tecla de registro:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion
  • Haga clic con el botón derecho del ratón, seleccione SideBySideNEW
  • Escriba DWORD (32 bit) Value, y luego pulse Intro.
  • Haga clic con el botón derecho del ratón en PreferExternalManifest, y luego en PreferExternalManifest.
  • Escriba un Modify de Value Data y seleccione 1.
  • Haga clic en OK. Salga del Editor del Registro.

Lo siguiente es proporcionar un archivo de manifiesto para una aplicación dada - el nombre del archivo ejecutable seguido de Decimal.

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

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>
1
1
1
2015-08-06 02:24:26 +0000

Tengo un portátil que conecto a diferentes monitores externos en diferentes lugares, a veces me conecto a mi portátil desde una máquina de escritorio para obtener los beneficios de un teclado/ratón/monitor de tamaño completo…

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

Para arreglar esto usé el interruptor “/f” directamente en el enlace del menú de inicio.

  1. Haga clic con el botón derecho del ratón en el icono “Conexión a Escritorio remoto” en el menú de inicio
  2. Propiedades
  3. Cambiar el valor de “Objetivo” a: %windir%\system32mstsc.exe /f

Espero que esto ayude.

0
0
0
2019-12-11 10:46:43 +0000

Vea este manual sobre las opciones disponibles en el archivo .rdp. Por ejemplo, quería que se abriera una conexión en modo de pantalla completa en el monitor que extiende la pantalla de mi portátil. 2 parámetros son responsables de eso:

screen mode id:i:2 // fullscreen mode
winposstr:s:0,<screen number>,<laptop screen width>,0,<laptop screen width + monitor screen width>,<monitor screen height>
0
0
0
2015-03-26 17:45:40 +0000

La solución que me pareció más útil fue establecer las propiedades de la barra de tareas de mi máquina local en “auto-ocultar” (clic derecho en la parte vacía de la barra de tareas, elegir las propiedades, desestabilizar la barra de tareas de bloqueo y marcar la propiedad “auto-ocultar”). La barra de tareas local sigue apareciendo cuando hago clic con el ratón 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.

0
0
0
2018-10-05 15:52:10 +0000

También puede usar Smart Resizing en el archivo RDP como se indica aquí .

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

Resumiendo:

  • Establezca su resolución predeterminada deseada usando desktopwidth:i:1280 and desktopheight:i:1024 (reemplazando esos números con su resolución deseada)
  • Agregue la siguiente línea al final del archivo RDP: smart sizing:i:1