リモートデスクトップ接続(mstsc)の既定の解像度を変更する


46

mstscが使用するデフォルトの解像度を変更する方法はありますか?

デフォルトでクライアントマシンのフル解像度にしたくない。

ここに画像の説明を入力してください

回答:


44

確かに、「ディスプレイ構成」をスライドさせて、必要な解像度にノッチを戻します。次に、「一般」タブに戻り、「保存」ボタンをクリックします。

ねえ、新しいデフォルト:-)

通常、[ローカルリソース]タブに移動して[プリンター]のチェックを外し、他に共有されているもの(真剣に、RDPで印刷する人はいますか?)を確認しても問題はありません。


who ever prints over RDP?サーバー障害の多くの人々。
Twisty Impersonator 14年

1
ああ、[保存]ボタンがありませんでした。[全般]タブにあるので非常に紛らわしいので、他のタブの設定に影響するかどうかはわかりません。
cprcrack

1
それは事態を悪化させます。読めないほど小さな文字を含むフルスクリーンではなく、読めないほど小さな文字を含む小さなウィンドウが表示されます。
デールウィルソン

18

私は個人的に1440x900のラップトップ画面で作業しており、リモートデスクトップウィンドウを最大化すると画面よりも少し小さくなるように、mstsc.exeスイッチ/ v:および/ w:を実行して高さと幅を設定します(mstsc.exe / ?の完全なリスト)。mstsc.exe / h:900 / w:1100は、このサイズを好みのサイズに設定しますが、今後のセッションでもこの設定が維持されるようです。


+1。高さ900 :):900の代わりに、/ V:私はそれが/ hであるべきだと思いますが
Meleak

3
これをありがとう:スライダーによって提供されないカスタム解像度を設定する方法を知りたいと私はここに来ました、そしてこれはトリックをします!
-JHixson

7

.rdpファイルを直接編集することもできます。通常はメモ帳で開きます。通常のテキストファイルと同じように編集して保存できます。プロパティは、私が最も一般的に編集されているdesktopwidthdesktopheightwinposstr。これにより、GUIスライダーの事前定義済み解像度だけでなく、任意の解像度を選択することもできます。少し紛らわしいのは、次のパラメータのみですwinposstr。最初の2つはそのままにして、最後の4つはそれぞれウィンドウの左、上、右、下の位置にします。私は1600 X 1200の解像度で3台のモニターをセットアップしていますが、スクロールバーなしで3台目のモニターにセッションを表示するために使用するものを次に示します。

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:

さらに詳しい情報が必要な場合winposstrは、舞台裏でWindows API関数を使用していますSetWindowPos

編集:

これについて言及するのを忘れました。テキストファイルとして編集することのもう1つの優れた点は、notepad ++のようなもので複数のドキュメントを開き、大量置換を実行できることです。したがって、10個の.rdpファイルがありwinposstr、それらすべてで同じ値に変更したいとします。それらをすべてnotepad ++にダンプして、大量の置換を行うことができます。GUIをいじって保存するタブを切り替えるよりもはるかに簡単です。


私にぴったりの答え。またwinposstr、ウィンドウフレームが含まれているように見えるため、解像度よりも高い数値を使用する必要があります。実際の解像度よりもはるかに大きくすることができ、必要な解像度に縮小されます。
rayzinnz

4

PowerShellスクリプトからmstsc.exeを起動するのが好きです。RDPはmstscより簡単に入力できるため、スクリプトの名前は「RDP.PS1」です。

RDPセッションをより高速に実行するために、プリンター、ドライブ、BASICディスプレイの設定はほとんどありません。

「default.rdp」とmstsc.exeで使用可能なスイッチの組み合わせがあります。これは、mstsc.exeがコマンドラインからの完全な構成を許可しないためです。すべての設定を「default.rdp」に設定し、サーバー名、/ v :、表示サイズ、/ h :、および/ w:を含めることで、好きなようにセッションを取得できます。

「default.rdp」を作成し、このスレッドが説明したとおりに保存します。それをmstsc.exeスイッチと組み合わせます:

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

使用したい場合は、PowerShellを使用して他のいくつかのスイッチを追加しました。ただし、ほとんどの場合、入力するのは次のとおりです。

RDP MyServer

デフォルトのままにします。


2

1440x900ラップトップの問題は非常に一般的です。はい、1024x768や800x600などの小さい解像度を選択できます。RDPインスタンス自体でスクロールバーを避けたい場合は、許容できる結果が得られます。

より便利なのは、現在のデスクトップ解像度を使用することです。ただし、多くのクライアントでは、フルスクリーンを切り替えない限り、望ましい結果が得られません(スクロールバーが表示されます)。

RDPクライアント(ここではMSTSC.exeについて説明しているため)をウィンドウ自体で実行し、スクロールバー(または前述の最適ではない解像度)を回避するには、/ h:900 / w :1100のパラメータは偉大な出発点ですが、すべてのものとYMMVので、あなたはそれを得るまでそれで遊ぶ上で示唆ちょうどそう ;)

多くのRDPクライアントでは、接続する直前に「カスタム」解像度を設定することもできます。はい、ほとんどのクライアントは最後のセッションを記憶します。

知っておくべき重要なことの1つ。私たちすべてのUNIXユーザーにとって、vcenter、puttyなどをリモートウィンドウセッションで使用し、DOSのようなコンソールを何でも呼び出したいと思っています。デスクトップの他の部分と同じルールのセットなので、解像度を設定するときはそのことを書き留め、Windowsデスクトップがワークスペースにどれだけうまく適合するかに従って設定を行います。DOSのようなウィンドウを移動するのに慣れていました。常に少し不格好だからです。

ハックを使用して24ビットカラーを設定することもできます。これはデフォルトで無効になっているためです。ほとんどの人は本当に必要ありません。 、しかし日常的に私の定期的なタスクの一部。

ローカル解像度が1440x900の場合は、RDPクライアントをフルスクリーンモードで実行する必要があります(ローカルデスクトップのように表示されます)。または、明らかなウィンドウアプリとして実行するには、カスタム画面の解像度を少し小さく調整する必要があります。これにより、デスクトップ全体のサイズのウィンドウが生成されますが、ローカルデスクトップのようには見えません-これは多くの人が好むものです。

私はそれが役立つことを願っています:)


1

さまざまな場所にあるさまざまな外部モニターに接続するラップトップがあり、デスクトップマシンからラップトップに接続することがあるため、フルサイズのキーボード/マウス/モニターの利点が得られます。

それらはすべて異なる解像度であり、「フルスクリーン」を選択しているにもかかわらず、それは私にとって悲しみの原因になります。自宅で1つの解像度で作業してからオフィスに来て、別の解像度のモニターを使用すると、RDPウィンドウが最後に使用したモニターの「フルスクリーン」解像度になることがよくあります。これは、大きすぎるか、小さすぎることを意味します。

これを修正するために、スタートメニューリンクで「/ f」スイッチを直接使用しました。

  1. [スタート]メニューの[リモートデスクトップ接続]アイコンを右クリックします
  2. 物性
  3. 「ターゲット」の値を%windir%\ system32 \ mstsc.exe / fに変更します

お役に立てれば。


1

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

この問題を解決するために私がしたことは次のとおりです。また、高DPIスケーリングをうまく処理できない古いアプリでも機能します。

最初に、アプリケーションのマニフェストファイル(レジストリエントリ)を検索するようにWindowsに指示する必要があります。

  • regeditを開き、およびレジストリキーに移動します。 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySide
  • 右クリックして、選択NEWDWORD (32 bit) Value
  • を入力してPreferExternalManifestから、を押しEnterます。
  • を右クリックしPreferExternalManifest、[開始]をクリックしますModify
  • を入力してValue Data1選択しますDecimal
  • をクリックしOKます。レジストリエディターを終了します。

次に、特定のアプリケーションのマニフェストファイルを提供します.manifest。実行可能ファイル名の後に。

RDPアプリでは%windir%\System32\mstsc.exe、マニフェストファイルはmstsc.exe.manifest

マニフェストファイルを添付できないため、ここに内容を示します。

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

私が最も便利だと思った解決策は、ローカルマシンのタスクバーのプロパティを「自動非表示」に設定することでした(タスクバーの空の部分を右クリックし、プロパティを選択し、ロックタスクバーの設定を解除し、「自動非表示「プロパティ」。画面の一番下までマウスを移動すると、ローカルタスクバーが引き続き表示されます。それ以外の場合は、リモートシステムのタスクバーが表示され、使用できます。これが役に立てば幸いです。


これが何を言っているのかを理解するのに少し時間がかかりました。元の質問に対する答えのようには聞こえませんが、役に立つヒントになる可能性があります。これは、「リモートセッションウィンドウがフルスクリーンモードに設定されていないときに、ホストタスクバーがRDPセッションウィンドウを隠さないようにするにはどうすればよいですか」という質問に答えると思います。ポジティブではありませんが、それはそのように聞こえます。
ジャスティンパヴァッテ

0

ここで概要を説明するように、rdpファイルでSmart Resizingを使用することもできます

これにより、カスタムのデフォルトサイズを使用できますが、不要なスクロールバーを導入することなく、リモートデスクトップウィンドウのサイズをその場で変更できます。

長い話:

  • を使用して、デフォルトの解像度を設定しますdesktopwidth:i:1280 and desktopheight:i:1024(これらの数値を目的の解像度に置き換えます)
  • RDPファイルの下部に次の行を追加します。
    smart sizing:i:1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.