Επιδιόρθωση: PresentationFontCache.exe Υψηλή CPU ή χρήση μνήμης

Εάν ο υπολογιστής σας έγινε πολύ αργός και ελέγξατε τη Διαχείριση εργασιών για να δείτε τη διαδικασία που ενδέχεται να χρησιμοποιεί πολλή CPU, ενδέχεται να έχετε δει τη διαδικασία PresentationFontCache.exe σε αυτήν τη λίστα. Αυτή η διαδικασία μπορεί να χρησιμοποιεί 50% CPU ή ακόμα και 100% CPU (σε ορισμένες περιπτώσεις). Η υψηλή χρήση της CPU θα κρατήσει τον υπολογιστή σας σε αργή ταχύτητα που μπορεί να διαταράξει τη ρουτίνα εργασίας σας. Ακόμα κι αν τερματίσετε τη διαδικασία από τον διαχειριστή εργασιών, πιθανότατα θα επανέλθει είτε μετά από λίγο είτε μόλις κάνετε επανεκκίνηση του συστήματος. Σε ορισμένες περιπτώσεις, το PresentationFontCache.exe ενδέχεται να δημιουργήσει προβλήματα κατά την εκκίνηση και να επιβραδύνει σημαντικά το χρόνο εκκίνησης.

Το PresentationFontCache.exe σχετίζεται με το .Net Framework. Ο κύριος σκοπός της προσωρινής γραμματοσειράς παρουσίασης είναι να φορτώσει τους γλύφους γραμματοσειράς στη μνήμη, έτσι ώστε όλες οι εφαρμογές WPF (Windows Presentation Foundation) να μπορούν να χρησιμοποιούν αυτές τις γραμματοσειρές. Έτσι, κάθε φορά που χρησιμοποιείτε μια εφαρμογή Windows Presentation Foundation, ξεκινά το PresentationFontCache.exe έτσι ώστε οι πληροφορίες της γραμματοσειράς να είναι διαθέσιμες για την εφαρμογή WPF. Τώρα, για να απαντήσω γιατί η προσωρινή μνήμη γραμματοσειράς παρουσίασης χρησιμοποιεί πολλούς πόρους, έχει να κάνει με την κατεστραμμένη γραμματοσειρά στην κρυφή μνήμη. Μετά από λίγο καιρό, οι πληροφορίες της γραμματοσειράς στη μνήμη ενδέχεται να καταστραφούν ή να μην ανταποκρίνονται. Αυτό μερικές φορές οδηγεί την προσωρινή μνήμη γραμματοσειράς παρουσίασης σε εσφαλμένη συμπεριφορά και έχει κολλήσει σε έναν βρόχο επανεκκίνησης. Έτσι, όλα αυτά ξεκινούν να χρησιμοποιούν πολλή CPU που δημιουργεί πολλά προβλήματα.

Ευτυχώς, υπάρχουν μερικές λύσεις για αυτό το πρόβλημα. Ακολουθήστε καθεμιά από τις μεθόδους που δίνονται παρακάτω και εφαρμόστε αυτήν που είναι κατάλληλη για εσάς.

Μέθοδος 1: Διαγραφή αρχείου Font * .dat

Ο εντοπισμός και η διαγραφή του αρχείου Font * .dat φαίνεται να λειτουργεί για την πλειονότητα των χρηστών. Βασικά, ένα αρχείο .dat περιέχει πληροφορίες που αναφέρονται σε μια εφαρμογή (ες). Αυτό το αρχείο ενδέχεται να έχει καταστραφεί και να προκαλεί το πρόβλημα. Έτσι, η διαγραφή αυτού του αρχείου και η επανεκκίνηση συνήθως θα επιλύσει το πρόβλημα για εσάς.

Ακολουθούν τα βήματα για τη διαγραφή αυτού του αρχείου

  1. Κρατήστε πατημένο το πλήκτρο Windows και πατήστε R
  2. Τύπος C: \ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \ και πατήστε Enter

  1. Εντοπίστε ένα αρχείο με το όνομα Font * .datFontCache 3.0.0.0.dat )
  2. Κάντε δεξί κλικ Font * .datFontCache 3.0.0.0.dat ) και επιλέξτε Επιβεβαίωση τυχόν πρόσθετων προτροπών

  1. Μόλις τελειώσετε, επανεκκινήστε .

Σημείωση: Εάν δεν μπορείτε να αποκτήσετε πρόσβαση στο φάκελο, κάντε τα εξής. Κρατήστε το πλήκτρο των Windows και πατήστε το πλήκτρο R . Πληκτρολογήστε τον πίνακα ελέγχου και πατήστε Enter . Επιλέξτε Εμφάνιση και εξατομίκευση . Επιλέξτε Επιλογές εξερεύνησης αρχείων (ή Επιλογές φακέλου). Κάντε κλικ στην καρτέλα Προβολή . Επιλέξτε την επιλογή Εμφάνιση κρυφών αρχείων, φακέλων και μονάδων δίσκου στην ενότητα Ρυθμίσεις για προχωρημένους . Κάντε κλικ στο Εφαρμογή και, στη συνέχεια, επιλέξτε Ok . Τώρα εκτελέστε τα παραπάνω βήματα. Εάν εξακολουθείτε να μην έχετε πρόσβαση στην τοποθεσία, τότε θα πρέπει να πλοηγηθείτε σε αυτήν την τοποθεσία με μη αυτόματο τρόπο.

Όλα πρέπει να είναι καλά μετά την επανεκκίνηση του υπολογιστή.

Σημείωση: Εάν δεν μπορείτε να διαγράψετε το αρχείο, σταματήστε το PresenetationFontCache.exe από τη Διαχείριση εργασιών. Πατήστε ταυτόχρονα CTRL, SHIFT και Esc (CTRL + SHIFT + Esc). Αυτό θα ανοίξει τη Διαχείριση εργασιών. Τώρα, επιλέξτε το PresentationFontCache.exe από τη λίστα και κάντε κλικ στο End Task. Τώρα εκτελέστε τα παραπάνω βήματα.

Μέθοδος 2: Διακοπή υπηρεσίας προσωρινής αποθήκευσης γραμματοσειράς παρουσίασης

Όπως αναφέρθηκε στην αρχή, το PresentationFontCache.exe χρησιμοποιείται με τις εφαρμογές του Windows Presentation Foundation. Πιθανότατα θα ξεκινήσει μόλις αρχίσει να λειτουργεί μια εφαρμογή WPF. Επομένως, εάν δεν χρησιμοποιείτε εφαρμογές WPF, η απενεργοποίηση της υπηρεσίας Presentation Font Cache θα επιλύσει το πρόβλημα για εσάς. Εάν δεν είστε σίγουροι, οι εφαρμογές WPF είναι αυτές που δημιουργήθηκαν στο Visual Studio για Windows Desktop. Έτσι, εάν δεν χρησιμοποιείτε καμία από αυτές τις εφαρμογές ή δεν είστε προγραμματιστής, τότε θα πρέπει να είστε εντάξει μετά την απενεργοποίηση της υπηρεσίας προσωρινής γραμματοσειράς παρουσίασης.

Ακολουθούν τα βήματα για την απενεργοποίηση της υπηρεσίας προσωρινής γραμματοσειράς παρουσίασης

  1. Κρατήστε πατημένο το πλήκτρο Windows και πατήστε R
  2. Πληκτρολογήστε services.msc και πατήστε Enter

  1. Εντοπίστε μια υπηρεσία με το όνομα Windows Presentation Foundation Font Cache 3.0.0.0 και κάντε διπλό κλικ σε αυτήν

  1. Επιλέξτε Απενεργοποιημένο από το αναπτυσσόμενο μενού στην ενότητα Τύπος εκκίνησης

  1. Κάντε κλικ στο Διακοπή εάν εκτελείται η Κατάσταση υπηρεσίας
  2. Κάντε κλικ στο Apply και επιλέξτε Ok

Μόλις τελειώσετε, θα πρέπει να είστε καλά. Η υπηρεσία δεν πρέπει να ξεκινά πια και η χρήση της CPU σας θα πρέπει να μειωθεί.

Μέθοδος 3: Επιδιόρθωση .Net Framework

Εάν οι παραπάνω δύο μέθοδοι δεν λειτούργησαν, τότε η τελευταία σας λύση είναι να επιδιορθώσετε το. Δεδομένου ότι η προσωρινή μνήμη γραμματοσειράς παρουσίασης σχετίζεται με το .Net Framework, η επιδιόρθωση και τα προβλήματα στο πλαίσιο συνήθως θα διορθώσουν τα προβλήματα με την προσωρινή μνήμη γραμματοσειράς παρουσίασης.

  1. Κρατήστε πατημένο το πλήκτρο Windows και πατήστε R
  2. Πληκτρολογήστε appwiz.cpl και πατήστε Enter

  1. Εντοπίστε το Microsoft .Net Framework 3.0 (ενδέχεται να έχετε άλλη έκδοση). Επιλέξτε αυτήν την καταχώρηση και κάντε κλικ στην Αλλαγή / Κατάργηση
  2. Θα πρέπει να ανοίξει ένα νέο παράθυρο. Επιλέξτε Επισκευή και ακολουθήστε τυχόν πρόσθετες οδηγίες στην οθόνη
  3. Επαναλάβετε αυτά τα βήματα για όλες τις εμφανίσεις από τη λίστα (ενδέχεται να έχετε πολλές παρουσίες)

Μόλις τελειώσετε, θα πρέπει να είστε καλά.