Labojums: PresentationFontCache.exe augsta CPU vai ATMIŅAS izmantošana

Ja jūsu dators kļuva ļoti lēns un jūs pārbaudījāt uzdevumu pārvaldnieku, lai redzētu procesu, kas, iespējams, izmanto daudz CPU, iespējams, šajā sarakstā esat redzējis procesu PresentationFontCache.exe. Šajā procesā, iespējams, tiek izmantots 50% vai pat 100% CPU (dažos gadījumos). Liels CPU izmantojums ļaus jūsu datoram darboties lēnā ātrumā, kas var traucēt jūsu darba kārtību. Pat ja jūs pabeidzat procesu no uzdevumu pārvaldnieka, visticamāk, tas atgriezīsies vai nu pēc kāda laika, vai arī pēc sistēmas restartēšanas. Dažos gadījumos PresentationFontCache.exe var radīt problēmas startēšanas laikā un ievērojami palēnināt startēšanas laiku.

PresentationFontCache.exe ir saistīts ar .Net Framework. Prezentācijas fontu kešatmiņas galvenais mērķis ir fontu burtu ielāde atmiņā, lai visas WPF (Windows Presentation Foundation) lietojumprogrammas varētu izmantot šos fontus. Tātad, ikreiz, kad izmantojat Windows Presentation Foundation lietojumprogrammu, tiek sākta programma PresentationFontCache.exe, lai fonta informācija būtu pieejama WPF lietotnei. Tagad, lai atbildētu, kāpēc prezentācijas fontu kešatmiņa izmanto daudz resursu, tam ir kaut kas saistīts ar korumpētā kešatmiņā esošo fontu. Pēc kāda laika fonta informācija atmiņā var tikt bojāta vai nereaģē. Tas dažreiz noved pie Prezentācijas fontu kešatmiņas nepareizas darbības un iestrēgšanas restartēšanas ciklā. Tātad, tas viss sāk izmantot lielu procesoru, kas rada daudz problēmu.

Par laimi šai problēmai ir pāris risinājumi. Izskatiet katru no tālāk norādītajām metodēm un izmantojiet sev piemēroto.

1. metode: izdzēsiet failu Font * .dat

Šķiet, ka faila Font * .dat atrašana un dzēšana darbojas lielākajai daļai lietotāju. Būtībā .dat failā ir informācija, kas attiecas uz lietojumprogrammu (-ām). Šis fails, iespējams, ir bojāts un rada problēmu. Tātad, izdzēšot šo failu un restartējot, problēma parasti tiek atrisināta jūsu vietā.

Tālāk ir norādītas darbības šī faila dzēšanai

  1. Turiet Windows taustiņu un nospiediet R
  2. Ierakstiet C: \ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \ un nospiediet taustiņu Enter

  1. Atrodiet failu ar nosaukumu Font * .dat (vai FontCache 3.0.0.0.dat )
  2. Ar peles labo pogu noklikšķiniet uz Font * .dat (vai FontCache 3.0.0.0.dat ) un atlasiet Apstiprināt papildu uzvednes

  1. Kad tas ir izdarīts, restartējiet .

Piezīme. Ja nevarat piekļūt mapei, rīkojieties šādi. Turiet Windows taustiņu un nospiediet R . Ierakstiet vadības paneli un nospiediet taustiņu Enter . Atlasiet Izskats un personalizēšana . Atlasiet File Explorer opcijas (vai mapes opcijas). Noklikšķiniet uz cilnes Skats . Izvēlieties opciju Rādīt slēptos failus, mapes un diskus , kas Papildu iestatījumi sadaļā. Noklikšķiniet uz Lietot, pēc tam atlasiet Labi . Tagad veiciet iepriekš norādītās darbības. Ja jūs joprojām nevarat piekļūt atrašanās vietai, jums būs manuāli jāpārvietojas uz šo vietu.

Pēc datora restartēšanas visam vajadzētu būt kārtībā.

Piezīme. Ja nevarat izdzēst failu, uzdevumu pārvaldniekā pārtrauciet PresenetationFontCache.exe. Vienlaicīgi nospiediet CTRL, SHIFT un Esc (CTRL + SHIFT + Esc). Tas atvērs uzdevumu pārvaldnieku. Tagad sarakstā atlasiet PresentationFontCache.exe un noklikšķiniet uz Beigt uzdevumu. Tagad veiciet iepriekš norādītās darbības.

2. metode: pārtrauciet prezentācijas fontu kešatmiņas pakalpojumu

Kā minēts sākumā, PresentationFontCache.exe tiek izmantots kopā ar Windows Presentation Foundation lietojumprogrammām. Tas, visticamāk, tiks uzsākts, tiklīdz sāk darboties WPF lietojumprogramma. Tātad, ja neizmantojat nevienu WPF lietojumprogrammu, atspējojot pakalpojumu Prezentācijas fontu kešatmiņa, problēma tiks atrisināta. Ja neesat pārliecināts, WPF lietojumprogrammas ir tās, kas izveidotas Visual Studio for Windows Desktop. Tātad, ja jūs neizmantojat nevienu no šīm lietojumprogrammām vai neesat izstrādātājs, pēc prezentācijas fontu kešatmiņas pakalpojuma atspējošanas jums vajadzētu būt labi.

Šeit ir norādītas darbības, lai atspējotu pakalpojumu Prezentācijas fontu kešatmiņa

  1. Turiet Windows taustiņu un nospiediet R
  2. Ierakstiet services.msc un nospiediet taustiņu Enter

  1. Atrodiet pakalpojumu Windows Presentation Foundation Font Cache 3.0.0.0 un veiciet dubultklikšķi uz tā

  1. Sadaļas Startēšanas veids nolaižamajā izvēlnē atlasiet Atspējots

  1. Noklikšķiniet uz Apturēt ja Pakalpojuma statuss darbojas
  2. Noklikšķiniet uz Lietot un atlasiet Labi

Kad tas izdarīts, jums vajadzētu būt gatavam iet. Pakalpojums nedrīkst sākt darboties, un CPU lietojumam vajadzētu samazināties.

3. metode: .Net Framework labošana

Ja iepriekš minētās divas metodes nedarbojās, jūsu pēdējais risinājums ir .Net Framework labošana. Tā kā prezentācijas fontu kešatmiņa ir saistīta ar .Net Framework, remonts un ietvara problēmas parasti novērsīs arī problēmas ar prezentācijas fontu kešatmiņu.

  1. Turiet Windows taustiņu un nospiediet R
  2. Ierakstiet appwiz.cpl un nospiediet taustiņu Enter

  1. Atrodiet Microsoft .Net Framework 3.0 (iespējams, jums ir cita versija). Atlasiet šo ierakstu un noklikšķiniet uz Mainīt / Noņemt
  2. Jāatver jauns logs. Atlasiet Labot un izpildiet ekrānā redzamos papildu norādījumus
  3. Atkārtojiet šīs darbības visiem gadījumiem no saraksta (jums var būt vairāki gadījumi)

Kad tas izdarīts, jums vajadzētu būt gatavam iet.