Если ваш компьютер стал очень медленным и вы проверили диспетчер задач, чтобы увидеть процесс, который может использовать много ресурсов ЦП, вы, возможно, видели в этом списке процесс PresentationFontCache.exe. Этот процесс может использовать 50% ЦП или даже 100% ЦП (в некоторых случаях). Высокая загрузка ЦП заставит ваш компьютер работать на низкой скорости, что может нарушить ваш рабочий распорядок. Даже если вы завершите процесс из диспетчера задач, он, скорее всего, вернется либо через некоторое время, либо после перезагрузки системы. В некоторых случаях PresentationFontCache.exe может создавать проблемы при запуске, а также значительно замедлять время запуска.
PresentationFontCache.exe связан с .Net Framework. Основное назначение кэша шрифтов презентации - загрузить глифы шрифтов в память, чтобы все приложения WPF (Windows Presentation Foundation) могли использовать эти шрифты. Таким образом, всякий раз, когда вы используете приложение Windows Presentation Foundation, PresentationFontCache.exe запускается, чтобы информация о шрифте была доступна для приложения WPF. Теперь, чтобы ответить, почему кэш шрифтов презентации использует много ресурсов, это как-то связано с поврежденным шрифтом в кеше. Через некоторое время информация о шрифте в памяти может быть повреждена или перестать отвечать. Это иногда приводит к неправильной работе кеша шрифтов презентации и зависанию в цикле перезапуска. Итак, все это начинается с использования большого количества ЦП, что создает множество проблем.
К счастью, у этой проблемы есть несколько решений. Воспользуйтесь каждым из приведенных ниже методов и примените тот, который вам подходит.
Метод 1: удалить файл шрифта * .dat
Поиск и удаление файла Font * .dat, похоже, работает для большинства пользователей. По сути, файл .dat содержит информацию, относящуюся к приложению (ям). Этот файл мог быть поврежден и вызывать проблему. Таким образом, удаление этого файла и перезагрузка обычно решают проблему за вас.
Вот шаги для удаления этого файла
- Удерживая клавишу Windows, нажмите R
- Введите C: \ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \ и нажмите Enter.
- Найдите файл с именем Font * .dat (или FontCache 3.0.0.0.dat )
- Щелкните правой кнопкой мыши Font * .dat (или FontCache 3.0.0.0.dat ) и выберите Подтвердить любые дополнительные запросы.
- После этого перезагрузитесь .
Примечание. Если у вас нет доступа к папке, сделайте следующее. Удерживая клавишу Windows , и нажмите кнопку R . Введите панель управления и нажмите Enter . Выберите Оформление и персонализация . Выберите « Параметры проводника» (или «Параметры папки»). Щелкните вкладку " Просмотр" . Выберите опцию Показывать скрытые файлы, папки и диски в разделе « Дополнительные настройки ». Нажмите Применить, затем выберите ОК . Теперь выполните шаги, указанные выше. Если вы по-прежнему не можете получить доступ к местоположению, вам придется перейти к нему вручную.
После перезагрузки компьютера все должно быть в порядке.
Примечание. Если вы не можете удалить файл, остановите PresenetationFontCache.exe из диспетчера задач. Одновременно нажмите CTRL, SHIFT и Esc (CTRL + SHIFT + Esc). Это откроет диспетчер задач. Теперь выберите PresentationFontCache.exe из списка и нажмите «Завершить задачу». Теперь выполните шаги, указанные выше.
Метод 2: остановить службу кеширования шрифтов презентации
Как упоминалось в начале, PresentationFontCache.exe используется с приложениями Windows Presentation Foundation. Скорее всего, он будет инициирован после запуска приложения WPF. Итак, если вы не используете какие-либо приложения WPF, отключение службы кеширования шрифтов презентаций решит проблему за вас. Если вы не уверены, приложения WPF созданы в Visual Studio для рабочего стола Windows. Итак, если вы не используете какое-либо из этих приложений или не являетесь разработчиком, после отключения службы кэша шрифтов презентации все должно быть в порядке.
Вот шаги для отключения службы кеширования шрифтов презентации
- Удерживая клавишу Windows, нажмите R
- Введите services.msc и нажмите Enter.
- Найдите службу с именем Windows Presentation Foundation Font Cache 3.0.0.0 и дважды щелкните ее.
- Выберите Отключено в раскрывающемся меню в разделе Тип запуска.
- Нажмите Остановить, если состояние службы работает.
- Нажмите Применить и выберите ОК.
После этого все готово. Служба больше не должна запускаться, а загрузка ЦП должна снизиться.
Метод 3: восстановить .Net Framework
Если два вышеуказанных метода не сработали, последнее средство - восстановить .Net Framework. Поскольку кэш презентационных шрифтов связан с .Net Framework, исправление и проблемы в платформе обычно также устраняют проблемы с кешем презентационных шрифтов.
- Удерживая клавишу Windows, нажмите R
- Введите appwiz.cpl и нажмите Enter.
- Найдите Microsoft .Net Framework 3.0 (у вас может быть другая версия). Выберите эту запись и нажмите « Изменить / Удалить».
- Должно открыться новое окно. Выберите « Восстановить» и следуйте дополнительным инструкциям на экране.
- Повторите эти шаги для всех экземпляров из списка (у вас может быть несколько экземпляров).
После этого все готово.