リモートデスクトップは4つのモニターのうち2つを使用します


63

最近、ホームワークステーションをアップグレードし、4台のモニターを搭載しました。私はほとんどの時間をリモートで作業しており、リモートデスクトップをこれら4つのモニターのうち2つだけに移動する方法が必要です。

上の2つのモニター(モニター4および3、左から右へ)の最大解像度はそれぞれ1680x1050です。下の2つのモニター(1と2)の最大解像度はそれぞれ1920x1080です。

このリモートデスクトップ接続の.rpdファイルには、次のキーがあります(簡潔にするために切り取っています)。画面モードid:i:2 use multimon:i:1 desktopwidth:i:1920 desktopheight:i:2130 session bpp :i:32 winposstr:s:0,1,3,75,1655,675

以前は、モニターが2台しかなかったときに「mstsc / span」を実行するだけで済ませることができましたが、現在は機能していません(望ましくありません)。新しいセットアップでは、モニターのうち2つだけを使用したいと思います。私はどちらを本当に気にしません。これを実現するために.rdpファイルを変更するにはどうすればよいですか?


このUserVoice機能リクエストはまさにあなたが望むものです。投票して、マイクロソフトにニーズを知らせてください!
フランクリンゆう

@FranklinYuこれは6年前に尋ねられたことに気付きましたか?そして、その機能要求は、それがアップされてから1年で10票しか獲得していません。言うまでもなく、この時点で機能でない場合、機能することはありません。
b1nary.atr0phy

回答:


16

私は3台のモニターのうち2台でフルスクリーンのRDPを使用していますが、私の解決策は実際には非常に簡単です。

  1. Windows 7または8 VMのセットアップ(VirtualBoxとWindows 7 Ultimateを使用)
  2. 3つのモニターのうち2つとフルスクリーンを使用するようにVMを設定します
  3. VMでVPN接続とRDP接続をセットアップします(RDP接続ですべてのモニター(2つの仮想モニター)を使用します)。

これで終わりですが、基本的なWindows VMのセットアップにかかる時間はごくわずかであり、簡単に起動/一時停止できます。

私は2台のモニターを使用して専用の仕事を行い、3台目のモニターはエンターテイメント/音楽/ネットフリックスなどに使用します...


11
おもしろい解決策ですが、不必要なリソースの吸い込みです。
ニック

14

私も、Windows RDPクライアントでは解決できないこの問題の解決策を探していました。

私は主に4台のモニターすべてを使用して、フルスクリーンモードでRDPを介してリモートで作業していますが、いくつかのプログラムをローカルで実行したいです。

通常、これらのプログラムは、リモートマシンに適さない音楽またはビデオを再生し、1つのモニターに保持します。

したがって、私にとって簡単なハックは、これらのプログラムを常に「トップ」にすることです。

Dexpotを使用しています。プログラムウィンドウを右クリックし、[常に手前に表示]を選択します。

これで、フルスクリーンRDPモードでも、プログラムウィンドウを表示できます。


これは私の正確なユースケースでもあり、これまでのところこれは私にとって最良のソリューションです。
ギャレット

さらなる調査の結果、Always On TopはAutoHotKeyスクリプトの1行で記述されたプログラムです。筆者のブログを見つけて、自分でAHKをダウンロードしました。
ギャレット

5
AutoHotKey:^ SPACE :: Winset、Alwaysontop 、、 A
Sam Mackrill

このソリューションは、ギャレットとサムのコメントと連携して、私にとって完璧に機能しました。ありがとう。
マーティン

このPowerShellスクリプトは、特定のウィンドウ(RDP / VM接続を含む)を上に保つのに適しています。これを使用して、仮想マシンをすべてのモニターに拡張し、単一のモニターを使用して別の仮想マシンを「上に」配置しています。これにより、3台のモニターで70/30に分割されます。 github.com/bkfarnsworth/Always-On-Top-PS-Script
twconnell

9

残念ながらこれは不可能です。私を信じて、私は本当に一生懸命やってみました。モニターの数を制限できると言っている記事がありますが、それは機能しません。マイクロソフトは明らかに機能をまったくテストしておらず、それらを修正することはできません。

バグを修正するまでは、1台のモニターまたはすべてのモニターです。

いくつかの代替案を試して、Linux / VNCに切り替える以外に、実際に機能するサードパーティのソリューションを思いつくことができるかどうかを確認します。


gpoは動作しないので、「モニターの数を制限する」ことを確認しますか?gpoをどこに適用しましたか?あなたのローカルPCまたはターゲットPC?
ルートループ

@RootLoop:実際に両方を試しましたが、動作はまだ同じでした。これは数年前のことでした。当時私が働いていたシステムはWindows 7と8だったと思います。別の経験はありますか?動作が変更された場合は、回答を編集させていただきます。
ジョンアイ

3

[ファイル名を指定して実行 ]ダイアログ(Win+ R)を開き、「」と入力しdesk.cplます。次に、編集する画面の番号を見つけます。

変更1use multimon:i:1目的の画面番号に。また、解像度を変更します。

desktopwidth:i:1920
desktopheight:i:2130

desktopwidth:i:1680
desktopheight:i:1050

4
「multimon:i:1」の番号を変更しても効果はありません。technet.microsoft.com/cs-cz/library/ff393695%28v=ws.10%29.aspxを
-JohnEye

2

まあ、私はそれが設計上の欠陥だと思います。利用可能なモニターの一部のみを使用する機能を設計していませんでした。ただし、リモートデスクトップサービスホストのRDP-Tcpプロパティでセッションごとに許可されるモニターの数を制限することにより、これを回避する可能性があります。こちらの記事をご覧ください。

残念ながら、これは「すべてまたは何もしない」オプションでもあります。RDSホストのすべてのユーザーのモニターの数を制限します。次に、rdpファイルの「desktopwidth」パラメーターと「desktopheight」パラメーターを使用して、使用するモニターを制御できる必要があります。ただし、実際に必要なのは、クライアントのRDPファイルで使用するモニターの数を定義できるようにすることですが、現在これは不可能です。


1
これは実際には機能しません。ホストで2に設定し、3台のモニターマシン(すべてのモニターを使用)で接続すると、1台のモニターのみが使用されます。
BrainSlugs83

2

私にとっては、mRemoteNG(https://mremoteng.org)が解決策です。2つのモニターでパネルを引き伸ばし、RDP接続の解像度を「パネルに合わせる」に設定します。私は、mRemoteNGで覆われた2つの1920x1200モニターと、ローカルコンテンツを含む3番目のモニター(Surface Pro 3のメイン画面)を持っています。


私はこれを大丈夫です-ここで言及した唯一の適切な回避策のようです。ありがとう。
SamAndrew81

0

私はしばらくの間この問題を抱えていましたが、それを解決する「ハック」を見つけました。.rdpファイルのサイズプロパティを、使用する2つのモニターの値に近い値に変更します。ポートレートモードで3つの1200 * 1920モニターを使用していますが、これらの値は私にとっては有効です。

multimon:i:0 desktopwidth:i:2390 desktopheight:i:1840を使用します

これにより、2つの画面に配置できるウィンドウが作成されます(タスクバーとウィンドウの境界用にスペースを確保します。これにより、2つの小さな問題が残ります。

  1. RDPウィンドウをフルサイズで起動する方法が見つかりません(接続を開いた後にサイズを変更する必要があります)
  2. ホストは2つの画面があることをリライジングしないため、最大化は画面とダイアログの両方を画面境界を越えて開きます

0

を使用して回避策を見つけました

  1. RDP設定
  2. デスクトップ上のDisplayFusion
  3. リモートデスクトップのSplitview

ノートパソコンの画面を含む4つのモニターがあり、RDPウィンドウに4つのうち2つだけを使用したいと考えていました。

  1. DisplayFusionを使用してカスタム機能を作成しました(設定>>カスタム機能の追加の下で)
  2. 関数アクション=ウィンドウ
    ウィンドウの管理画面アクション=ウィンドウをウィンドウ#に移動し、サイズを比例的に
    変更ウィンドウ幅を指定ピクセル値= 2560に
    変更(モニターは1280X1024であるため)ウィンドウ高さを指定ピクセル値= 1024に変更
    ショートカットを追加

RDP設定で(メモ帳として編集し、下部にスマートサイジングを追加:i:1)

次に、ウィンドウを開いたら(ショートカットを使用して、2つの画面に最大化または拡大します)
リモートデスクトップで、Splitviewまたは他の画面分割アプリを使用してデスクトップを2つに分割します。

きれいではありませんが、回避策です。


0

私にとって十分きれいな回避策を見つけました:

  • すべての画面を使用するオプションを選択解除します
  • メモ帳で編集して

    1. 画面の解像度の2倍から数ピクセルを引いた値に解像度の幅を設定します(-30は私にとってはうまくいきます)
    2. 解像度の高さを画面解像度の1倍から約50ピクセルを引いた値に設定します

保存してから設定に戻り、すべての画面を再度使用するオプションを選択解除して、定義済みの解像度より上に選択します。

手動でウィンドウを起動して拡張し、目的の2つの画面をカバーします。


1
動作しません。ウィンドウは2番目の画面にサイズ変更されません。最初の1つだけにこだわっています。
ブライアンノブラ

0

最も良い機能的な回答は、この回答で概説されているように、DisplayFusionをローカルで使用し、リモートマシンでSplitViewを使用することです。しかし、これはほとんどの人にとって実際的ではありません。

MicrosoftのUserVoice機能のリクエスト:

RDPセッションのローカルモニターのサブセットを選択できるようにします(フルスクリーン)

この記事の執筆時点で463票を獲得しています。これは、リモートデスクトップサービスに関連する機能に対するUserVoiceの現在の最高投票数でもあります。投票してください!


-1

回避策は、ディスプレイ設定に入り、2つのモニターを無効にすることです。次に、RDPを使用して、「リモートセッションですべてのモニターを使用する」オプションを有効にしてリモートホストに接続します。これで、リモートセッションの解像度は2モニターに設定されますが、両方のモニターを表示するには、4モニターホストでウィンドウを拡大する必要があります。


2
これは動作しません。RDPはRDPセッションは、「復元」するために、それらが最大化されるとき、それは、新たに有効/接続のモニタを含むすべてのモニターを占める原因を接続した後、モニターの残りの部分を有効にする
thilina R
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.