Установка дополнительных шрифтов в Windows обычно не вызывает затруднений. Однако есть некоторые неочевидные технические нюансы по добавлению и удалению новых шрифтов в современных версиях Windows 11 и 10, которые необходимо знать.
Установка шрифтов в Windows
В Windows поддерживаются шрифты форматов TrueType (файлы *.TTF) и OpenType (файлы *.OTF). В сети есть большое количество сайтов, с которых можно скачать архивы с бесплатными или платными шрифтами в этих форматах (можно начать с https://fonts.google.com/ ). Как правило, шрифты распространяется в виде ZIP архивов, которые перед установкой нужно распаковать на диск.
Чтобы установить шрифт, нужно щелкнуть правой клавишей по файлу в проводнике Windows и выбрать Установить (Install). Если выделить несколько TTF файлов, можно установить сразу несколько шрифтов.
Такой способ установки шрифтов доступен обычным пользователям без прав администратора. Однако шрифт будет установлен в профиль текущего пользователя (
%LOCALAPPDATA%\Microsoft\Windows\Fonts
) и не будет доступен другим пользователям компьютера.
Чтобы установить шрифт для всех пользователей, нужно выбрать в контекстном меню проводника пункт Install for all users (потребуются права локального администратора).
В это случае файлы шрифтов будут установлены в системную папку
%windir%\fonts
.
Есть еще несколько способов установки шрифтов в Windows:
- Дважды щелкните по файлу шрифта и нажмите кнопку Install в окне предпросмотра шрифта.
- Для установки шрифта можно перетащить (через Drag and Drop) файл шрифта в папку
%windir%\fonts
. - Также, начиная с Windows 10 1803 можно установить шрифты через магазин приложений Microsoft. Откройте меню Settings -> Personalization -> Fonts -> Get more fonts in the Microsoft Store (Получить дополнительные шрифты в Microsoft Store). Выберите нужный шрифт в магазине и нажмите Get.
Если нужно автоматизировать установку новых шрифтов из командной строки ( или скрипта PowerShell), недостаточно просто скопировать TTF файлы в папку
%systemroot%\Fonts
. Для регистрации шрифта в системе, нужно создать для него описание в ветке реестра
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts
. Пример PowerShell скрипта для автоматической установки всех шрифтов из локальной папки:
$source= 'C:\distr\Fonts\'
$fonts = dir $source *.ttf
foreach ($font in $fonts)
{
Copy-Item $font.FullName "$env:SystemRoot\Fonts" -Force -Confirm:$false
New-ItemProperty -Name $font.BaseName -Path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Fonts" -PropertyType string -Value $font.Name
}
Удаление шрифта в Windows
Для удаления шрифта перейдите в меню Settings -> Personalization -> Fonts (
ms-settings:fonts
). Найдите шрифт, и выберите Uninstall в меню.
Также опция удаления шрифта доступна в интерфейсе проводника при просмотре каталога
%windir%\fonts
.
Если нужно удалить шрифт вручную, нужно удалить его файл из папки %windir%\Fonts и запись из ветки реестра
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
.
Если вы случайно удалили один из системных шрифтов в Windows, его можно восстановить.