Freigeben über


Beheben von unscharfem Text in Windows für IT-Fachleute

Windows-Desktop-Apps lassen sich grob in zwei Klassen einteilen: Apps, die DPI-fähig sind, und solche, die dies nicht sind. DPI-fähige Apps teilen Windows während des Anwendungsstarts aktiv mit, dass sie sich selbst skalieren können, um auf einem Display mit hoher DPI gut zu funktionieren. Zu diesen Apps gehören: Internet Explorer-, Office-, Firefox- und .NET 2.0+-Apps (einschließlich WPF). Diese Apps funktionieren im Allgemeinen gut für eine Vielzahl von Skalierungsfaktoren. Wenn Ihre Unternehmens-Apps auch DPI-fähig sind, sollten Ihre Benutzer daher keine Probleme mit Windows-Anzeigen oder Skalierungsfaktoren haben.

Wenn eine Anwendung jedoch nicht DPI-fähig ist und auf einer hohen DPI-Anzeige ausgeführt wird, skaliert Windows die App, indem die Bitmap-Skalierung auf die Anwendungsausgabe angewendet wird. Dadurch wird sichergestellt, dass die Anwendung auf einem Display mit hoher DPI die richtige Größe hat. In den meisten Fällen führt dies zu gestochen scharfen und verwendbaren Anwendungen, aber in einigen Fällen ist das Ergebnis weniger scharf und kann aufgrund der Bitmap-Skalierung ein leicht verschwommenes oder verschwommenes Aussehen haben.

So erkennen Sie, ob eine Anwendung nicht DPI-fähig ist

Verwenden Sie das Process Explorer-Tool, um festzustellen, ob eine App DPI-fähig ist. Abbildung 1 Process Explorer zeigt dieses Dienstprogramm in Verwendung, wobei die Spalte für DPI Awareness aktiviert ist. (Standardmäßig zeigt der Prozess-Explorer die Spalte DPI-Bewusstsein nicht an. Um diese Spalte zu aktivieren, klicken Sie auf das Menü Ansicht, klicken Sie auf Spalten auswählen, aktivieren Sie das Kontrollkästchen für DPI-Bewusstsein und klicken Sie auf OK.) Die Spalte mit dem Titel DPI-Bewusstsein gibt an, ob a Bestimmter Prozess kennt DPI oder nicht.

Prozessexplorer - sysinternals

Abbildung 1 Prozess-Explorer

Windows unterscheidet zwischen drei Klassen von Anwendungen.

Tabelle 1 DPI-Awareness-Apps

DPI-Flexibilität Beispiele Verhalten

Nicht bewusst

Mmc.exe (Microsoft Management Console und seine Plugins)

Die Windows-Bitmap skaliert die Anwendung auf alle Displays mit hoher DPI, die an das System angeschlossen sind; kann bei Skalierungsfaktoren von 125% und 150% unscharf sein.

Systembewusst

Office-Apps

Die Anwendung skaliert sich beim Start selbst auf die DPI des Systems (normalerweise die gleiche wie die DPI der primären Anzeige); Windows skaliert die App auf alle Anzeigen, die dem nicht entsprechen.

Pro-Monitor-bewusst

Internet Explorer 11

Die Anwendung skaliert sich dynamisch auf die Anzeige-DPI.

Was Sie gegen Apps tun können, die nicht DPI-fähig sind

Führen Sie die neueste Version der App aus oder bitten Sie den Anwendungsanbieter, seine App zu aktualisieren, damit sie DPI-fähig ist

Microsoft empfiehlt, dass alle Anwendungen DPI-fähig werden. Es ist möglich, dass neuere Versionen Ihrer Anwendungen bereits DPI-fähig sind. Wenn dies nicht der Fall ist, können Sie Ihren App-Anbieter bitten, seine App so zu aktualisieren, dass sie DPI-fähig ist. Microsoft stellt Entwicklerressourcen bereit, die ihnen beim Aktualisieren ihrer App helfen können, einschließlich der folgenden:

Weisen Sie Windows an, eine App nicht zu skalieren, die nicht DPI-fähig ist

In den Fällen, in denen Benutzer nicht mit der Bitmap-Skalierung von Anwendungen umgehen können, die nicht DPI-fähig sind (z. B. 125% Skalierung und Fuzzy-Anwendungen), können einzelne Windows-Desktopanwendungen so angepasst werden, dass sie nicht skaliert werden. Benutzer können dies tun, indem sie die Registerkarte Kompatibilität der Benutzeroberfläche Eigenschaften der Anwendung verwenden. Abbildung 2 Anwendungseigenschaften zeigt beispielsweise, wie ein Benutzer die Bitmap-Skalierung deaktivieren kann:

Anwendungseigenschaften

Abbildung 2 Anwendungseigenschaften

Sie können das Massenshimming von Anwendungen mithilfe des Compatadmin-Tools verwalten, das im Anwendungskompatibilitäts-Toolkit verfügbar ist, das im Windows Assessment and Bereitstellung Kit (ADK) enthalten ist. Sie können das Windows ADK aus dem Windows Assessment and Bereitstellung Kit (ADK) herunterladen. Weitere Informationen zur Verwendung des Compatadmin-Tools finden Sie unter How to use the Compatibility Administrator Utility in Windows.

Wichtig Das Deaktivieren der Anzeigeskalierung kann zu Inhalten führen, die zu klein sind, um zuverlässig gelesen oder damit interagiert zu werden; Es kann auch visuelle Artefakte wie abgeschnittene oder überlappende Inhalte erzeugen. Diese Probleme hängen von den Details ab, wie die App geschrieben wurde. Wir empfehlen daher, diese Einstellung nur im absoluten Bedarfsfall zu ändern. Dieses Shim sollte nicht auf Apps angewendet werden, die es nicht erfordern, oder auf Geräte, die es nicht erfordern.

Windows enthält einen Windows 8-kompatiblen Skalierungsmodus, der bereitgestellt werden kann, um alle Probleme mit visueller Unschärfe bei bestimmten Displays zu beheben. Beachten Sie, dass die Verwendung des Kompatibilitätsmodus alle Vorteile der Windows-DPI-Funktionen deaktiviert. Diese Methode sollte nur als letzter Ausweg verwendet werden, wenn die Unternehmensumgebung zu viele Apps enthält, die nicht DPI-fähig sind, um durch die Anwendung von Anwendungs-Shimming gemindert zu werden. Benutzer können auf diesen Modus in der DPI CPL-Benutzeroberfläche zugreifen, indem sie das Kästchen mit der Aufschrift Lassen Sie mich eine Skalierungsstufe für alle meine Anzeigen auswählen aktivieren:

Anzeige

Abbildung 3 Skalierungsoption

Diese Einstellung kann auch während der Bereitstellung angewendet werden, wenn Sie über viele spezifische Apps verfügen, die behoben werden müssen, und Sie eine groß angelegte Einführung auf Displays mit niedriger oder mittlerer Dichte planen. Sie können Ihr Image vor der Bereitstellung im Überwachungsmodus anpassen. Siehe Übersicht über den Überwachungsmodus. Siehe auch den nächsten Abschnitt, in dem erläutert wird, wie Sie die Geräteerkennung und Registrierungsanpassung programmgesteuert durchführen.

Grundlegendes zu hohen DPI-Werten, Anzeigetypen und Windows-Skalierung

Windows skaliert Apps, die nicht DPI-fähig sind, dynamisch, indem die Größe der von der Anwendung generierten Bitmap geändert wird. Die Bitmap-Skalierung funktioniert am besten, wenn sie mit ganzzahligen Vielfachen (z. B. 1x, 2x, 3x) skaliert wird, kann jedoch visuelle Artefakte aufweisen, die bei nicht ganzzahligen Vielfachen (z. B. 125%, 150%) oft als verschwommen/verschwommen empfunden werden

Windows unterstützt ein vollständiges Spektrum an Bildschirmgrößen, Auflösungen und damit DPI. Es wird einige DPI-Bereiche geben, die zu einer suboptimalen Windows-Skalierung für Apps führen, die nicht DPI-fähig sind.

Tabelle 2 Skalierungswerte beschreibt die möglichen Probleme, auf die Benutzer bei unterschiedlichen Windows-Skalierungswerten stoßen können:

Tabelle 2 Skalierungswerte

Skalierungsfaktor 100% Mainstream 125% Wert 150% Prämie 200% Prämie

Skalierungsvorteil

Kleine Verbesserung

Deutliche Größenverbesserung

Verbesserung der kritischen Größe

Bitmap-Skalierung nicht bewusster Apps

Auffälligste Unschärfe

Less wahrnehmbare Unschärfe

Klar und knackig

Skalierung bewusster Apps

Klar und knackig

Klar und knackig

Klar und knackig

Wie in der vorstehenden Tabelle gezeigt, treten die meisten Probleme bei einem Skalierungsverhältnis von 125% auf. Aus diesem Grund sollte jede Risikominderung nur auf Apps abzielen, die nicht DPI-fähig sind, auf Systemen mit einer Skalierung von 125%.

Informationen zum Identifizieren von 125 %-Systemen oder zum Wiederherstellen des Windows 8-Skalierungsverhaltens für ein 125%-System finden Sie unter DPI-bezogene APIs und Registrierungseinstellungen.

Unterstützung hoher DPI-Werte für IT-Fachleute