Служба кэша шрифтов что это за служба — вопрос, который часто возникает у пользователей, заметивших в списке системных процессов FontCache или svchost.exe (LocalSystemNetworkRestricted). Это встроенный компонент Windows, отвечающий за ускорение загрузки и отображения шрифтов в системе. Без неё текст в документах, браузерах и приложениях могли бы подгружаться медленно, особенно при использовании нестандартных гарнитур.

Служба работает в фоне, сохраняя часто используемые шрифты в оперативной памяти или на диске, чтобы не загружать их заново при каждом запуске программы. В Windows 10 и 11 она интегрирована в процесс svchost.exe и управляется через Службы или Диспетчер задач. В большинстве случаев её работа остаётся незаметной — до тех пор, пока не возникают проблемы с производительностью или ошибки при установке новых шрифтов.

Для чего нужна служба кэша шрифтов в Windows

Основная задача службы — уменьшить время отображения текста в приложениях. Когда вы открываете документ Word, веб-страницу или дизайнерский проект, должна загрузить все используемые шрифты. Без кэширования этот процесс занимал бы дольше, особенно если гарнитуры хранятся на сетевом диске или имеют большой объём (например, шрифты для полиграфии весят по 50–100 МБ).

Кэш шрифтов работает по принципу буфера: при первом запуске программы система сохраняет данные о шрифтах в быстродоступной памяти. При повторном открытии приложения берёт информацию из кэша, а не загружает шрифты заново. Это особенно актуально для:

  • дизайнеров, работающих в Adobe Photoshop или Illustrator;
  • пользователей, устанавливающих десятки кастомных шрифтов;
  • офисных сотрудников, которые часто открывают документы с нестандартными гарнитурами.

Кроме ускорения, служба предотвращает визуальные артефакты — например, когда текст отображается некорректно или «рвётся» при прокрутке страницы. Это происходит, если кэш повреждён или отключён.

💡

Если вы заметили, что шрифты в приложениях подгружаются медленно, попробуйте перезапустить службу кэша через Диспетчер задач. Это часто решает проблему без перезагрузки ПК.

ЭтапОписаниеГде происходит
Скан шрифтовWindows проверяет все установленные шрифты в папке C:\Windows\Fonts и других каталогах.Фоновый процесс при запуске системы
Создание кэшаСлужба генерирует файл FontCache.dat с метаданными шрифтов (названия, стили, вес).Локальный диск (папка LocalService)
Использование кэшаПриложения обращаются к кэшу, а не к исходным файлам шрифтов, что ускоряет их загрузку.Оперативная память

Как работает служба кэша шрифтов: технические детали

Служба кэша шрифтов (FontCache) — это часть подсистемы Windows Presentation Foundation (WPF), которая отвечает за рендеринг текста. В системе она представлена двумя компонентами:

  1. Процесс FontCache.exe — основной исполнительный файл, который запускается при включении ПК и работает в фоне.
  2. Кэш на диске — файл FontCache.dat, хранящийся в папке C:\Windows\ServiceProfiles\LocalService\AppData\Local\. Именно сюда записываются данные о шрифтах для быстрого доступа.

Вот как происходит кэширование:

Размер файла FontCache.dat зависит от количества установленных шрифтов. В среднем он занимает от 10 до 100 МБ. Если вы установили сотни кастомных гарнитур, кэш может разрастись до 200–300 МБ. Это нормально — система автоматически управляет его размером.

Можно ли отключить службу кэша шрифтов

Технически да, но делать это не рекомендуется. Отключение кэша шрифтов приведёт к:

  • Замедлению работы приложений, использующих нестандартные шрифты (например, Adobe Creative Cloud или CorelDRAW).
  • Ошибкам отображения текста — некоторые символы могут не отображаться или заменяться на стандартные гарнитуры.
  • Проблемам при установке новых шрифтов, так как система не сможет обновить кэш.

В большинстве случаев служба потребляет минимальное количество ресурсов (менее 1% CPU и 50–100 МБ ОЗУ), поэтому её отключение не даст заметного прироста производительности. Исключение — если вы работаете на очень слабом ПК (например, с 2 ГБ ОЗУ) и заметили, что FontCache.exe нагружает систему.

Если вы всё же хотите попробовать отключить службу, учтите: в Windows 10 и 11 это может привести к сбоям в работе некоторых приложений. В более старых версиях (Windows 7) отключение переносится легче, но всё равно не рекомендуется.

Когда служба кэша шрифтов может создавать проблемы

Хотя служба обычно работает стабильно, иногда она становится источником ошибок. Вот типичные проблемы и их причины:

  1. Высокая нагрузка на или диск. Если FontCache.exe потребляет больше 10% процессора или активно пишет на диск, это может означать, что кэш повреждён или система перезагружает его после обновления Windows.
  2. Ошибка «Шрифт не найден». Возникает, если файл FontCache.dat повреждён или у пользователя нет прав на его чтение.
  3. Зависание приложений при работе с текстом. Чаще всего это происходит в дизайнерских программах при использовании большого количества кастомных шрифтов.
  4. Ошибка 0x80070005 при установке новых шрифтов. Свидетельствует о проблемах с доступом к кэшу.
⚠️ Внимание: если вы столкнулись с одной из этих проблем, не спешите отключать службу. В большенстве случаев помогает перезапуск кэша или очистка его файлов.
Вы когда-нибудь отключали службу кэша шрифтов?
Да, чтобы сэкономить ресурсы
Да, но вернул всё обратно
Нет, не рискну
Не знал, что это возможно

Сравнение: служба кэша шрифтов в разных версиях Windows

Функционал службы кэша шрифтов эволюционировал вместе с Windows. В таблице ниже — ключевые различия между версиями ОС:

Версия WindowsИмя процессаРасположение кэшаОсобенности
Windows 7FontCache.exeC:\Windows\ServiceProfiles\LocalService\AppData\Local\Работает как отдельный процесс, легко отключается.
Windows 8/8.1svchost.exe (FontCache)То же, что в Windows 7Интегрирована в svchost.exe, отключение может вызвать ошибки.
Windows 10svchost.exe (LocalSystemNetworkRestricted)C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCacheКэш разделён на несколько файлов для ускорения работы.
Windows 11svchost.exe (FontCache)То же, что в Windows 10Поддерживает кэширование шрифтов для DirectWrite и WPF.

В Windows 10 и 11 служба стала более устойчивой к сбоям, но и более интегрированной в систему. Отключить её через стандартные средства сложнее — потребуется редактировать реестр или использовать сторонние утилиты.

Как проверить, работает ли служба корректно

Чтобы убедиться, что кэш шрифтов функционирует без сбоев, выполните следующие шаги:

  1. Откройте Диспетчер задач (Ctrl + Shift + Esc).
  2. Перейдите на вкладку Службы и найдите Служба кэша шрифтов Windows (FontCache).
  3. Проверьте её статус — он должен быть Работает.
  4. Если служба остановлена, попробуйте запустить её вручную через Службы (services.msc).

Если служба работает, но вы подозреваете сбои, проверьте файл FontCache.dat. Он должен обновляться при установке новых шрифтов. Если дата изменения файла не меняется, кэш, скорее всего, повреждён.

Служба кэша шрифтов — это неотъемлемая часть Windows, и её отключение может привести к проблемам с отображением текста. В большинстве случаев достаточно перезапустить службу или очистить кэш, чтобы устранить неполадки.

Как перезапустить или сбросить кэш шрифтов в Windows

Если вы столкнулись с проблемами (например, шрифты отображаются некорректно или приложения виснут), попробуйте сбросить кэш. Это безопасно и не требует особых навыков.

Вот пошаговая инструкция:

Чек-лист по сбросу кэша шрифтов

Выполнено: 0 / 4

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

Можно ли удалить файл FontCache.dat вручную?

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

Почему служба кэша шрифтов потребляет много оперативной памяти?

Это нормально, если вы работаете с большим количеством шрифтов (например, в дизайнерских программах). Кэш хранит данные о всех загруженных гарнитурах в ОЗУ для быстрого доступа. Если потребление памяти кажется чрезмерным (например, более 300 МБ), попробуйте сбросить кэш или уменьшить количество установленных шрифтов.

Что делать, если после обновления шрифты отображаются некорректно?

Чаще всего это связано с несовместимостью старого кэша с новой версией системы. Сбросьте кэш шрифтов (удалите FontCache.dat и перезагрузите ПК) или запустите команду sfc /scannow в командной строке от имени администратора, чтобы проверить целостность системных файлов.

Есть ли аналоги службы кэша шрифтов в или Linux?

Да. В macOS за кэширование шрифтов отвечает система ATS (Apple Type Services), а в Linux — Fontconfig. Обе системы работают по похожему принципу: сохраняют данные о шрифтах для ускорения их загрузки. Однако реализация отличается, и настраивать их нужно отдельно.