PDA

Просмотр полной версии : Проблема: Слишком большой размер шрифтов элементов интерфейса ПО (ноутбуки и т.п.)


SK
01.04.2012, 17:30
Столкнулся с проблемой: на ноутбуке SONY с предустановленной ОЕМ Windows 7 Pro в интерфейсе ПО АвтоГРАФ и в некоторых других программах отображаются слишком крупные системные шрифты у многих элементов интерфейса.
Изменение стандартными настройками размера шрифтов Windows - не помогают.

Покопавшись на самых разных форумах, оказалось, что я далеко не единственный, кто столкнулся с подобной проблемой в самых разных программах. И всегда речь шла о предустановленной Windows.
Как правило, в таких форумах не только не приводится решения, но и пишется много всякой чуши, уводящей в сторону, от тех, кто именно с таким эффектом не сталкивался (ибо не имеет предустановленной OEM Windows с такой бедой). Как правило, все списывают на кривые руки тех, кто имеет такую проблему и пострадавших отправляют нафиг с клеймом ламера.
Однако, за несколько шагов я добрался до довольно сумбурной темы на оффоруме Microsoft, там я и нашел намек - как решать этот вопрос.
Оказалось, что некоторые производители, при установке OEM Windows меняют в реестре файлы системных шрифтов на содержащие такие же шрифты, но большего размера при малом кегле.
Речь идет о шрифтах типа .FON

В Windows с "увеличенными" шрифтами, в реестре это выглядит так:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Courier 10,12,15"="COURFR.FON"
"MS Serif 8,10,12,14,18,24"="SERIFFR.FON"
"MS Sans Serif 8,10,12,14,18,24"="SSERIFFR.FON"
"Small Fonts"="SMALLFR.FON"
"Small Fonts (120)"="SMALLFR.FON"

В Windows с "нормальными" шрифтами, в реестре это выглядит так:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Courier 10,12,15"="COURER.FON"
"MS Serif 8,10,12,14,18,24"="SERIFER.FON"
"MS Sans Serif 8,10,12,14,18,24"="SSERIFER.FON"
"Small Fonts"="SMALLER.FON"
"Small Fonts (120)"="SMALLFR.FON"

REG-файл с исправленными настройками:

http://www.tk-chel.ru/download/other/VAIO_Fonts_FIX.reg (http://www.tk-chel.ru/download/other/VAIO_Fonts_FIX.reg)

AlexDoc
01.04.2012, 20:23
SK,
тоже отметил, что у клиентов на ноутах такое встречается все чаще.
не каждый даст реестр править, потом не отмажешься, если что...
Иное решение проблемы может быть реализовано?

DM74
02.04.2012, 04:01
Тоже была именно такая проблема. Ноут Sony, Win 7 x64 OEM. Нужно изменить язык для программ не поддерживающих Юникод на англ., перезагрузиться и поменять опять на рус. Винда сама поправит реестр и клиенту не страшно будет )))

ФОРУМ ТК
02.04.2012, 04:13
AlexDoc, не вижу собственно проблем. SK предварительно прокопал весь мелкософт на сей вопрос.

SK
02.04.2012, 08:31
Тоже была именно такая проблема. Ноут Sony, Win 7 x64 OEM. Нужно изменить язык для программ не поддерживающих Юникод на англ., перезагрузиться и поменять опять на рус. Винда сама поправит реестр и клиенту не страшно будет )))
Не всегда помогает. Мне не помогло. Возможно, соньковцы где-то прописывают еще, какие файлы подставлять в реестр при смене языка. Английский тоже оказывается крупным, кстати.

SK
02.04.2012, 08:33
SK,
тоже отметил, что у клиентов на ноутах такое встречается все чаще.
не каждый даст реестр править, потом не отмажешься, если что...
Иное решение проблемы может быть реализовано?
А если надо OLE сброcить ? )))
Множество программ меняют реестр как им захочется... запустили прилагаемый файл и автоматически все поменяли.

Alex
02.04.2012, 09:33
тоже отметил, что у клиентов на ноутах такое встречается все чаще.
не каждый даст реестр править, потом не отмажешься, если что...

А вы не правьте реестр. Вы "Применяйте исправление от ххх для решения проблемы неверного отображения шрифтов"