Outlook は、リモート デスクトップ上でも、ログアウトしてログインした後でも、高 dpi レンダリングを使用します。

Outlook は、リモート デスクトップ上でも、ログアウトしてログインした後でも、高 dpi レンダリングを使用します。

私は、高 dpi 画面と 200% フォント スケーリングで Windows 10 を使用しています。Microsoft Outlook 2016 は、ローカルで実行するとほぼ正常に動作し、適切なサイズできれいにレンダリングされたテキストが表示されます。(起動時にウィンドウが使用できないほど小さくなり、タイトル バーも表示されないことがよくあります。また、表示の更新が停止してすべてが空白になる状態になることもよくありますが、これらのイライラは、この Q&A の対象ではありません。)

とにかく、私もリモート デスクトップでマシンに接続しました。これは、mstsc.exe の変異体と思われるサード パーティのリモート デスクトップ クライアントを使用しており、Web ページからのオプションなしで起動されるため、クライアントで DPI 設定をいじることはできません。それでも、グローバル ピクセル スケーリングやぼやけがなく、クライアント上の高 dpi モニターにまたがる使用可能なデスクトップを取得できます。クライアント上のアプリケーションは、既存のセッションに接続している場合、ローカル デスクトップと同じように表示されます。

問題は、ログアウトしたり再起動したりした後にログオンリモート デスクトップ経由で、新しいデスクトップ セッションを開始します。この場合、dpi 設定が異なり、「ディスプレイ設定はリモート セッションから変更できません」という理由で、変更する方法はありません。デスクトップを右クリックして dpi 設定にアクセスするという回避策を提案する人もいますが、私の場合はうまくいきませんでした。

リモート デスクトップ経由でログオンするときに得られる新しい dpi 設定はそれほど悪くありません。マウス ポインターは依然として適切なサイズです。Firefox は以前と同じようにすべてをレンダリングします。しかし、多くのプログラムが低解像度でレンダリングされ、Windows によって 2 倍の拡大が適用されます。Microsoft Outlook と PuTTy がその例です。これらは機能しますが、通常の高 dpi の滑らかさに比べると、見苦しくピクセル化されて見えます。

PuTTY の場合、ショートカットを右クリックすることで問題を解決できました。[プロパティ] の下に [互換性] タブがあり、[高 DPI 設定の変更] ボタンがあります。最初のセクションの [この設定を使用する...] を [次の場合にメイン ディスプレイに設定されている DPI を使用する: このプログラムを開いたとき] に設定しました。また、[スケーリングの実行元: アプリケーション] も設定しました。これで、PuTTY は正しくレンダリングされます。

Outlook でも同じことができるといいのですが、Outlook には互換性タブがありません。プロパティ ダイアログ ボックスはありますが、互換性は表示されません。これは、ショートカットのプロパティを表示する場合でも、outlook.exe のプロパティを直接表示する場合でも発生します。(一部のプログラムではこのタブが表示され、他のプログラムでは表示されないのはなぜかと疑問に思う人が多いようです。64 ビット アプリケーションでは表示されないと言う人もいますが、PuTTY の 64 ビット ビルドを使用しているので、そうではありません。タブをグローバルに表示しないようにするポリシー設定があるかもしれませんが、明らかにここでもそうではありません。誰か知っていますか?)

とにかく、[互換性] タブにアクセスできないので、正しい dpi 設定を使用するように Outlook を設定する方法はありますか?

答え1

レジストリの

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

PuTTYのエントリがあり、値は

~ PERPROCESSSYSTEMDPIFORCEON HIGHDPIAWARE

outlook.exe のフルパス名を持つ新しい文字列値を作成しました。

C:\Program Files (x86)\Microsoft Office\Office16\OUTLOOK.EXE

そして、上記の値を指定しました。これで、Outlook は適切に表示されます。(また、Outlook を起動するために使用していたショートカット (Office インストーラーによって作成された一種の魔法のシ​​ョートカット) を削除し、上記の実行可能ファイルへの新しいショートカットを直接作成しました。この手順が必要かどうかはわかりません。)

以前、下のバイナリデータを編集しようとしましたCompatibility Assistant\Storeが、効果はありませんでした。

関連情報