Развертывание Windows 7 с использованием WDS - некоторые приложения, похоже, застряли с настройками 125% т / д
Я использовал Windows Deployment Server для развертывания образов Windows 7 (64-разрядных), и он работает очень хорошо. Однако иногда для развернутой установки настройки по умолчанию составляют 125% (средний) точек на дюйм (мониторы обычно имеют размер 1920 x 1200), которые мне не нужны, и меняем обратно на 100% (меньшие) настройки. Я отключаюсь по мере необходимости, и настройка 100% корректно вступает в силу. Тем не менее, некоторые приложения (особенно 32-битные приложения) по-прежнему работают с разрешением 125%, хотя Windows и большинство приложений работают с настройкой 100%.
Обратите внимание, что некоторые машины не страдают от этой проблемы, и уязвимые приложения подходят для этих. Я не смог понять, что же отличает эти машины.
Я даже не уверен, что это связано с Windows Deployment Server. Я думаю, что это с Win 7 по умолчанию 125%, и это как-то застревает для некоторых приложений.
Я хотел бы знать, как я могу предотвратить это и исправить существующие уязвимые машины. Уязвимые приложения не очень хорошо работают при высоких настройках DPI (проблемы с макетом и усеченный текст).
Странно, я не могу найти никаких сообщений о других, затронутых этой проблемой (это только я?)
1 ответ
OK I have found the answer. It looks to me like this is really a Windows 7 bug (and not really related to WDS) since you get different behaviour depending on whether the video driver is installed at initial install time or later.
Очевидно, что если вы устанавливаете Windows 7, и он находит соответствующий драйвер и определяет, что ваш экран имеет высокое собственное разрешение, он по умолчанию установит размер шрифта 125% и фактически изменит шрифты растровых изображений для MS San Serif, MS Serif и Courier. Он фактически использует разные файлы для этих шрифтов в зависимости от разрешения, которое Windows выбирает во время установки (и, насколько я могу судить, только во время установки - нет, если вы вручную изменяете масштабирование шрифта).
Вот ссылка на то, где я нашел хорошее объяснение и решение путем изменения реестра. Вот фактическое изменение реестра, если вы не хотите переходить по ссылке (это только для английской Windows - перейдите по ссылке, если вы используете версию на другом языке):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"MS Sans Serif 8,10,12,14,18,24"="SSERIFE.FON"
"MS Serif 8,10,12,14,18,24"="SERIFE.FON"
"Courier 10,12,15"="COURE.FON"
На мой взгляд, если необходимо изменить шрифты, когда вы переходите к 125% или более высокому масштабированию шрифтов, то, конечно, это также следует отменить, когда пользователь вернется к 100% масштабированию шрифтов. Выполнять взлом этого шрифта только во время установки Windows и только иногда, без предупреждения, что это делается, просто неправильно. Это, конечно, привело меня к мысли, что мои установки Windows были повреждены каким-то странным образом довольно долгое время.