Коригиране: 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 и натиснете Въведете



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

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

Забележка: Ако нямате достъп до папката, направете следното. Задръжте Windows ключ и натиснете R . Тип контролен панел и натиснете Въведете . Изберете Външен вид и персонализация . Изберете 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

  1. Задръжте Windows ключ и натиснете R
  2. Тип услуги.msc и натиснете Въведете

  1. Намерете услуга с име Кеш за шрифтове на Windows Presentation Foundation Font 3.0.0.0 и щракнете два пъти върху него

  1. Изберете хора с увреждания от падащото меню в Тип на стартиране раздел

  1. Щракнете Спри се ако Статус на услугата бяга
  2. Щракнете Приложи и изберете Добре

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

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

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

  1. Задръжте Windows ключ и натиснете R
  2. Тип appwiz.cpl и натиснете Въведете

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

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

3 минути четене