Что такое использование службы WPFFontCache в WPF?WPFFontCache_v0400.exe занимает 100% ЦП все время, пока этот exe работает - PullRequest
26 голосов
/ 15 февраля 2011

Какова функциональность WPFFontCache в WPF?Иногда это занимает слишком много ресурсов процессора из-за зависания этой системы и моего приложения.Есть ли проблемы с отключением службы из службы Windows.Большая проблема, почему это висит мое приложение?

Ответы [ 5 ]

27 голосов
/ 15 февраля 2011

Из MSDN:

Служба кэширования шрифтов WPF совместно использует данные шрифтов между приложениями WPF.Первое запущенное приложение WPF запускает эту службу, если она еще не запущена.Если вы используете Windows Vista, вы можете установить для службы «Font Cache 3.0.0.0» в Windows Presentation Foundation («Ручной» (по умолчанию) значение «Автоматический (отложенный запуск)», чтобы уменьшить начальное время запуска.Приложения WPF.

Отключать его не вредно, но приложения WPF имеют тенденцию запускаться быстрее и загружать шрифты быстрее при его работе.
Предполагается, что это оптимизация производительности.Тот факт, что это не так, заставляет меня подозревать, что, возможно, ваш кэш шрифтов поврежден.Чтобы очистить его, выполните следующие действия:

  1. Остановите службу WPF Font Cache 4.0.
  2. Удалите все файлы WPFFontCache_v0400 *.В Windows XP вы найдете их в папке C:\Documents and Settings\LocalService\Local Settings\Application Data\.
  3. Запустите службу снова.
8 голосов
/ 06 февраля 2012

Использование Это очень полезно для вашего решения:

  1. Пуск> Панель управления> Администрирование> Службы
  2. Прокрутите вниз до «Кэш шрифтов Windows Presentation Foundation 4.0.0.0», затем щелкните правой кнопкой мыши и выберите свойства
  3. В появившемся окне выберите «отключено» в комбо типа запуска
1 голос
/ 12 марта 2014

После установки бесплатного антивируса BitDefender службы, связанные с антивирусом, использовали около 80 МБ памяти моего компьютера.Я также заметил, что после установки BitDefender также был установлен сервис, связанный с Windows Presentation Font Cache: «WPFFontCache_v0300.exe».Я отключил сервис от автоматического определения, и теперь BitDefender Free AntiVirus использует только 15-20 МБ (!!!) памяти моего компьютера!Насколько я понимаю, этот сервис отрицательно сказался на использовании памяти моего компьютера другими сервисами.Я рекомендую вам отключить его.

0 голосов
/ 02 мая 2014

для win xp

Шаги

  1. [ключ Windows] + R, введите services.msc, найдите запущенный экземпляр «Кэш шрифтов Windows Presentation Foundation (WPF)»,Для моего случая это 4.0.Остановите службу.
  2. [ключ Windows] + R, введите C: \ Documents and Settings \ LocalService \ Local Settings \ Application Data \, удалите все файлы кэша шрифтов.
  3. Запустите «WindowsСлужба «Кэш шрифтов Presentation Foundation (WPF)».
0 голосов
/ 20 сентября 2013

Быстрый путь: (windows xp)

1) нажмите Пуск> Выполнить> services.msc

2) Прокрутите вниз до «Windows Presentation Foundation Font Cache 4.0.0.0». а затем щелкните правой кнопкой мыши и выберите свойства

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...