यदि आपका PC वास्तव में धीमा हो गया और आपने टास्क मैनेजर चेक किया कि कौन सी प्रक्रिया बहुत अधिक CPU का उपयोग कर रही है, तो आपने उस सूची में PresentationFontCache.exe प्रक्रिया देखी होगी। यह प्रक्रिया 50% CPU या कुछ मामलों में 100% CPU का उपयोग कर सकती है। उच्च CPU उपयोग आपके कंप्यूटर को धीमी गति से चलाता रहेगा जो आपकी कार्य दिनचर्या को बाधित कर सकता है। यहां तक कि यदि आप टास्क मैनेजर से प्रक्रिया को समाप्त करते हैं, तो यह सबसे अधिक संभावना है कि कुछ समय बाद या एक बार सिस्टम रीबूट करने पर वापस आ जाएगी। कुछ मामलों में, PresentationFontCache.exe स्टार्टअप में समस्याएं पैदा कर सकता है और आपके स्टार्टअप समय को काफी धीमा कर सकता है।
PresentationFontCache.exe .Net Framework से जुड़ा हुआ है। प्रेजेंटेशन फॉन्ट कैश का मुख्य उद्देश्य फॉन्ट ग्लिफ़्स को मेमोरी में लोड करना है ताकि सभी WPF (विंडोज प्रेजेंटेशन फाउंडेशन) एप्लिकेशन इन फॉन्ट का उपयोग कर सकें। इसलिए, जब भी आप विंडोज प्रेजेंटेशन फाउंडेशन एप्लिकेशन का उपयोग करते हैं, तो PresentationFontCache.exe शुरू की जाती है ताकि WPF ऐप के लिए फॉन्ट की जानकारी उपलब्ध हो। अब, यह उत्तर देने के लिए कि प्रेजेंटेशन फॉन्ट कैश बहुत सारे संसाधनों का उपयोग क्यों कर रहा है, इसका कैश में दूषित फॉन्ट से कुछ लेना-देना है। कुछ समय बाद, मेमोरी में फॉन्ट की जानकारी दूषित या अनुत्तरदायी हो सकती है। यह कभी-कभी प्रेजेंटेशन फॉन्ट कैश को गलत व्यवहार करने और रीस्टार्ट लूप में फंसने का कारण बनता है। तो, यह सब बहुत सारे CPU का उपयोग करना शुरू कर देता है जिससे बहुत सारी समस्याएं पैदा होती हैं।
सौभाग्य से, इस समस्या के लिए कुछ समाधान हैं। नीचे दिए गए प्रत्येक तरीके को देखें और जो आपके लिए उपयुक्त हो उसे लागू करें।
विधि 1: Font*.dat फाइल डिलीट करें
Font*.dat फाइल का पता लगाना और डिलीट करना अधिकांश उपयोगकर्ताओं के लिए काम करता है। मूल रूप से, एक .dat फाइल में एक एप्लिकेशन(ओं) से संदर्भित जानकारी होती है। यह फाइल दूषित हो सकती है और समस्या पैदा कर रही है। तो, इस फाइल को डिलीट करना और रीबूट करना आमतौर पर आपके लिए समस्या हल कर देगा।
इस फाइल को डिलीट करने के चरण यहां दिए गए हैं
- विंडोज कुंजी दबाए रखें और R दबाएं
- C:\Windows\ServiceProfiles\LocalService\AppData\Local\ टाइप करें और एंटर दबाएं

- Font*.dat (या FontCache 3.0.0.0.dat) नाम की फाइल ढूंढें
- Font*.dat (या FontCache 3.0.0.0.dat) पर राइट क्लिक करें और डिलीट चुनें। किसी भी अतिरिक्त संकेतों की पुष्टि करें

- एक बार हो जाने पर, रीबूट करें।
नोट: यदि आप फोल्डर तक नहीं पहुंच सकते तो निम्नलिखित करें। विंडोज कुंजी दबाए रखें और R दबाएं। कंट्रोल पैनल टाइप करें और एंटर दबाएं। सूरत और वैयक्तिकरण चुनें। फाइल एक्सप्लोरर विकल्प (या फोल्डर विकल्प) चुनें। दृश्य टैब पर क्लिक करें। उन्नत सेटिंग्स अनुभाग में छिपी हुई फाइलें, फोल्डर, और ड्राइव दिखाएं विकल्प चुनें। लागू करें पर क्लिक करें फिर ओके चुनें। अब ऊपर दिए गए चरणों को निष्पादित करें। यदि आप अभी भी स्थान तक नहीं पहुंच सकते तो आपको इस स्थान पर मैन्युअली नेविगेट करना होगा।
कंप्यूटर पुनरारंभ होने के बाद सब कुछ ठीक होना चाहिए।
नोट: यदि आप फाइल डिलीट नहीं कर सकते तो PresentationFontCache.exe को टास्क मैनेजर से रोकें। CTRL, SHIFT और Esc (CTRL + SHIFT + Esc) एक साथ दबाएं। यह टास्क मैनेजर खोल देगा। अब, सूची से PresentationFontCache.exe चुनें और एंड टास्क पर क्लिक करें। अब ऊपर दिए गए चरण निष्पादित करें।
विधि 2: प्रेजेंटेशन फॉन्ट कैश सेवा बंद करें
जैसा कि शुरुआत में उल्लेख किया गया है, PresentationFontCache.exe विंडोज प्रेजेंटेशन फाउंडेशन एप्लिकेशन के साथ उपयोग किया जाता है। यह सबसे अधिक संभावना है कि एक बार WPF एप्लिकेशन चलना शुरू होने पर शुरू हो जाएगा। इसलिए, यदि आप किसी WPF एप्लिकेशन का उपयोग नहीं करते हैं तो प्रेजेंटेशन फॉन्ट कैश सेवा को अक्षम करने से आपके लिए समस्या हल हो जाएगी। यदि आप सुनिश्चित नहीं हैं, तो WPF एप्लिकेशन वे हैं जो विजुअल स्टूडियो में विंडोज डेस्कटॉप के लिए बनाए गए हैं। इसलिए, यदि आप इनमें से किसी एप्लिकेशन का उपयोग नहीं कर रहे हैं या आप डेवलपर नहीं हैं तो प्रेजेंटेशन फॉन्ट कैश सेवा को अक्षम करने के बाद आप ठीक हो जाएंगे।
प्रेजेंटेशन फॉन्ट कैश सेवा को अक्षम करने के चरण यहां दिए गए हैं
- विंडोज कुंजी दबाए रखें और R दबाएं
- services.msc टाइप करें और एंटर दबाएं

- विंडोज प्रेजेंटेशन फाउंडेशन फॉन्ट कैश 3.0.0.0 नाम की सेवा ढूंढें और उस पर डबल क्लिक करें

- स्टार्टअप प्रकार अनुभाग में ड्रॉप डाउन मेनू से अक्षम चुनें

- यदि सेवा स्थिति चल रही है तो रोकें पर क्लिक करें
- लागू करें पर क्लिक करें और ओके चुनें

एक बार हो जाने पर, आप जाने के लिए तैयार हो जाएंगे। सेवा अब शुरू नहीं होनी चाहिए और आपका CPU उपयोग कम हो जाना चाहिए।
विधि 3: .Net Framework मरम्मत करें
यदि उपरोक्त दो विधियां काम नहीं करतीं तो आपका अंतिम उपाय .Net Framework को मरम्मत करना है। चूंकि प्रेजेंटेशन फॉन्ट कैश .Net Framework से जुड़ा हुआ है, Framework में समस्याओं को मरम्मत करने से आमतौर पर Presentation Font Cache के साथ समस्याएं भी ठीक हो जाएंगी।
- विंडोज कुंजी दबाए रखें और R दबाएं
- appwiz.cpl टाइप करें और एंटर दबाएं

- Microsoft .Net Framework 3.0 ढूंढें (आपके पास दूसरा संस्करण हो सकता है)। इस प्रविष्टि को चुनें और बदलें/हटाएं पर क्लिक करें
- एक नई विंडो खुलनी चाहिए। मरम्मत चुनें और किसी भी अतिरिक्त ऑन-स्क्रीन निर्देशों का पालन करें
- सूची के सभी उदाहरणों के लिए इन चरणों को दोहराएं (आपके पास कई उदाहरण हो सकते हैं)
एक बार हो जाने पर, आप जाने के लिए तैयार हो जाएंगे।