1

Я хочу заменить шрифт Tahoma по умолчанию в Windows XP тем же шрифтом из Windows 7.

Причина в том, что символы Unicode для национального алфавита, который я использую (армянский), ужасны в Tahoma на Windows XP, но хороши в Windows 7.

У меня есть собственное приложение WinForm, написанное на C #, которое использует национальные символы из Tahoma на сотнях экранов и элементов управления. Это выглядит хорошо при работе в Windows 7, но безобразно в Windows XP.

Однако Windows XP не позволяет заменять шрифт. Он говорит, что шрифт должен быть удален перед установкой нового с тем же именем, и, конечно, не позволяет удалить шрифт по умолчанию.

Как сделать замену? Пожалуйста, порекомендуйте!

5 ответов5

4

Кажется, что никто никогда не отвечал на вопрос, который вы задали, вместо этого пытаясь помочь вам найти более простой способ сделать то, что вы хотели. Если вы действительно хотите заменить шрифт Tahoma из Windows XP на шрифт из Windows 7, читайте дальше.

Вы можете сделать это с помощью загрузочного диска Linux или WinPE, но есть и другой способ, который не предусматривает загрузку другой операционной системы. Вы должны сделать все это из учетной записи администратора.

  1. Убедитесь, что Tahoma не используется, закрыв все программы. Щелкните правой кнопкой мыши "Рабочий стол"> "Свойства"> вкладка "Внешний вид"> нажмите "Дополнительно"> Просмотрите каждый элемент и, если хотите, измените все шрифты на другие, кроме Tahoma.
  2. Скачайте программу под названием Unlocker. Гугл за это. При установке обязательно создайте группу меню "Пуск", если потребуется.
  3. Перейдите в Пуск> Все программы> Unlocker> Запустите Unlocker Assistant.
  4. Откройте папку шрифтов для Windows XP (в панели управления) и попробуйте удалить Tahoma (TrueType). Сначала вы получите сообщение об ошибке, но затем вы получите окно Unlocker.
  5. В этом окне щелкните раскрывающийся список и выберите "Удалить". Вы должны получить еще одно диалоговое окно, подтверждающее удаление.
  6. Повторите шаги 4 и 5 для Tahoma Bold (TrueType).
  7. Перетащите файлы шрифтов Windows 7 (tahoma.ttf и tahomabd.ttf) в папку шрифтов Windows XP.
  8. Щелкните правой кнопкой мыши на рабочем столе> Свойства> вкладка "Внешний вид"> нажмите "Дополнительно"> Пройдите по каждому элементу и измените все обратно на Tahoma.
  9. Если шрифты отображаются пустыми, вам может потребоваться сбросить кэш шрифтов. Измените шрифт на другой, затем используйте метод в шагах 4-5, чтобы удалить C:\WINDOWS\system32\FNTCACHE.DAT. После перезагрузки компьютера повторите шаг 8.

Если вы предпочитаете использовать WinPE или Linux, выполните шаг 1, но замените шаги 2-6 использованием загрузочного диска для удаления шрифта. Вам нужно удалить два файла: tahoma.ttf и tahomabd.ttf из C:\WINDOWS\FONTS. Чтобы быть в безопасности, также удалите файл на шаге 9. Затем загрузитесь обратно в Windows XP и выполните шаги 7 и 8. И, да, шаг 7 должен быть выполнен в Windows XP - он не будет работать, если вы копируете файлы, используя любую другую операционную систему, поскольку фактически не будет устанавливать шрифт.

2

У меня была та же проблема, и я нашел более техническое, но, с другой стороны, более простое решение, выполнив установку вручную ...

Скопируйте новые файлы шрифтов в вашу систему (например, C:\Temp\)

Затем используйте командную строку (Windows-Explorer не будет работать здесь, так как он автоматически запускает процедуру установки), чтобы скопировать файлы в c:\Windows\Fonts под другим именем:

copy c:\Temp\tahoma.ttf c:\Windows\Fonts\tahoma_0.ttf
copy c:\Temp\tahomabd.ttf c:\Windows\Fonts\tahomabd_0.ttf

После этого используйте редактор реестра, чтобы перенаправить имена шрифтов на новые файлы:

Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts и найдите записи Tahoma Regular (TrueType) и Tahoma Bold (TrueType) и измените их значения с "tahoma.ttf" на "tahoma_0.ttf" и "tahomabd.ft. "к" tahomabd_0.ttf "соответственно.

Теперь вам нужно только перезагрузить систему, а затем использовать новые файлы шрифтов.

1

Источник

Как изменить системный шрифт Windows XP по умолчанию

В Windows XP все это использует MS Sans Serif в качестве шрифта по умолчанию.На самом деле это не красивый шрифт при сравнении других oses. Также они не дали никакого ручного метода для изменения системного шрифта по умолчанию. Этот шрифт определяется системой как MS Shell Dlg. Но не волнуйтесь, я расскажу вам простой способ изменить системный шрифт по умолчанию.

  • перейти в меню «Пуск»
  • нажмите «Выполнить…»
  • Теперь введите «regedit» в текстовом поле диалога «Выполнить» (см. Изображение ниже)
  • Теперь нажмите ОК
  • вы увидите редактор реестра Windows
  • Теперь действуйте следующим образом
  • HKEY_LOCALMACHINE> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ> Microsoft> Windows NT> Текущая версия> FontSubstitutes
  • После входа в верхний путь вы увидите несколько вариантов шрифта
  • Найдите MS Shell Dlg и MS Shell Dlg2 оттуда
  • Теперь измените значение шрифта по умолчанию в этих строках на ваш любимый шрифт
  • Теперь все в порядке, перезагрузите компьютер и посмотрите
1

Щелкните правой кнопкой мыши на рабочем столе> Свойства> вкладка "Внешний вид"> нажмите "Дополнительно"> Просмотрите каждый элемент и, если доступно, измените шрифт на новый.

В Vista стандартный шрифт называется Segoe UI.

0

Он не заменит, так как Tahoma по умолчанию не используется в WinXP, поэтому всегда используется.

Перезагрузитесь в безопасном режиме и попробуйте заменить. Это может все еще не работать, поскольку это может все еще использоваться.

Затем вы можете попробовать использовать что-то вроде BartPE для загрузки вашего ПК, а затем попробовать заменить.

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