Outlook verwendet hochauflösendes Rendering, sogar über Remote-Desktop, selbst nach dem Abmelden und Anmelden

Outlook verwendet hochauflösendes Rendering, sogar über Remote-Desktop, selbst nach dem Abmelden und Anmelden

Ich verwende Windows 10 mit einigen hochauflösenden Bildschirmen und einer Schriftskalierung von 200 %. Microsoft Outlook 2016 funktioniert gerade so, wenn es lokal ausgeführt wird; es zeigt gut gerenderten Text in der richtigen Größe an. (Es startet oft mit einem unbrauchbar kleinen Fenster, in dem nicht einmal die Titelleiste angezeigt wird; und es gerät oft in einen Zustand, in dem es die Aktualisierung der Anzeige einstellt und alles leer wird; aber diese Ärgernisse sind nicht Gegenstand dieser Frage und Antwort.)

Wie auch immer, ich greife auch per Remotedesktop auf die Maschine zu. Dabei verwende ich einen Remotedesktopclient eines Drittanbieters, der eine Art Mutant von mstsc.exe zu sein scheint und für mich ohne Optionen von einer Webseite aus gestartet wird, sodass ich die DPI-Einstellungen im Client nicht ändern kann. Trotzdem erhalte ich einen nutzbaren Desktop, der sich über hochauflösende Monitore auf dem Client erstreckt, ohne globale Pixelskalierung oder Unschärfe. Anwendungen auf dem Client werden genauso angezeigt wie auf dem lokalen Desktop – vorausgesetzt, Sie stellen eine Verbindung zu einer bestehenden Sitzung her.

Das Problem tritt auf, wenn Sie sich abmelden oder neu starten und dannEinloggenüber Remotedesktop, indem eine neue Desktopsitzung gestartet wird. In diesem Fall sind die DPI-Einstellungen anders und es gibt keine Möglichkeit, sie zu ändern, da „die Anzeigeeinstellungen nicht von einer Remotesitzung aus geändert werden können.“ Einige haben Workarounds vorgeschlagen, bei denen man mit der rechten Maustaste auf den Desktop klickt und auf diese Weise zu den DPI-Einstellungen gelangt, aber das hat bei mir nicht funktioniert.

Die neuen DPI-Einstellungen, die Sie erhalten, wenn Sie sich über Remote Desktop anmelden, sind nicht so schlecht. Der Mauszeiger hat immer noch die richtige Größe. Firefox rendert alles genauso wie vorher. Viele Programme rendern jetzt jedoch mit niedriger Auflösung und werden von Windows auf das Zweifache hochskaliert. Zwei Beispiele sind Microsoft Outlook und PuTTy. Sie funktionieren, sehen aber im Vergleich zur normalen Glätte bei hoher DPI hässlich und pixelig aus.

Bei PuTTY konnte ich das Problem beheben, indem ich mit der rechten Maustaste auf die Verknüpfung klickte. Unter Eigenschaften gibt es eine Registerkarte „Kompatibilität“, die eine Schaltfläche „Einstellungen für hohe DPI ändern“ enthält. Ich habe den ersten Abschnitt „Diese Einstellung verwenden …“ auf „DPI verwenden, die für meinen Hauptbildschirm eingestellt ist, wenn: ich dieses Programm öffne“ eingestellt. Und ich habe „Skalierung durchgeführt von: Anwendung“ eingestellt. Jetzt wird PuTTY korrekt gerendert.

Wenn ich das nur auch für Outlook tun könnte! Aber es gibt keine Registerkarte „Kompatibilität“. Das Dialogfeld „Eigenschaften“ ist da, aber „Kompatibilität“ wird einfach nicht angezeigt. Dies passiert, egal ob man die Eigenschaften für die Verknüpfung oder direkt für Outlook.exe anzeigt. (Viele haben sich gefragt, warum diese Registerkarte für einige Programme angezeigt wird und für andere nicht. Manche sagen, dass 64-Bit-Anwendungen keine haben, aber das kann nicht der Fall sein, da ich eine 64-Bit-Version von PuTTY habe. Es kann eine Richtlinieneinstellung sein, die Registerkarte global nicht anzuzeigen, aber das ist hier offensichtlich auch nicht der Fall. Weiß das jemand?)

Da ich die Registerkarte „Kompatibilität“ nicht aufrufen kann, stellt sich die Frage: Gibt es eine Möglichkeit, Outlook so einzustellen, dass die richtigen DPI-Einstellungen verwendet werden?

Antwort1

In der Registry unter

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

Es gab einen Eintrag für PuTTY mit dem Wert

~ PERPROCESSSYSTEMDPIFORCEON HIGHDPIAWARE

Ich habe einen neuen Zeichenfolgenwert erstellt, dessen Name der vollständige Pfad von outlook.exe ist:

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

und ich habe ihm den obigen Wert gegeben. Jetzt wird Outlook richtig gerendert. (Ich habe auch die Verknüpfung gelöscht, die ich zum Starten von Outlook verwendet habe. Dabei handelte es sich um eine Art magische Verknüpfung, die vom Office-Installationsprogramm erstellt wurde, und habe eine neue Verknüpfung direkt zur obigen ausführbaren Datei erstellt. Ich weiß nicht, ob dieser Schritt erforderlich ist.)

Ich hatte zuvor versucht, die Binärdaten darunter zu bearbeiten, Compatibility Assistant\Storeaber das hatte keine Wirkung.

verwandte Informationen