2

Я на Windows XP.

Некоторое время назад, когда мы пробовали разные программы для управления шрифтами, что-то пошло не так. Я не знаю, что произошло, но сейчас некоторые приложения, в некоторых из своих элементов управления с графическим интерфейсом, используют шрифт System(12) вместо шрифта Windows по умолчанию (я думаю, это должен быть Microsoft Sans Serif 8).

Это происходит, например, с большинством установщиков (в начале установки, в последующих диалоговых окнах шрифты отображаются нормально) и с рядом программ.

Вот автозапуск Microsoft/Sysinternals:

Autoruns

Вы можете видеть названия вкладок, а также текст на нижней панели, отображаемый шрифтом System(12). На другом компьютере они просто используют "MS Sans Serif 8" (определяется с помощью HwndSpy).

Я старался:

  • удаление файла кэша шрифтов Windows (c:\windows\system32\fntcache.dat)
  • изменение значений реестра для "MS Shell Dlg" и "MS Shell Dlg 2", как описано здесь

...но безрезультатно.

Любые предложения о том, что еще я мог бы попытаться вернуть шрифт по умолчанию?

3 ответа3

2

Вы, вероятно, удалили шрифт MS Sans Serif.

Все ресурсы диалога Autoruns указываются с помощью свойства:

FONT 8, "MS Sans Serif"

Вместо одного из более обычных шрифтов пользовательского интерфейса, таких как отображение «MS Shell Dlg». Таким образом, без «MS Sans Serif» или какой-либо другой доступной замены Windows возвращается к ужасному шрифту по умолчанию для последней инстанции, «System».

«MS Sans Serif» является растровым шрифтом, поэтому даже в стандартной системе окна Autoruns могут выглядеть неправильно, поскольку ClearType не будет использоваться, как это было бы со стандартным отображением MS Shell Dlg в Tahoma или «Microsoft Sans Serif». (который отличается от 'MS Sans Serif', просто чтобы сбить вас с толку).

Поэтому повторная установка шрифта (файл «sserife.fon») должен восстановить обычное поведение ... в качестве альтернативы можно установить FontSubstitute отобразить его на другой шрифт вы делаете установки, такие как:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Sans Serif"="Tahoma"
1

У меня проблема, как описано (системный шрифт отображается вместо MS Sans Serif) в Windows 7 x64 с дополнительными симптомами - шрифты на панели управления отображают Arial вместо MS Sans Serif. Проблема была решена после переключения региональных настроек и языка, не поддерживающего Юникод, на английский (США) и обратно на исходные настройки (русский, Россия). Я полагаю, что переключения между языками, отличными от Unicode, должно быть достаточно.

0

Щелкните правой кнопкой мыши на рабочем столе и выберите « Properties .

Далее выберите вкладку « Appearance » и нажмите «Дополнительно».

Здесь вы сможете изменить несколько шрифтов по умолчанию.

альтернативный текст

Если это по-прежнему не помогает, кажется, что-то сломано на системном уровне.

Перейдите в окно Command Prompt и введите следующее: SFC /SCANNOW который должен сканировать и заменять системные файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .