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

Ändern der Standardauflösung der Remotedesktopverbindung (mstsc)

Gibt es eine Möglichkeit, die von mstsc verwendete Standardauflösung zu ändern?

Ich möchte nicht, dass die Standardauflösung auf die volle Auflösung des Client-Rechners voreingestellt wird.

Antworten (10)

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

Sicher, schieben Sie diese “Anzeigekonfiguration” einfach eine Stufe zurück, bis Sie die gewünschte Auflösung erreicht haben. Dann gehen Sie zurück zum Reiter “Allgemein” und klicken Sie auf die Schaltfläche “Speichern”

Hey presto, neue Voreinstellung :-)

Wenn Sie schon mal dabei sind, schadet es normalerweise nicht, zum Reiter “Lokale Ressourcen” zu gehen und das Häkchen bei “Drucker” zu entfernen und zu überprüfen, was sonst noch freigegeben ist (im Ernst, wer druckt schon über RDP?).

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

Ich persönlich arbeite auf einem Laptop-Bildschirm mit den Maßen 1440x900 und mag es, wenn die Fenster meines Remotedesktops etwas kleiner als der Bildschirm sind, wenn sie maximiert sind, daher führe ich die mstsc.exe-Umschalter /v: und /w: aus, um seine Höhe und Breite einzustellen (siehe mstsc.exe /? für eine vollständige Liste). mstsc.exe /h:900 /w:1100 setzt ihn auf meine bevorzugte Größe, und es scheint, dass diese Einstellung für zukünftige Sitzungen beibehalten wird.

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

Sie können die .rdp-Datei auch direkt bearbeiten. Normalerweise öffne ich sie einfach im Notizblock. Sie können sie wie jede normale Textdatei bearbeiten und speichern. Die Eigenschaften, die ich am häufigsten bearbeite, sind desktopwidth, desktopheight und winposstr. Dadurch können Sie auch jede beliebige Auflösung wählen, nicht nur die vordefinierten im GUI-Schieberegler. Der einzige Teil, der etwas verwirrend ist, sind die Parameter für winposstr; lassen Sie die ersten beiden in Ruhe, und die letzten vier sind jeweils links, oben, rechts und unten im Fenster. Ich habe ein Setup mit drei Monitoren und einer Auflösung von 1600 X 1200, und hier ist das, was ich verwende, um die Sitzung auf meinem dritten Monitor ohne Bildlaufleisten anzuzeigen.

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:

Wenn Sie mehr Details über winposstr wissen möchten, verwenden Sie hinter den Kulissen die Windows-API-Funktion SetWindowPos.

Edit:

Ich habe vergessen, dies zu erwähnen. Eine weitere coole Sache beim Editieren als Textdatei ist, dass man mehrere Dokumente in etwas wie notepad++ öffnen und Massenersetzungen vornehmen kann. Angenommen, ich habe zehn .rdp-Dateien und möchte winposstr in allen auf die gleichen Werte ändern. Ich kann sie einfach alle in notepad++ ablegen und eine Massenersetzung durchführen, was viel einfacher ist, als in der GUI herumzuspielen und zum Speichern die Registerkarten wechseln zu müssen.

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

Ich starte mstsc.exe gerne von einem PowerShell-Skript aus. Meine Skripte heißen “RDP.PS1”, weil RDP einfacher zu tippen ist als mstsc :)

Es gibt einige Werte, die ich normalerweise fast immer gleich haben möchte: keine Drucker, keine Laufwerke und BASIC-Anzeigeeinstellungen, damit die RDP-Sitzung schneller läuft.

Ich habe eine Kombination aus einer “default.rdp” und den mit mstsc.exe verfügbaren Schaltern. Ich habe dies getan, weil mstsc.exe keine vollständige Konfiguration von der Befehlszeile aus erlaubt. Indem ich alle meine Präferenzen in “default.rdp” festlege, dann einen Servernamen, /v: und die Anzeigeabmessungen, /h: und /w: einschließe, erhalte ich eine Sitzung so, wie ich sie mag.

Erstellen Sie eine “default.rdp” und speichern Sie sie wie in diesem Thread beschrieben. Kombinieren Sie es dann mit mstsc.exe-Schaltern:

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

Ich habe PowerShell verwendet, um ein paar andere Schalter hinzuzufügen, wenn ich sie verwenden möchte. Meistens tippe ich jedoch nur:

RDP MyServer

und lasse die Standardeinstellungen unverändert.

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

Das Problem mit Laptops mit einer Auflösung von 1440x900 ist recht häufig. Ja, Sie könnten eine kleinere Auflösung wählen, z. B. 1024x768 oder 800x600, und sie würden akzeptable Ergebnisse liefern - wenn Sie versuchen, Rollbalken in der RDP-Instanz selbst zu vermeiden.

Es muss bequemer sein, die aktuelle Desktop-Auflösung zu wählen, aber bei vielen Clients führt dies zu weniger als erwünschten Ergebnissen (Sie erhalten die Bildlaufleisten), es sei denn, Sie schalten den Vollbildschirm um.

Um Ihren RDP-Client zu haben (Da wir anscheinend über MSTSC. exe zu sprechen scheinen) in einem Fenster selbst stattfindet, wobei die Rollbalken (oder die oben erwähnten Auflösungen, die nicht optimal sind) vermieden werden, sind die oben vorgeschlagenen Parameter /h:900 /w:1100 ein guter Ausgangspunkt, aber bei allen Dingen YMMV, also spielen Sie damit, bis Sie es nur so bekommen ;)

Viele RDP-Clients erlauben Ihnen auch, eine ‘benutzerdefinierte’ Auflösung kurz vor der Verbindung einzustellen, und ja, die meisten Clients werden sich an Ihre letzten Sitzungen erinnern.

Eine wichtige Sache, die Sie beachten sollten. Für uns alle UNIX-Leute werden wir Dinge wie Vcenter, Putty usw. in unseren Remote-Windows-Sitzungen verwenden, und was immer Sie Ihre DOS-ähnlichen Konsolen nennen wollen, nun… Sie folgen nicht denselben Regeln wie der Rest Ihrer Arbeitsoberfläche, also notieren Sie sich das einfach, wenn Sie Ihre Auflösungen einstellen, und stellen Sie Ihre Präferenzen danach ein, wie gut die Windows Arbeitsoberfläche in Ihren Arbeitsbereich passt, denn Sie werden sich einfach daran gewöhnen müssen, diese DOS-ähnlichen Fenster herumzubewegen, da sie immer ein wenig klobig sein werden.

Man kann mit einem Hack auch 24-Bit-Farbe einstellen, weil sie standardmäßig deaktiviert ist, obwohl es für die meisten Leute wirklich keinen Bedarf gibt, und obwohl einige Leute das Drucken gerne deaktivieren, finde ich, dass die Verwendung von Remote-Anwendungen und das lokale Drucken per RDP nicht nur ein Traum ist, sondern zu meinen täglichen Aufgaben gehört.

denken Sie also daran, dass Sie, wenn Ihre lokale Auflösung 1440x900 beträgt, entweder Ihren RDP-Client im Vollbildmodus ausführen müssen (es sieht so aus, als wäre es Ihr lokaler Desktop), oder, um ihn als offensichtliche Fensteranwendung laufen zu lassen, müssen Sie Ihre angepasste Bildschirmauflösung auf etwas etwas kleineres einstellen, was ein Fenster von etwa der Größe Ihres gesamten Desktops ergibt, ohne jedoch so zu wirken, als wäre es Ihr lokaler Desktop - das ist es, was viele bevorzugen, da sie es sonst verwirrend finden.

Ich hoffe, das hilft :)

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

Hier ist, was ich getan habe, um das Problem zu lösen. Es funktioniert auch mit älteren Anwendungen, die nicht gut mit hoher DPI-Skalierung umgehen.

Zuerst muss man Windows anweisen, standardmäßig nach einer Manifestdatei für eine Anwendung zu suchen - einem Registrierungseintrag.

  • Öffnen Sie regedit und navigieren Sie zum Registrierungsschlüssel:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySideNEWDWORD (32 bit) Value
  • Klicken Sie mit der rechten Maustaste, wählen Sie PreferExternalManifestPreferExternalManifest
  • Geben Sie Modify ein und drücken Sie dann die Eingabetaste. Beenden Sie den Registrierungseditor.

Als Nächstes muss eine Manifestdatei für eine bestimmte Anwendung bereitgestellt werden - der Name der ausführbaren Datei, gefolgt von Value Data.

Die RDP-Anwendung lautet 1, also lautet die Manifestdatei Decimal.

Ich kann die Manifestdatei nicht anhängen, also hier ist der Inhalt:

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

Ich habe einen Laptop, den ich an verschiedenen Orten an verschiedene externe Monitore anschließe, manchmal schließe ich meinen Laptop von einem Desktop-Rechner aus an, damit ich die Vorteile einer vollwertigen Tastatur/Maus/Monitor nutzen kann…

Das bereitet mir Kummer, weil sie alle unterschiedliche Auflösungen haben, und trotz der Auswahl von “Vollbild” scheint mir das nicht zu sparen. Wenn ich zu Hause mit einer Auflösung arbeite, dann ins Büro komme und einen Monitor mit einer anderen Auflösung benutze, habe ich mein RDP-Fenster oft auf die “Vollbild”-Auflösung des letzten Monitors eingestellt, den ich benutzt habe. Das bedeutet, dass es entweder ein bisschen zu groß oder ein bisschen zu klein ist.

Um dies zu beheben, benutzte ich den “/f”-Schalter direkt im Startmenü-Link.

  1. Rechtsklick auf das Symbol “Remote Desktop Connection” im Startmenü
  2. Eigenschaften
  3. Ändern Sie den “Ziel”-Wert in : %windir%\system32\mstsc.exe /f

Hoffentlich hilft das.

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

Siehe dieses Handbuch über die in der .rdp-Datei verfügbaren Optionen. Ich wollte zum Beispiel eine Verbindung, die sich im Vollbildmodus auf dem Monitor öffnen lässt und den Bildschirm meines Laptops erweitert. Dafür sind 2 Parameter verantwortlich:

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

Die Lösung, die ich am nützlichsten fand, bestand darin, die Eigenschaften der Taskleiste meines lokalen Rechners auf “automatisch ausblenden” zu setzen (Rechtsklick auf den leeren Teil der Taskleiste, Eigenschaften auswählen, die Sperre der Taskleiste aufheben und die Eigenschaft “automatisch ausblenden” aktivieren). Die lokale Taskleiste erscheint immer noch, wenn ich mit der Maus bis zum unteren Bildschirmrand fahre. Ansonsten sehe ich die Taskleiste des entfernten Systems und kann sie benutzen. Ich hoffe, dass dies hilfreich ist.

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

Sie können auch die intelligente Größenanpassung in der rdp-Datei verwenden, wie hier .

Dies ermöglicht Ihnen eine benutzerdefinierte Standardgröße, aber es ermöglicht Ihnen auch, die Größe Ihres Remote-Desktop-Fensters im laufenden Betrieb zu ändern, ohne unerwünschte Bildlaufleisten einzuführen.

Lange Rede, kurzer Sinn:

  • Stellen Sie Ihre gewünschte Standardauflösung mit desktopwidth:i:1280 and desktopheight:i:1024 ein (wobei diese Zahlen durch Ihre gewünschte Auflösung ersetzt werden)
  • Fügen Sie die folgende Zeile am Ende der RDP-Datei hinzu: smart sizing:i:1