Windows 7 kann die DPI / PPI-Skalierung für eine Anwendung nicht deaktivieren

25638
pawel159

Ich habe Windows 7 mit einer DPI-Skalierung von 120 DPI. Bei älteren Anwendungen treten einige Probleme auf, z. B. abgeschnittener Text, verschwommene Grafiken oder zu großer Text. Ich möchte die DPI-Skalierung für diese Anwendungen deaktivieren. Ich habe folgendes versucht: application.exe "Kontextmenü -> Eigenschaften -> Kompatibilität -> Anzeigeskalierung bei hohen DPI-Einstellungen deaktivieren".

Diese Einstellung ändert nichts. Die Anwendung wird weiterhin als 120 DPI angezeigt, nicht als 96 DPI. Ich habe es auch auf frischem Windows 7 in einer virtuellen Maschine überprüft - das gleiche Verhalten.

Die Frage ist: Wie kann man die Einzelanwendung dazu zwingen, 96 DPI auf eine andere, ARBEITSWEISE zu verwenden?

7

5 Antworten auf die Frage

3
mastseller

Ich hatte gerade das gleiche Problem, und die Auswahl der Kontrollkästchen machte keinen Unterschied. Dies ist, was ich getan habe, das Problem behoben:

  1. Gehen Sie zu "Systemsteuerung \ Darstellung und Anpassung \ Anzeige" und klicken Sie auf die Option "Benutzerdefinierte Textgröße (DPI) festlegen". Stellen Sie sicher, dass das Kontrollkästchen "DPI-Skalierung unter Windows XP-Stil verwenden" NICHT aktiviert ist. Melden Sie sich ab, um die Änderungen zu übernehmen.

  2. Anstatt die Kompatibilitätseinstellungen selbst auszuwählen, führen Sie den Assistenten aus, und lassen Sie ihn von Windows auswählen. Sie können dies tun, indem Sie mit der rechten Maustaste auf das Programmsymbol klicken und "Kompatibilitätsprobleme beheben" aus dem Menü auswählen. Dies hat den Bildschirmausschnitt für mich behoben. Der Text ist etwas unscharf, aber damit kann ich leben; Ich bin nur glücklich, dass ich alles sehen kann. :)

Mein Computer hat diese Option markiert und ich kann sie nicht markieren :( kokbira vor 11 Jahren 1
2
Dave

I realise this is a very old question but I've just found a fix. Switch the theme (Control Panel > All Control Panel Items > Personalisation) from an Aero theme to a Basic theme and the per-application display scaling will actually work.

1
acme64

Nur eine Vermutung, aber wenn Sie die App im XP-Kompatibilitätsmodus ausführen oder die visuellen Designeinstellungen für diese App deaktivieren, werden die DPI-Einstellungen ignoriert.

Alle Kontrollkästchen (und die Optionen der Dropdown-Liste) auf der Registerkarte "Kompatibilität" lösen dieses Problem nicht. Ich habe es schon auf zwei Maschinen probiert. pawel159 vor 12 Jahren 0
0
Darknight

Die Antwort von mastseller (1. Antwort) funktioniert, aber der Text der Anwendung wird unscharf :(. Aber jetzt funktioniert das Kontrollkästchen "DPI-Skalierung in Windows XP-Format verwenden". Wenn also eine Anwendung vorliegt, bei der die Unschärfe richtig stört, dann die kleine Größe, tun Sie dies: 1) Suchen Sie die Anwendungs-Starter-Datei (.exe, .com) in einem Dateimanager ODER das Symbol (oder wenn die Anwendung ausgeführt wird, finden Sie sie auch im Windows-Taskmanager). 2) Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Eigenschaft. 3) Klicken Sie auf die Registerkarte Kompatibilität. 4) Aktivieren Sie das Kontrollkästchen "DPI-Skalierung unter Windows XP-Stil verwenden". 5) Starten Sie die Anwendung neu (sie läuft).

Sie müssen alle Fuzzy-Anwendungen nacheinander ausführen, aber es funktioniert.

0
CODE-REaD

Wenn Sie feststellen, dass Ihr Disable display scaling on high DPI settingsKontrollkästchen für eine 64-Bit-Anwendung ausgegraut ist, z.

Möglicherweise hat Microsoft eine Logik entwickelt, um diese Einstellung für 64-Bit-Anwendungen zu verweigern. In diesem Fall empfehle ich Ihnen, die Anweisungen unter https://superuser.com/a/1018284/460302 zu befolgen und das Application Compatibility Toolkit zu erhalten .

In der vorgenannten Antwort gibt Benutzer Ben N einen umfassenden Einblick in die Logik und das Framework von Windows für den Umgang mit "inkompatiblen" Anwendungen. Durch dieses Verfahren kann ich die Kompatibilität anhand der Anwendungssignatur verwalten, so dass ich selbst bei einem Upgrade einer App und deren Versionsnummer und / oder Registrierungseintrag noch abgedeckt bin.

Zum Beispiel war hier meine Unterschrift für Rainmeter 3.3.0.2519:

Als ich Rainmeter aufgerüstet habe, funktionierte das nicht mehr. Also habe ich eine neue Signatur ohne Versionsnummern erstellt:

..und meine neue 64-Bit-Version von Rainmeter wird ordnungsgemäß angezeigt.

Wie Ben N sagt: Lass uns die großen Kanonen ausbrechen .