Windows 7 неправильное масштабирование

5536
Anonymous

Я столкнулся с проблемой второй раз после установки Windows 7 несколько месяцев назад, но это затронуло только несколько приложений, поэтому я проигнорировал ее. Теперь все большее число приложений ведут себя одинаково, и это раздражает. Настройки DPI, кажется, имеют проблему, как можно видеть ниже:

Bad

То же приложение должно выглядеть так:

Good

DPI установлено на 100% (я пытался изменить его, но это не имело никакого эффекта). Я думаю, что региональные / языковые настройки как-то связаны с этим, но я не могу отключить его только на английском.

Есть идеи?

10
Мне не разрешено иметь две ссылки в описании. Но, например, вот как обычно должна выглядеть программа: http://c.ask.nate.com/imgs/qrsi.tsp/8861288/11823503/0/1/A/01.jpg (не обращайте внимания на классическую тему Windows бывает на все темы) Anonymous 13 лет назад 0
Какое у вас разрешение экрана? Nicu Zecheru 13 лет назад 0
1024x768 (....) Anonymous 13 лет назад 0
Вы можете щелкнуть правой кнопкой мыши по ярлыку программы и выбрать свойства. На вкладке «Совместимость» установите флажок «Отключить масштабирование экрана при настройках с высоким разрешением». Нажмите OK и запустите программу. Устраняет ли это проблему для этой программы? harrymc 11 лет назад 0

4 ответа на вопрос

10
Ian Atkin

This is a known bug that affects users with a high resolution display.

During installation, Windows 7 installs a larger font set which is 125% of the normal size. If you then choose go back to the standard font size (100%), Windows will keep some of the large fonts even though everything else is adjusted for standard fonts, causing some programs to display incorrectly as the DPI is too big for the window size.

  1. Open the Start menu and type regedit and press Enter.
  2. Locate the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  3. Find the value MS Sans Serif 8,10,12,14,18,24
  4. Change from SSERIFF.FON to SSERIFE.FON
  5. Find MS Serif 8,10,12,14,18,24
  6. Change from SERIFF.FON to SERIFE.FON
  7. Find Courier 10,12,15
  8. Change from COURF.FON to COURE.FON

Restart Windows and the problem should be resolved.

Удовольствие все мое. Ian Atkin 11 лет назад 0
3
Bobort

Щелкните правой кнопкой мыши на рабочем столе, выберите «Персонализация»> «Цвет окна»> «Дополнительные параметры внешнего вида» и измените размеры шрифта. Или вы можете просто установить все на тему по умолчанию и посмотреть, что произойдет.

Я не могу говорить за первоначального автора этого вопроса, но, похоже, он попытался изменить DPI с помощью этого подхода и установить его на 100%, только чтобы некоторые программы по-прежнему масштабировались слишком большими. Fopedush 11 лет назад 0
0
Manoj Agarwal

I am using Windows 7 32 Bit SP1, I have downloaded the application MemSet4.1, and it comes all fine on my screen. Changing the DPI settings doesn't have any impact on its display. Changing screen resolution also doesn't cut off the content, as you have shown in your screen. Even working with different languages doesn't have any impact on output. In all such cases, I get the correct result, so, in fact I don't see the issue on my machine.

I think, you should look for the Display driver installed in your machine, and if correct driver is not installed and default from windows is used, then you need to install the correct display driver.

0
Gennady Meergus

Ответ Яна Аткина мне очень помог, в моем случае «правильные» имена файлов шрифтов немного отличались, возможно, из-за других региональных настроек:

Откройте меню Пуск, введите regedit и нажмите Enter. Найдите ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts

Найти значение MS Sans Serif 8,10,12,14,18,24 Изменить с SSERIFF R .FON на SSERIFE R .FON

Найти MS Serif 8,10,12,14,18,24 Изменить с SERIFF R .FON на SERIFE R .FON

Найти курьера 10,12,15 Изменить с COURF R .FON на COURE R .FON

Большое спасибо, Ян Аткин, возможно, моя маленькая записка поможет другим