几个月前安装 Windows 7 后,我遇到了一个问题,但当时只影响了几个应用程序,所以我忽略了它。现在越来越多的应用程序有同样的行为,这很烦人。DPI 设置似乎有问题,如下所示:
同一应用程序应该看起来像这样:
DPI 设置为 100%(我尝试更改它,但没有效果)。我想也许区域/语言设置与此有关,但我无法将其关闭为仅英语。
有任何想法吗?
答案1
这是一个已知的错误,会影响使用高分辨率显示器的用户。
在安装过程中,Windows 7 会安装一个较大的字体集,其大小为正常大小的 125%。如果您随后选择恢复标准字体大小 (100%),Windows 将保留一些大字体,尽管其他所有内容都已调整为标准字体,这会导致某些程序显示不正确,因为 DPI 相对于窗口大小来说太大。
- 打开开始菜单并输入
regedit
并按进入。 - 找到钥匙
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
- 找到价值
MS Sans Serif 8,10,12,14,18,24
- 更改
SSERIFF.FON
为SSERIFE.FON
- 寻找
MS Serif 8,10,12,14,18,24
- 更改
SERIFF.FON
为SERIFE.FON
- 查找快递
10,12,15
- 更改
COURF.FON
为COURE.FON
重新启动 Windows,问题就解决了。
答案2
右键单击桌面,单击个性化 > 窗口颜色 > 高级外观设置,然后在那里更改字体大小。或者,您可以将所有内容设置为默认主题,然后看看会发生什么。
答案3
我使用的是 Windows 7 32 位 SP1,我下载了应用程序 MemSet4.1,它在我的屏幕上显示一切正常。更改 DPI 设置不会对其显示产生任何影响。更改屏幕分辨率也不会切断内容,正如您在屏幕上显示的那样。即使使用不同的语言也不会对输出产生任何影响。在所有这些情况下,我都得到了正确的结果,因此,事实上我没有在我的计算机上看到这个问题。
我认为,您应该查找您的机器上安装的显示驱动程序,如果没有安装正确的驱动程序并且使用 Windows 默认设置,那么您需要安装正确的显示驱动程序。
答案4
@ian-atkin 的解决方案并没有解决这个问题,但帮助我发现了这些字体位置,从而找到了问题/解决方案:
由于某种原因,我的本地应用程序填充了其自己的 MS Sans Serif 版本,导致字体看起来非常小。不得不将其改回其原始值。