Fontdrvhost.exe — процесс Windows¶
Fontdrvhost.exe — системный исполняемый файл операционной системы Windows, отвечающий за работу диспетчера шрифтов (User Mode Font Driver). Он запускается службой Windows и обеспечивает рендеринг и отображение шрифтов в пользовательском режиме, начиная с версии Windows 10.
¶Назначение
Диспетчер шрифтов Windows (Font Driver Host) выполняет функцию посредника между приложениями и подсистемой отображения текста. Основные задачи процесса:
- загрузка и выгрузка файлов шрифтов (TTF, OTF, TTC);
- растеризация глифов — преобразование векторных контуров символов в растровые изображения для вывода на экран;
- кэширование отрисованных глифов для ускорения вывода текста;
- предоставление метрических данных о шрифтах (высота символов, межстрочный интервал, ширина знаков) приложениям через API GDI и DirectWrite.
До появления Windows 10 работа с шрифтами выполнялась в режиме ядра (kernel mode) через драйвер win32k.sys. Начиная с Windows 10 Microsoft перенесла эту функциональность в пользовательский режим, что повысило устойчивость системы: сбой обработки шрифта приводит к завершению только процесса Fontdrvhost.exe, а не к критической ошибке ядра (BSOD).
¶Расположение и параметры
Файл fontdrvhost.exe расположен в системной папке:
`` C:\Windows\System32\ ``
Процесс запускается автоматически службой Session Manager (smss.exe) на этапе загрузки системы и работает от имени системы (NT AUTHORITY\SYSTEM). В диспетчере задач Windows процесс отображается как «Диспетчер шрифтов пользователя» (User Font Driver Host).
¶Использование ресурсов
В нормальном состоянии процесс потребляет минимальное количество процессорного времени и оперативной памяти — обычно единицы мегабайт. Однако в ряде случаев наблюдается повышенная нагрузка:
- при большом количестве установленных сторонних шрифтов;
- при открытии документов с редко используемыми шрифтами, требующими растеризации;
- при сбоях в файле кэша шрифтов.
Известны случаи, когда после обновлений Windows 10 и Windows 11 процесс начинал потреблять аномальное количество процессорного времени или памяти, что Microsoft исправляла в последующих накопительных обновлениях.
¶Безопасность
Файл fontdrvhost.exe от Microsoft и не является вредоносным программой. Однако вредоносное ПО может маскироваться под этот процесс, размещая копию с именем fontdrvhost.exe в другом каталоге. Для проверки подлинности следует убедиться, что:
- файл расположен именно в
C:\Windows\System32\; - цифровая подпись Microsoft верна (свойства файла → «Цифровые подписи»);
- в диспетчере задач отображается системная иконка и путь к файлу корректен.
При подозрении на подмену рекомендуется запустить проверку средствами Защитника Windows и выполнить сканирование антивирусом.
¶Возможные проблемы
| Проблема | Вероятная причина | Решение |
|---|---|---|
| Высокая загрузка ЦП | Сбой кэша шрифтов | Перезапуск процесса через диспетчер задач |
| Утечка памяти | Конфликт стороннего шрифта | Удаление недавно установленных шрифтов |
| Ошибка при запуске | Повреждение системных файлов | sfc /scannow и DISM /RestoreHealth |
| Процесс отсутствует | Нестандартная сборка Windows | Проверка целостности системы |
Перезапуск процесса безопасен: система автоматически перезапустит его, а открытые окна с текстом могут кратковременно отобразиться некорректно до восстановления работы диспетчера шрифтов.
¶Значение в архитектуре Windows
Перенос диспетчера шрифтов из режима ядра в пользовательский стал частью общей политики Microsoft по повышению безопасности Windows. Модель изоляции процессов (AppContainer, песочница) и применение технологии VBS (Virtualization-Based Security) к Fontdrvhost.exe снижают потенциальные последствия эксплуатации уязвимостей в обработке шрифтов, которые ранее были популярной целью злоумышленников.
Источники:
- Документация Microsoft Learn: Windows Font Driver Host
- Техническая документация Windows Internals (M. Russinovich, D. Solomon, A. Ionescu)
- База знаний Microsoft Support
