Гид по технологиям

Как добавить собственные шрифты в Command Prompt Windows

• 6 min read • Windows • Обновлено 23 Nov 2025
Добавить шрифты в Command Prompt Windows
Добавить шрифты в Command Prompt Windows

Важно: Command Prompt поддерживает только моноширинные шрифты. Если шрифт пропадает из списка — вероятно, он не моноширинный или имя значения в реестре указано неверно.

Скриншот окна с шрифтом в реестре

Краткое объяснение

Command Prompt (cmd.exe) — устаревающий классический терминал Windows с ограниченной поддержкой пользовательской настройки. В отличие от Windows Terminal, он не предлагает встроенного интерфейса для добавления новых шрифтов. Вместо этого изменения вносятся напрямую в реестр Windows: список доступных TrueType-шрифтов для консоли хранится в ветке Console\TrueTypeFont.

Термин «моноширинный шрифт»: шрифт, у которого все символы занимают одинаковую ширину; такие шрифты подходят для табличных выводов, кода и командной строки.

Необходимые условия перед началом

  • Шрифт должен быть моноширинным. Если вы сомневаетесь — проверьте спецификацию шрифта на сайте разработчика или в просмотрщике шрифтов Windows.
  • Шрифт должен быть установлен в систему (ПК с Windows). Для установки правый клик по файлу шрифта → «Установить» или «Установить для всех пользователей».
  • У вас должны быть права администратора для редактирования ветки HKEY_LOCAL_MACHINE в реестре.

Советы, где искать моноширинные шрифты: Google Fonts, Font Squirrel, GitHub-репозитории шрифтов (например, Fira Mono, Inconsolata, Ubuntu Mono). Не скачивайте шрифты из ненадёжных источников.

Пошаговая инструкция

  1. Установите выбранный моноширинный шрифт в Windows: правый клик по .ttf/.otf → «Установить».
  2. Сделайте резервную копию реестра: откройте regedit, выберите «Файл» → «Экспорт», сохраните файл.
  3. Откройте Редактор реестра: в Пуске найдите regedit и запустите от имени администратора.
  4. Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
  1. В правой панели вы увидите строковые значения вроде “0”, “00” и т.д., соответствующие уже доступным шрифтам.
  2. Создайте новое строковое значение: правый клик → New → String Value. Присвойте ему уникальное имя — например, “01” или следующее свободное число в последовательности.

Добавление новой строковой записи в реестре

  1. Дважды щёлкните по созданному значению и в поле «Значение» введите точное имя шрифта, как оно отображается в системе, включая заглавные буквы и пробелы. Пример: Inconsolata или Fira Mono.

Ввод точного имени шрифта в реестре

  1. Закройте regedit. Запустите Command Prompt, щёлкните правой кнопкой по заголовку окна → «Свойства».

Открытие свойств окна Command Prompt

  1. На вкладке «Шрифт» найдите новый шрифт в списке и выберите его. Нажмите ОК и оцените внешний вид; при необходимости поменяйте размер шрифта.

Выбор нового шрифта в свойствах

  1. Если шрифт не отображается — перезагрузите систему. Если и после перезагрузки нет — проверьте, действительно ли шрифт моноширинный, и правильно ли введено имя в реестре.

Что делать, если не видно шрифт в списке

  • Перезагрузите компьютер.
  • Убедитесь, что в реестре значение содержит точное имя шрифта (без расширений и без семейных алиасов).
  • Откройте Панель шрифтов (Параметры → Персонализация → Шрифты) и найдите шрифт — в карточке шрифта можно увидеть точное отображаемое имя.
  • Если шрифт не моноширинный, Command Prompt его игнорирует.
  • В редких случаях некоторые шрифты TrueType имеют метаданные, которые мешают распознаваться консолью. Попробуйте альтернативный шрифт.

Как откатить изменения

  1. Откройте regedit.
  2. Перейдите в ту же ветку Console\TrueTypeFont.
  3. Удалите созданную строковую запись (правый клик → Delete) или восстановите экспортированный файл реестра.
  4. Перезагрузите систему.

Важно: всегда делайте экспорт ветки реестра перед внесением изменений.

Альтернативные подходы и когда их использовать

  • Windows Terminal: современный терминал от Microsoft, поддерживает пользовательские шрифты без ручного редактирования реестра и даёт расширенную кастомизацию (темы, профили, прозрачность). Рекомендован для повседневной работы.
  • PowerShell / PowerShell Core: у PowerShell в Windows Terminal настройки шрифтов управляются через профиль терминала. Если вам нужен командный интерфейс с расширенной кастомизацией — используйте PowerShell в Windows Terminal.
  • ConEmu/MinTTY/Alacritty: сторонние эмуляторы терминала с поддержкой шрифтов и широкой кастомизацией.

Когда всё это не подходит: если вы обязаны оставаться в классическом cmd.exe (на старых серверах, в специфичных сборках), используйте метод реестра, описанный выше.

Проверки и тесты после установки

  • Откройте cmd и выполните команду вывода таблицы символов, чтобы проверить выравнивание (например, вывод таблицы ASCII от 32 до 126 через небольшую программу или скрипт).
  • Проверьте выравнивание табличных данных: команды вроде dir /w, chcp/ выводы логов и т. п.

Рекомендации по выбору шрифта

  • Начните с популярных моноширинных: Consolas (встроенный), Inconsolata, Fira Mono, Ubuntu Mono, Source Code Pro.
  • Обратите внимание на читаемость при малых размерах — некоторые дизайнерские шрифты плохо читаются при 9–10 pt.
  • Если вы работаете с символами Unicode (например, псевдографикой), убедитесь, что шрифт покрывает необходимые диапазоны символов.

Роль‑ориентированные чеклисты

Администратор системы

  • Сделать бэкап реестра перед правками.
  • Проверить права администратора.
  • Установить шрифт для всех пользователей (если нужно).
  • Документировать изменения (какое значение добавлено, кто и когда).

Разработчик

  • Выбрать моноширинный шрифт с хорошей поддержкой символов.
  • Протестировать выравнивание кода и псевдографики.
  • Убедиться, что шрифт не ломает вывод логов и CI-скриптов.

Обычный пользователь

  • Установить шрифт локально.
  • Попробовать шрифт в cmd и при необходимости подобрать другой размер.

Риск‑матрица и меры снижения рисков

  • Риск: повреждение реестра. Мера: экспорт ветки перед изменением, редактирование только точечных значений.
  • Риск: шрифт не моноширинный. Мера: проверка спецификации шрифта и тестирование в Панели шрифтов.
  • Риск: несовместимость с программами, ожидающими встроенные шрифты. Мера: тестирование критичных сценариев, возможность отката.

Примеры использования и заметки практические

  • Яркость и читаемость: некоторые шрифты требуют изменения размера для оптимального восприятия. Попробуйте 10–14 пунктов.
  • Если нужно множество шрифтов — пронумеруйте значения в реестре по порядку, чтобы не потерять последовательность.

Критерии приёмки

  • Шрифт отображается в списке шрифтов окна Command Prompt.
  • Текст в окне консоли визуально выровнен и читаем.
  • При необходимости можно откатить изменения через удаление ключа или восстановление экспорта реестра.

Часто задаваемые вопросы

Q: Можно ли добавить немоноширинный шрифт в Command Prompt? A: Нет. Только моноширинные шрифты распознаются консолью.

Q: Почему мой шрифт не появляется после перезагрузки? A: Возможно, вы ввели неправильное отображаемое имя шрифта в реестре, шрифт не установлен для всех пользователей или он не моноширинный.

Q: Нужно ли править реестр для Windows Terminal? A: Нет. Windows Terminal использует свои конфигурационные файлы и профиль, где шрифты настраиваются напрямую.

Короткая сводка

  • Установите моноширинный шрифт в систему.
  • Создайте строковое значение с уникальным именем в ветке Console\TrueTypeFont и впишите точное имя шрифта.
  • Выберите шрифт в свойствах окна Command Prompt.
  • Делайте бэкап реестра и тестируйте совместимость.

Поделитесь в комментариях своим опытом: какие моноширинные шрифты вам нравятся для Command Prompt и какие проблемы вы встречали.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро