Коригиране: PresentationFontCache.exe Висока употреба на процесора или паметта

Ако компютърът ви е станал много бавен и сте проверили диспечера на задачите, за да видите процеса, който може да използва много CPU, може да сте видели процеса PresentationFontCache.exe в този списък. Този процес може да използва 50% CPU или дори 100% CPU (в някои случаи). Високата употреба на процесора ще поддържа компютъра ви да работи с бавна скорост, което може да наруши вашата работна рутина. Дори ако приключите процеса от диспечера на задачите, той най-вероятно ще се върне или след известно време, или след като рестартирате системата. В някои случаи PresentationFontCache.exe може да създаде проблеми при стартирането и да забави значително и времето за стартиране.

PresentationFontCache.exe е свързан с .Net Framework. Основната цел на кеша за презентационни шрифтове е да зареди глифовете на шрифта в паметта, така че всички приложения на WPF (Windows Presentation Foundation) да могат да използват тези шрифтове. Така че, когато използвате приложение на Windows Presentation Foundation, се инициира PresentationFontCache.exe, така че информацията за шрифта да е достъпна за приложението WPF. Сега, за да отговори защо кешът за презентационни шрифтове използва много ресурси, той има нещо общо с повредения шрифт в кеша. След известно време информацията за шрифта в паметта може да се повреди или да не реагира. Това понякога кара кешът на презентационния шрифт да се държи неправилно и да остане в цикъл за рестартиране. И така, всичко това започва да използва много процесор, което създава много проблеми.

За щастие има няколко решения за този проблем. Прегледайте всеки от методите, дадени по-долу, и приложете този, който е подходящ за вас.

Метод 1: Изтриване на шрифт * .dat файл

Намирането и изтриването на файла Font * .dat изглежда работи за повечето потребители. По принцип, .dat файл съдържа информация, посочена в приложение (а). Този файл може да е повреден и да е причинил проблема. Така че изтриването на този файл и рестартирането обикновено ще реши проблема вместо вас.

Ето стъпките за изтриване на този файл

  1. Задръжте клавиша Windows и натиснете R
  2. Въведете C: \ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \ и натиснете Enter

  1. Намерете файл с име Font * .dat (или FontCache 3.0.0.0.dat )
  2. Щракнете с десния бутон върху Font * .dat (или FontCache 3.0.0.0.dat ) и изберете Потвърдете всички допълнителни подкани

  1. След като приключите, рестартирайте .

Забележка: Ако нямате достъп до папката, направете следното. Задръжте клавиша Windows и натиснете R . Въведете контролния панел и натиснете Enter . Изберете Външен вид и персонализация . Изберете Опции на File Explorer (или Опции за папка). Щракнете върху раздела Изглед . Изберете опцията Показване на скрити файлове, папки и устройства в раздела Разширени настройки . Щракнете върху Приложи, след което изберете ОК . Сега изпълнете стъпките, дадени по-горе. Ако все още не можете да осъществите достъп до местоположението, ще трябва да отидете до него ръчно.

Всичко трябва да се оправи след рестартирането на компютъра.

Забележка: Ако не можете да изтриете файла, спрете PresenetationFontCache.exe от диспечера на задачите. Натиснете едновременно CTRL, SHIFT и Esc (CTRL + SHIFT + Esc). Това ще отвори диспечера на задачите. Сега изберете PresentationFontCache.exe от списъка и щракнете върху Край на задачата. Сега изпълнете стъпките, дадени по-горе.

Метод 2: Спиране на услугата за кеширане на шрифтове за презентация

Както бе споменато в началото, PresentationFontCache.exe се използва с приложенията на Windows Presentation Foundation. Той най-вероятно ще бъде стартиран, след като WPF приложение започне да работи. Така че, ако не използвате никакви WPF приложения, деактивирането на услугата Presentation Font Cache ще реши проблема за вас. Ако не сте сигурни, WPF приложенията са тези, създадени в Visual Studio за Windows Desktop. Така че, ако не използвате нито едно от тези приложения или не сте разработчик, тогава трябва да се оправите, след като деактивирате услугата Presentation Font Cache.

Ето стъпките за деактивиране на услугата Presentation Font Cache

  1. Задръжте клавиша Windows и натиснете R
  2. Въведете services.msc и натиснете Enter

  1. Намерете услуга на име Windows Presentation Foundation Font Cache 3.0.0.0 и щракнете двукратно върху нея

  1. Изберете Disabled от падащото меню в раздел Startup Type

  1. Щракнете върху Stop, ако състоянието на услугата работи
  2. Щракнете върху Приложи и изберете Ok

След като сте готови, би трябвало да сте добре. Услугата не трябва да стартира повече и използването на процесора ви трябва да намалее.

Метод 3: Ремонт .Net Framework

Ако горните два метода не са работили, последната ви възможност е да поправите .Net Framework. Тъй като кешът на презентационния шрифт е свързан с .Net Framework, поправянето и проблемите в Framework обикновено решават и проблемите с кеша на шрифтовете на презентацията.

  1. Задръжте клавиша Windows и натиснете R
  2. Въведете appwiz.cpl и натиснете Enter

  1. Намерете Microsoft .Net Framework 3.0 (може да имате друга версия). Изберете този запис и щракнете върху Промяна / Премахване
  2. Трябва да се отвори нов прозорец. Изберете Repair и следвайте всички допълнителни инструкции на екрана
  3. Повторете тези стъпки за всички екземпляри от списъка (може да имате няколко екземпляра)

След като сте готови, би трябвало да сте добре.