Рейтинг@Mail.ru
Windows
PresentationFontCache.exe создаёт нагрузку на ЦП. Как решить проблему?
anton
09-07-2020 12:00
5 мин на чтение
292
0

Частенько пользователи жалуются на ухудшение работоспособности компьютера, проявляющееся в увеличении времени отклика программ, они стартуют через некоторое время, а не сразу, а могут и вовсе зависать. В то же время Диспетчер задач даёт информацию о том, что некий файл PresentationFontCache.exe является виновником повышенной нагрузки на центральный процессор. Причем порой ее значения могут достигать даже критических цифр в 100%.

Причем, даже после снятия этого процесса через диспетчер, он через некоторое время снова стартует по личной инициативе. Не помогает даже перезапуск системы. Да и сама система загружается более длительный промежуток времени.

Давайте же попробуем разобраться почему Presentationfontcache exe грузит процессор и что можно сделать с этой бедой.

Немного о процессе

Итак, этот назойливый процесс под названием PresentationFontCache.exe имеет отношение к платформе .Net Framework. И отвечает он за подгрузку глифов шрифтов в память. Это помогает корректно работать группе приложений WPF (Windows Presentation Foundation). Следовательно, при запуске приложения Windows Presentation Foundation, синхронно стартует и процесс PresentationFontCache.exe. Он блокирует предоставление информации про шрифты для WPF. И если шрифт поврежден в кэш-памяти, то и упомянутый процесс будет создавать повышенную нагрузку на ЦП, требуя для своей работы львиную долю ресурсов компьютера. И естественно, процесс PresentationFontCache.exe будет плохо себя вести, когда на лицо повреждения информации про глиф в памяти, или в случае ее повреждения. Как следствие, это будет создавать лишние нагрузки на процессор и заметно тормозить работу всей операционной системы.

Однако, проблему с тем, что Presentationfontcache exe грузит процессор можно решить быстро и эффективно несколькими методами.

Удаляем файлы FontCache*.dat

Зачастую это решение помогает в значительной степени снизить загруженность центрального процессора, возникшую по вине чрезмерной активности PresentationFontCache.exe. В этих файлах зашифрована информация нужная для корректной работы приложений. Бывает, что какая-то их часть повреждается и провоцирует проблемы.

А чтобы их решить достаточно перейти в окно “Выполнить” нажав комбинацию клавиш “Win+R”, а затем прописать путь в нужный каталог и кликнуть “Enter”. Ваш путь перехода будет иметь следующий вид:

C:\Windows\ServiceProfiles\LocalService\AppData\Local\

Теперь вам будет нужно выбрать файл FontCache*.dat и кликнув на нем правой кнопкой мышки выбрать из контекстного меню пункт “Удалить”.

После этого выполните процесс перезагрузки компьютера и посмотрите, уменьшилась ли нагрузка на ЦП, создаваемая упомянутым процессом.

Нет доступа к папке. Что делать?

Если вам пришлось столкнуться именно с этим случаем – не отчаивайтесь.

Достаточно сделать вот что. Нажмите комбинацию клавиш “Win+R”, затем вбейте словосочетание “control panel” и нажмите “Enter”.

Теперь вам нужно перейти к разделу “Параметры папок”/”Параметры проводника”.

А уже здесь зайти на вкладку “Вид” – “Дополнительные параметры” и тут отметить галочкой опцию “Показать скрытые файлы, папки и диски”. Теперь, чтобы внесённые вами изменения вступили в силу нажмите на кнопку “Применить”. После этого снова попробуйте войти в папку.

Если содержимое кэша у вас удалить не выходит, попробуйте через Диспетчер задач остановить процесс PresentationFontCache.exe.

Сделать это можно попав в диспетчер задач путем нажатия комбинации клавиш “CTRL + SHIFT + Esc”, а затем кликнув правой кнопкой мышки на этом процессе выбрать опцию “Снять задачу”. После этих действий, операцию по удалению можно попробовать повторить.

Останавливаем службу кэша шрифтов

Чуть ранее уже было сказано, что процесс PresentationFontCache.exe стартует после начала работы группы приложений Presentation Foundation в ОS Windows. Потому, если WPF вам не требуется, то просто отключите эту службу. Таким образом, вы раз и навсегда снимете лишнюю нагрузку с ЦП вашего компьютера.

Если же вы не знаете об их предназначении, то скажем, что группа приложений WPF создана для рабочего стола с использованием Visual studio.

Отключаем службу WPF

А чтобы это сделать нужно открыть диалоговое окно “Выполнить” нажав комбинацию клавиш “Win+R”, вбить в него команду services.msc а затем кликнуть клавишей Enter.

В открывшемся окне отыщите службу шрифтов Windows Presentation Foundation и откройте ее кликнув по ней дважды мышкой.

Теперь выберите опцию “Отключена” в открывшемся меню “Тип запуска” и чтобы сохранить внесённые изменения, кликните на “Применить”.

Эти действия должны помочь снизить нагрузку на центральный процессор компьютера.

Восстанавливаем .Net Framework

Если же этот пресловутый процесс продолжает создавать экстремальные нагрузки на компьютер, может помочь переустановка Net Framework.

Для того, чтобы ее произвести откройте окно выполнить нажатием комбинации клавиш “Win+R”, а затем введите команду appwiz.cpl. Это позволит войти в раздел удаления и изменения программ установленных на вашем ПК.

Теперь в списке установленного софта отыщите интересующий вас сейчас Microsoft .Net Framework, и кликните по названию программы правой кнопкой мышки. А затем выберите «Изменить/Удалить».

Здесь вам нужно выбрать опцию “Восстановить исходное состояние” и нажать “Далее”. Теперь просто выполняйте системные подсказки на дисплее, до тех пор, пока процесс восстановления не будет завершен.

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

Помогла ли вам статья?
Спасибо! Ваш голос учтен.