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

Cambiare la risoluzione predefinita di Remote Desktop Connection (mstsc)

C'è un modo per cambiare la risoluzione predefinita che mstsc utilizza?

Non voglio che venga impostata come predefinita la risoluzione completa della macchina client.

Risposte (10)

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

Certo, basta far scorrere la “Configurazione del display” indietro di una tacca fino a qualsiasi risoluzione si desideri. Poi tornate alla scheda “Generale” e cliccate sul pulsante “Salva”.

Hey presto, nuovo default :-)

Già che ci siete, di solito non fa male andare alla scheda Risorse locali e deselezionare le stampanti e rivedere cos'altro viene condiviso (seriamente, chi mai stampa su RDP?).

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

Personalmente lavoro su uno schermo di un laptop 1440x900 e mi piace che le finestre del mio Remote Desktop siano un po’ più piccole dello schermo quando sono massimizzate, quindi eseguo gli switch mstsc.exe /v: e /w: per impostarne l'altezza e la larghezza (vedi mstsc.exe /? per un elenco completo). mstsc.exe /h:900 /w:1100 lo imposta alle mie dimensioni preferite, e sembra che mantenga questa impostazione per le sessioni future.

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

È anche possibile modificare direttamente il file .rdp. Di solito lo apro semplicemente nel blocco note. È possibile modificare e salvare come un normale file di testo. Le proprietà che modifico più comunemente sono desktopwidth, desktopheight e winposstr. Questo permette anche di scegliere qualsiasi risoluzione, non solo quelle predefinite nel cursore dell'interfaccia grafica. L'unica parte che è un po’ confusa sono i parametri per winposstr; lasciate i primi due da soli e gli ultimi quattro sono rispettivamente la posizione sinistra, in alto, destra, in basso della finestra. Ho una configurazione a tre monitor con risoluzione 1600 X 1200, ed ecco cosa uso per visualizzare la sessione sul mio terzo monitor senza barre di scorrimento.

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:
``` &001 


Se volete maggiori dettagli su `winposstr`, dietro le quinte sta usando la funzione API di Windows `SetWindowPos`. 


**Edit:** 


Ho dimenticato di menzionarlo. Un'altra cosa interessante della modifica come file di testo è che si possono aprire più documenti in qualcosa come notepad++ e fare sostituzioni di massa. Quindi diciamo che ho dieci file .rdp e voglio cambiare `winposstr` agli stessi valori in tutti. Posso semplicemente scaricarli tutti in notepad++ e fare una sostituzione di massa, molto più facile che frugare nell'interfaccia grafica e dover cambiare scheda per salvarli.
4
4
4
2013-01-07 16:16:11 +0000

Mi piace iniziare mstsc.exe da uno script PowerShell. I miei script si chiamano “RDP.PS1” perché RDP è più facile da digitare di mstsc :)

Ci sono alcuni valori che di solito voglio quasi sempre gli stessi: nessuna stampante, nessun drive e impostazioni di visualizzazione BASIC in modo che la sessione RDP funzioni più velocemente.

Ho una combinazione di un “default.rdp” e gli switch disponibili con mstsc.exe. L'ho fatto perché mstsc.exe non permette una configurazione completa da riga di comando. Impostando tutte le mie preferenze in “default.rdp”, quindi includendo il nome del server, /v: e le dimensioni del display, /h: e /w:, ottengo una sessione nel modo che mi piace.

Creare un “default.rdp” e salvarlo come questo thread ha descritto. poi combinarlo con gli switch mstsc.exe:

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

Ho usato PowerShell per aggiungere qualche altro switch, se mi interessa utilizzarli. Per la maggior parte, però, tutto quello che digito è:

RDP MyServer

e lasciare i valori predefiniti.

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

Il problema del laptop 1440x900 è abbastanza comune. Sì, si potrebbe scegliere una risoluzione più piccola, ad esempio, 1024x768 o 800x600, e produrrebbero risultati accettabili - se quello che si sta cercando è di evitare barre di scorrimento con l'istanza RDP stessa.

Deve essere più conveniente scegliere di utilizzare l'attuale risoluzione del desktop, ma in molti client questo darà risultati inferiori a quelli desiderabili (si ottengono le barre di scorrimento) a meno che non si passi a schermo intero.

Per avere il proprio client RDP (dato che sembra che si parli di MSTSC. exe qui) la sessione si svolge in una finestra, evitando le barre di scorrimento (o le risoluzioni sopra menzionate che sono meno che ottimali), i parametri /h:900 /w:1100 suggeriti sopra sono un ottimo punto di partenza, ma con tutte le cose YMMV, quindi giocate con esso fino a quando non lo ottenete solo così ;)

Molti client RDP vi permettono anche di impostare una res ‘personalizzata’ appena prima di connettervi, e sì, la maggior parte dei clienti si ricorderà delle vostre ultime sessioni.

Una cosa importante di cui dovreste essere consapevoli. Per tutti noi di UNIX, useremo cose come vcenter, stucco, ecc. nelle nostre sessioni remote windows, e come volete chiamare le vostre console DOS, beh… Non seguono le stesse regole del resto del vostro desktop, quindi prendete nota di questo quando impostate le vostre risoluzioni, e impostate le vostre preferenze in base a quanto bene il desktop Windows si adatta al vostro spazio di lavoro, perché dovrete solo abituarvi a spostare quelle finestre DOS-like, perché saranno sempre un po’ goffe.

È anche possibile impostare il colore a 24 bit con un hacker, perché è disabilitato di default, anche se non c'è davvero bisogno della maggior parte delle persone, e anche se ad alcuni piace disabilitare la stampa, trovo che l'utilizzo di applicazioni remote e la stampa locale tramite RDP non sia solo un sogno, ma parte delle mie normali attività quotidiane.

quindi ricordate, se la vostra risoluzione locale è 1440x900, o dovete eseguire il vostro client RDP in modalità a schermo intero (appare come se fosse il vostro desktop locale), o, per poterlo eseguire come un'ovvia applicazione a finestra, dovrete regolare la risoluzione dello schermo personalizzato a qualcosa di leggermente_ più piccolo, che produrrà una finestra delle dimensioni dell'intero desktop, ma senza apparire come se fosse il vostro desktop locale - questo è ciò che molti preferiscono, perché altrimenti lo trovano confuso.

Spero che questo aiuti :)

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 &003

Ecco cosa ho fatto per risolvere il problema. Funziona anche con le vecchie applicazioni che non gestiscono bene la scalatura ad alto DPI.

Per prima cosa bisogna dire a Windows di cercare un file manifesto per un'applicazione per impostazione predefinita - una voce del registro di sistema.

  • Aprire regedit e passare alla chiave di registro:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySideNEWDWORD (32 bit) Value
  • Fare clic con il tasto destro del mouse, selezionare PreferExternalManifestPreferExternalManifest
  • Digitare Modify, quindi premere Invio.
  • Fare clic con il tasto destro del mouse su Value Data, quindi fare clic su 1.
  • Inserire un Decimal di .manifest e selezionare %windir%\System32\mstsc.exe.
  • Fare clic su OK. Uscire dall'Editor del Registro di sistema.

Il prossimo passo è quello di fornire un file manifesto per una data applicazione - il nome del file eseguibile seguito da mstsc.exe.manifest.

L'applicazione RDP è &007 quindi il file manifesto è &007.

Non posso allegare il file manifesto quindi ecco il contenuto:

<?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

Ho un portatile che mi connetto a diversi monitor esterni in luoghi diversi, a volte mi connetto al mio portatile da una macchina da tavolo in modo da ottenere i vantaggi di una tastiera full size /mouse/monitor…

Questo mi causa dolore perché sono tutte risoluzioni diverse e nonostante la selezione “Full Screen”, che non sembra risparmiare per me. Se lavoro a casa ad una risoluzione, poi vengo in ufficio e uso un monitor ad una risoluzione diversa, spesso la mia finestra RDP finisce con la risoluzione “full screen” per l'ultimo monitor che ho usato. Questo significa che è un po’ troppo grande o un po’ troppo piccola.

Per risolvere questo problema ho usato l'interruttore “/f” direttamente nel link del menu di avvio.

  1. 1. Cliccare con il tasto destro del mouse sull'icona “Remote Desktop Connection” nel menu di avvio
  2. 2. Proprietà
  3. 3. Modificare il valore “Target” in : %windir%system32\mstsc.exe /f

Spero che questo sia d'aiuto.

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

Vedere questo manuale sulle opzioni disponibili nel file .rdp. Per esempio, volevo una connessione da aprire in modalità a schermo intero sul monitor che estende lo schermo del mio portatile. 2 parametri sono responsabili di questo:

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 soluzione che ho trovato più utile è stata quella di impostare le proprietà della barra delle applicazioni della mia macchina locale su “auto-hide” (cliccare con il tasto destro del mouse sulla parte vuota della barra delle applicazioni, scegliere le proprietà, deselezionare la barra delle applicazioni del blocco e controllare la proprietà “auto-hide”). La barra delle applicazioni locale appare ancora quando faccio clic con il mouse fino in fondo allo schermo. Altrimenti, vedo e posso usare la barra delle applicazioni del sistema remoto. Spero che questo sia utile.

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

È anche possibile utilizzare il ridimensionamento intelligente nel file rdp come descritto qui .

Questo consente di avere una dimensione predefinita personalizzata, ma permette anche di ridimensionare al volo la finestra del desktop remoto senza introdurre barre di scorrimento indesiderate.

Per farla breve:

  • Impostare la risoluzione predefinita desiderata utilizzando desktopwidth:i:1280 and desktopheight:i:1024 (sostituendo questi numeri con la risoluzione desiderata)
  • Aggiungere la seguente riga in fondo al file RDP: smart sizing:i:1