問題:Win 10を実行しているSurface Pro 4からWin7またはWin2003システムにリモートデスクトップを使用すると、Surfaceのdpiが高いため、リモートデスクトップが小さすぎて表示できません。この場合、リモートは表面(高解像度ディスプレイ)であり、ホストは低(レガシー92 dpi)解像度ディスプレイです。
この問題は議論され、実証されています MSブログはこちら および SUはこちら
ただし、私が経験する問題は次のとおりです。
はい、RDPクライアントにズーム機能があります。ただし、それを使用すると、クライアントで全画面表示にできなくなります(すべてのクライアントの領域を使用し、alt-tabおよびその他のキーをホストに渡すことができます)。 30分の使用後、win10 RDPクライアントのズーム機能は実際の作業には役に立たないとはっきりと言えます。
Win7ホストがすでにkb2923545がインストールされたWin7-SP1上にあることを確認しました。これは私たちが見ることができる違いはありません。
Remote Desktop Connection Manager、 ここで提案されているとおり を使用してみましたが、ズームする機能がありません。フルスクリーンエクスペリエンス(おそらく私はそれを見つけることができなかったが、私はたくさんそれを突き刺しました!現在の2.7バージョンには必要な機能がなく、古い2.2バージョンは機能するはずですが、2.2バージョンは見つからなかったという報告があります。ダウンロード)。
ですから...私の古いVaioラップトップはリモートデスクトップに最適で、私の新しいWin10 Surfaceは現在、リモートデスクトップのリモートクライアントとして使用できません。
新しいSurfaceを古いVaioと同じように使用するにはどうすればよいですか?
注:Win10 Surfaceを、Win7、2008、およびWin2003ホストへの実際のrdpクライアントとして使用することを検討しています。今のところ、これまでのすべての作業から、これは単に欠けている機能です。 (そして私たちは苦しんでいます!)
注:ホストから「ログアウトして新しいセッションを開始する」ように言わないでください。これは目的を達成できず、役に立たず、Surfaceを試す前に持っていた機能からの大きな回帰です。また、win10-win10だけが適切なエクスペリエンスを提供するとは言わないでください。 legacy-dpiリモートシステムを使用した素晴らしい経験がありました。問題は、高dpiの表面です。
私は言わなければならない、これは非常にイライラしてきました。 Microsoft RDPクライアントには、この新しいマルチDPIの世界で必要な機能が欠けているだけです。
解決策を見つけて、Surface 4 ProとASUS PB279Q 27インチ4K/UHD 3840x2160モニターの両方でフルDPIで検証し、Dell XPS 13(UltraSharp™QHD +解像度(3200x1800)を実行している!)-これを期待していますアプローチは、高DPIリモートで機能します。
さらに、ホストマシンが「通常の」DPIおよび高DPI(特にASUS PB279Q 27インチ4K/UHD 3840x2160のネイティブ解像度)である場合、私はそれを確認しました。
最初に、Microsoftリモート接続マネージャーのパス( ここに記載 )が機能しなかったことに注意してください。それがまったく機能する場合、そのツールのv2.2だけが必要なことを実行できるように見えます。この記事の執筆時点での最新バージョンは2.7であり、いじくり回したにもかかわらず、それはそれをカットしませんでした。 (しかし、繰り返しますが、標準のリモートデスクトップクライアントはこれを解決する必要があります...)
Stack Exchangeのどのスレッドにも解決策はありませんでした。しかし、Microsoftフォーラムで this thread を見つけました。それは私が聞いたことがないRDPクライアントについて言及しています: mRemoteNG 私はそれを試しました、そしてビンゴ。
実用的なソリューション
mRemoteNGは%100で動作します。まるで魔法のようです。 RDPクライアント、フルスクリーン、およびalt-tabとその他のキーがホストに渡されると(Microsoft RDPクライアント、mstsc.exeの場合と同様に)、見栄えが良いです。解像度の違いを自動的に処理し、機能します!
私はそれを何時間も使っていますが、それは飛んでいきます。この新しいSurface 4 Proを入手して以来、私が使用できるリモートデスクトップは初めてです。
嬉しいです!
更新されたWindows 10(2016年6月)での追加の解決策(まあ、バンドエイド)
更新されたWindows 10のリモートデスクトップクライアントのシステムメニューには、少なくともWin2008-R2以上のターゲットマシンで機能するズームオプションがあります。レンダリング品質は不十分ですが、このオプションは機能します。 (デスクトップを高DPIディスプレイにアップグレードすると非常に便利でした。)
ただし、このクライアントはズームレベルを記憶していないため、接続するたびにズームレベルを設定する必要があります(ヤック)。このパスはバンドエイドであり、解決策ではありません。
報告された追加のソリューション
このライターではテストされていませんが、Microsoftの友人から報告されています:リモートデスクトップ接続マネージャー( https://www.Microsoft.com/en-us/download/details.aspx?id=44989 )
Windows 7(またはServer 2008)は、DPIリモーティングを導入するRDPプロトコルバージョン8をサポートしていません(これは、あなたが言及した記事で言及されているものです)。これにより、表示されている動作が発生します。フルスクリーンまたはズームのいずれかを使用できますが、一緒に使用することはできません:(
修正は、Windows 7 SP1(またはサーバー側のServer 2008R2)にアップデートし、次のパッチがインストールされていることを確認することです https://support.Microsoft.com/en-us/kb/2923545 -その後、DPIリモーティングが行われます(すべてが小さいわけではありません)。
DPIリモート処理を行った後、既存のセッションに接続すると(既にログインしているユーザーとしてログイン)、Windows UIで問題が発生する可能性があり、アプリケーションには古いDPI設定が残っています。これらの問題は、主にWindows 10で対処されています(UI要素は、DPI設定の変更に応じてスケーリングされます)。最高のリモート処理エクスペリエンスは、Windows 10からWindows 10です。
安っぽい解決策ですが、私にとってはうまくいきます。これにより、ローカルセッションが100%DPIよりも高い場合、100%DPIでリモートセッションを実行でき、ホストがWindows 10の場合、それに応じて表示がスケーリングされます。
フォルダを作成します...どこでも...そしてコマンドプロンプトを開きます。
コマンドを実行します。
(en-US以外を実行している場合は、最後の2つを言語コードで更新してください。)
ここで、新しいmstsc.exeファイルを右クリックし、[プロパティ]を選択します。 「互換性」タブが表示されます。このタブに移動し、[高DPI設定の変更]、[高DPIスケーリング動作の上書き]の順にクリックして、[システム]がスケーリングを実行します。
このファイルを使用してリモートデスクトップ接続を起動すると、すべてが100%スケーリングでレンダリングされますが、システムのDPIスケーリングまでビットマップスケーリングされます。フルスクリーンでも動作します。唯一の問題は、マウスカーソルが小さく表示されることです。 (これは私が試したときにmRemoteNGでも発生しました。)
このソリューションを使用する場合は、起動時に上記のコマンドをスクリプトで実行して、Microsoftが出荷したリモートデスクトップクライアントの更新バージョンを取得できるようにすることができます。高DPIスケーリングの変更を壊しません。
Microsoftはデフォルトの場所にあるコピーの互換性設定を変更できないため、mstsc.exeのコピーを使用してこれを行う必要があります。
[編集]これは、上記のクリスが提供するソリューションとほとんど同じであることに気づきました...同じ結果を得るには少しだけ異なる方法です。
9月にSurface Pro 4を入手して以来、私はこれと戦っています。 Anniversary Edition 1604にアップデートするまで、解決策を見つけられませんでした。各RDPセッションで、サイズが画面と一致しませんでした...サイドバーを常に使用して操作します。
しかし、今日、私はあなたがリモートセッションにいるときにシステムメニュー(左上隅)に「スマートサイジング」オプションがあることを発見しました。設定がセッション間またはマシン間で持続しない場合でも、余分な2クリックは以前よりもはるかに優れています。そこにあるズームやその他のコントロールは、私が必要としているものではありませんでした。
Surface BookからレガシーWindows 7およびServer 2012クライアントにRDPを実行するときにも同じ問題が発生しました。RDPウィンドウは小さく、使用できません。
私はこれまでのところうまくいくこの解決策を見つけました:
Mstsc.exe(リモートデスクトップクライアント)のHiDPI対応を無効にすることができます。これにより、HiDPIディスプレイを備えたクライアントからHiDPIをサポートしていないリモートホストにRDP接続を行うときに正しいスケーリングが得られます。
そうするために:
mstsc2.exeのHiDPI対応を無効にするmstsc2.exeのレジストリキーを設定します。
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"/t REG_SZ/v "C:\ Windows\System32\mstsc2.exe"/d "〜DPIUNAWARE"/f
次に、HiDPI非対応のリモートホストへのRDP接続を行う場合は、常にmstsc2.exeを使用します。
私たちはちょうどこれをやった-