Windows 7无法关闭应用程序的DPI / PPI缩放


8

我将DPI缩放比例设置为120 DPI的Windows 7。使用较旧的应用程序会遇到一些问题,例如剪切的文本,模糊的图形或太大的文本。我想为这些应用程序禁用DPI缩放。我已经尝试过:application.exe“上下文菜单->属性->兼容性->在高DPI设置上禁用显示缩放”。

此设置不会更改任何内容。应用程序仍显示为120 DPI,而不是96 DPI。我还在虚拟机上的全新Windows 7上进行了检查-行为相同。

问题是:如何强制单个应用程序以另一种工作方式使用96 DPI?

Answers:


4

我只是遇到了同样的问题,并且选择任何复选框都没有任何区别。这就是我修复它的方法:

  1. 转到“控制面板\外观和个性化\显示”,然后单击“设置自定义文本大小(DPI)”选项。确保未选中“使用Windows XP样式DPI缩放”复选框。如果需要,请注销以应用更改。

  2. 不必自己选择兼容性设置,而是运行向导并让Windows为您选择它。您可以通过右键单击程序图标,然后从菜单中选择“兼容性故障排除”来实现。这为我修复了显示剪辑。文字有些模糊,但我可以接受;我很高兴能看到所有这些。:)


1
我的计算机上已标记了该选项,而我无法对它进行标记:(
kokbira 2012年

2

我意识到这是一个非常老的问题,但我刚刚找到了解决方法。将主题(“控制面板”>“所有控制面板项目”>“个性化”)从“ Aero”主题切换为“ Basic”主题,每个应用程序的显示比例将真正起作用。


1

只是一个猜测,但也许如果您以xp兼容模式运行该应用程序,或者禁用了该应用程序的视觉主题设置,它将忽略DPI设置?


“兼容性”选项卡上的所有复选框(以及下拉列表的选项)都无法解决该问题。我已经在两台机器上尝试过了。
pawel159 2011年

0

桅杆的答案(1.答案)起作用,但是许多应用程序的文本变得模糊:(。但是现在“使用Windows XP样式DPI缩放”复选框正在起作用。因此,如果在某些应用程序中,右扰动模糊,小尺寸,请执行以下操作:1)在文件管理器中搜索应用程序启动文件(.exe,.com),或者它的图标(或者如果该应用程序正在运行,您也可以在Windows taskmanager中找到它)。2)右键单击它,然后单击属性。3)单击兼容性选项卡。4)选中“使用Windows XP样式DPI缩放”复选框。5)重新启动应用程序(正在运行)。

您必须一一处理所有模糊应用程序,但是它可以工作。


0

如果您发现Disable display scaling on high DPI settings64位应用程序的复选框为灰色,例如:

在此处输入图片说明

可能是因为Microsoft建立了对64位应用程序拒绝此设置的逻辑。在这种情况下,建议您按照https://superuser.com/a/1018284/460302上的说明进行操作,并获取Application Compatibility Toolkit

在前面提到的答案中,用户Ben N提供了对Windows处理“不兼容”应用程序的逻辑和框架的广泛了解。他的程序使我可以通过应用程序签名来管理兼容性,因此,即使我升级了应用程序及其版本号和/或注册表项更改,我仍然可以得到覆盖。

例如,这是我对Rainmeter 3.3.0.2519的签名:

在此处输入图片说明

当我升级Rainmeter时,它停止工作了。因此,我创建了一个没有版本号的新签名:

在此处输入图片说明

..并且我的Rainmeter新发布的64位显示正确。

正如本·恩Ben N)所说,让我们一起发威


0

我遇到了同样的问题,sevenforums.com的 “选项3”(请参见下文)对我有所帮助。我无法在属性对话框中的从远程服务器运行的应用程序上设置所需的设置。

添加到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers和/或 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers新的“字符串值”。

将名称更改为应用程序的完整路径(即\\server\dir\app.exec:\dir\app.exe),然后根据以下选项设置“值数据”(可以进行多种设置,并用空格分隔):

# Compatibility Mode        Data Value
Windows 95                  WIN95
Windows 98 / Windows Me     WIN98
Windows NT 4.0 (SP 5)       NT4SP5
Windows 2000                WIN2000
Windows XP (SP 2)           WINXPSP2
Windows XP (SP 3)           WINXPSP3
Windows Server 2003 (SP 1)  WINSRV03SP1
Windows Server 2008 (SP 1)  WINSRV08SP1
Windows Vista               VISTARTM
Windows Vista (SP 1)        VISTASP1
Windows Vista (SPk 2)       VISTASP2
Windows 7                   WIN7RTM

#Settings                           Data Value
Run in 256 colors                   256Color
Run in 640 x 480 screen resolution  640x480
Disable visual themes               DISABLETHEMES
Disable desktop composition         DISABLEDWM
Disable display scaling on 
  high DPI settings                 HIGHDPIAWARE
Run this program as Admin           RUNASADMIN

通过这些设置,我能够像这样运行我的应用程序:

名称: \\server\dir\app.exe

值数据: DISABLETHEMES HIGHDPIAWARE RUNASADMIN

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.