Размер шрифта и DPI в Windows 7

В Windows 7 реализована так называемая Per user DPI Settings. Из этого следует, что, если Windows посчитала, что для вашей комбинации адаптера и монитора стандартным является 120 DPI, то на Logon Screen и далее все шрифты будут увеличенного размера, что меня бесит. В свойствах Screen Resolution можно поменять DPI на стандартные 100% (96 DPI), но что бы Logon Screen тоже стал правильным, нужно создать ключик реестра: HKEY_USERS\.DEFAULT\Control Panel\Desktop\LogPixels, тип DWORD, значение 0x60 (десятичные 96). Еще есть ключ HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontDPI, его я тоже поправил, на всякий случай.

Update: этого оказалось недостаточно. В некоторых окнах все равно наблюдались большие шрифты. Пришлось поиском в реестре исправить все найденные ключи LogPixels и в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts дать значения нужным ключам:

“Courier 10,12,15 (8514a res)”=”COURER.FON”
“MS Serif 8,10,12,14,18,24 (8514a res)”=”SERIFER.FON”
“MS Sans Serif 8,10,12,14,18,24 (8514a res)”=”SSERIFER.FON”
“Small Fonts (8514a res)”=”SMALLF.FON”

После этого все стало как нужно.

Оставить комментарий