it-swarm-ru.tech

Что такое использование службы WPFFontCache в WPF? WPFFontCache_v0400.exe занимает 100% ЦП все время, пока этот exe работает, почему?

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

26
Kishore Kumar

Из MSDN:

Служба FF Cache 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. Запустите сервис снова.
27
Cody Gray

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

  1. Пуск> Панель управления> Администрирование> Сервисы
  2. Прокрутите вниз до "Windows Presentation Foundation Font Cache 4.0.0.0", затем щелкните правой кнопкой мыши и выберите свойства
  3. В появившемся окне выберите "отключено" в комбо типа запуска
8
amitkumar

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

1
Nuno Miranda

Сокращенный путь: (Windows XP)

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

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

0
odin a

для победы хр

Меры

  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
Subhasis