หากพีซีของคุณทำงานช้ามากและคุณตรวจสอบตัวจัดการงานเพื่อดูกระบวนการที่อาจใช้ CPU เป็นจำนวนมากคุณอาจเห็นกระบวนการ PresentationFontCache.exe ในรายการนั้น กระบวนการนี้อาจใช้ CPU 50% หรือแม้แต่ CPU 100% (ในบางกรณี) การใช้งาน CPU สูงจะทำให้คอมพิวเตอร์ของคุณทำงานด้วยความเร็วที่ช้าซึ่งอาจรบกวนกิจวัตรการทำงานของคุณ แม้ว่าคุณจะสิ้นสุดกระบวนการจากตัวจัดการงาน แต่ส่วนใหญ่อาจกลับมาหลังจากนั้นสักครู่หรือเมื่อคุณรีบูตระบบ ในบางกรณี PresentationFontCache.exe อาจสร้างปัญหาในการเริ่มต้นระบบและทำให้เวลาเริ่มต้นทำงานช้าลงอย่างมากเช่นกัน
PresentationFontCache.exe เชื่อมโยงกับ. Net Framework วัตถุประสงค์หลักของแคชฟอนต์การนำเสนอคือการโหลดร่ายมนตร์แบบอักษรในหน่วยความจำเพื่อให้แอปพลิเคชัน WPF (Windows Presentation Foundation) ทั้งหมดสามารถใช้ฟอนต์เหล่านี้ได้ ดังนั้นเมื่อใดก็ตามที่คุณใช้แอปพลิเคชัน Windows Presentation Foundation PresentationFontCache.exe จะเริ่มทำงานเพื่อให้ข้อมูลของแบบอักษรพร้อมใช้งานสำหรับแอป WPF ตอนนี้เพื่อที่จะตอบว่าเหตุใดการนำเสนอ Font Cache จึงใช้ทรัพยากรจำนวนมากจึงมีส่วนเกี่ยวข้องกับแบบอักษรที่เสียหายในแคช หลังจากเวลาผ่านไปสักครู่ข้อมูลของแบบอักษรในหน่วยความจำอาจเสียหายหรือไม่ตอบสนอง บางครั้งสิ่งนี้ทำให้แคชฟอนต์การนำเสนอทำงานผิดปกติและติดอยู่ในลูปการรีสตาร์ท ดังนั้นทั้งหมดนี้จึงเริ่มต้นโดยใช้ CPU จำนวนมากซึ่งสร้างปัญหามากมาย
โชคดีที่มีสองวิธีสำหรับปัญหานี้ ทำตามแต่ละวิธีที่ระบุด้านล่างและใช้วิธีที่เหมาะกับคุณ
วิธีที่ 1: ลบไฟล์ Font * .dat
การค้นหาและลบไฟล์ Font * .dat ดูเหมือนจะใช้ได้กับผู้ใช้ส่วนใหญ่ โดยทั่วไปไฟล์. dat จะมีข้อมูลที่อ้างถึงแอปพลิเคชัน ไฟล์นี้อาจเสียหายและเป็นสาเหตุของปัญหา ดังนั้นการลบไฟล์นี้และการรีบูตโดยปกติจะช่วยแก้ปัญหาให้คุณได้
ขั้นตอนในการลบไฟล์นี้มีดังนี้
- กดปุ่ม Windowsค้างไว้แล้วกดR
- พิมพ์C: \ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \แล้วกดEnter
- ค้นหาไฟล์ชื่อFont * .dat (หรือFontCache 3.0.0.0.dat )
- คลิกขวาที่Font * .dat (หรือFontCache 3.0.0.0.dat ) แล้วเลือก Confirm any more prompts
- เมื่อเสร็จแล้วให้รีบูต
หมายเหตุ:หากคุณไม่สามารถเข้าถึงโฟลเดอร์ได้ให้ทำดังต่อไปนี้ ถือปุ่ม WindowsและกดR ประเภทแผงควบคุมและกดEnter เลือกลักษณะที่ปรากฏและส่วนบุคคล เลือกตัวเลือกFile Explorer (หรือตัวเลือกโฟลเดอร์) คลิกแท็บView เลือกตัวเลือกแสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อนอยู่ในส่วนการตั้งค่าขั้นสูง คลิกApplyแล้วเลือกตกลง ตอนนี้ทำตามขั้นตอนที่ระบุข้างต้น หากคุณยังไม่สามารถเข้าถึงตำแหน่งได้คุณจะต้องไปที่ตำแหน่งนี้ด้วยตนเอง
ทุกอย่างควรเรียบร้อยหลังจากรีสตาร์ทคอมพิวเตอร์
หมายเหตุ:หากคุณไม่สามารถลบไฟล์ได้ให้หยุด PresenetationFontCache.exe จากตัวจัดการงาน กด CTRL, SHIFT และ Esc (CTRL + SHIFT + Esc) พร้อมกัน เพื่อเปิด Task Manager ตอนนี้เลือก PresentationFontCache.exe จากรายการและคลิก End Task ตอนนี้ทำตามขั้นตอนที่ระบุข้างต้น
วิธีที่ 2: หยุดบริการแคชแบบอักษรการนำเสนอ
ตามที่กล่าวไว้ในตอนต้น PresentationFontCache.exe ใช้กับแอปพลิเคชัน Windows Presentation Foundation โดยมากจะเริ่มต้นเมื่อแอปพลิเคชัน WPF เริ่มทำงาน ดังนั้นหากคุณไม่ได้ใช้แอปพลิเคชัน WPF ใด ๆ การปิดใช้งานบริการ Presentation Font Cache จะช่วยแก้ปัญหาให้คุณได้ หากคุณไม่แน่ใจแอปพลิเคชัน WPF คือแอปพลิเคชันที่สร้างใน Visual Studio สำหรับ Windows Desktop ดังนั้นหากคุณไม่ได้ใช้แอปพลิเคชันใด ๆ เหล่านี้หรือคุณไม่ใช่นักพัฒนาคุณควรจะสบายดีหลังจากปิดใช้งานบริการ Presentation Font Cache
ขั้นตอนในการปิดใช้งานบริการ Presentation Font Cache มีดังนี้
- กดปุ่ม Windowsค้างไว้แล้วกดR
- พิมพ์services.mscแล้วกดEnter
- ค้นหาบริการชื่อWindows Presentation Foundation Font Cache 3.0.0.0แล้วดับเบิลคลิก
- เลือกDisabledจากเมนูแบบเลื่อนลงในส่วนStartup Type
- คลิกหยุดหากสถานะบริการกำลังทำงาน
- คลิกใช้และเลือกตกลง
เมื่อเสร็จแล้วคุณควรจะไป บริการไม่ควรเริ่มอีกต่อไปและการใช้งาน CPU ของคุณควรลดลง
วิธีที่ 3: ซ่อมแซม. Net Framework
หากสองวิธีข้างต้นไม่ได้ผลทางเลือกสุดท้ายของคุณคือซ่อมแซม. Net Framework เนื่องจากแคชฟอนต์การนำเสนอเชื่อมโยงกับ. Net Framework การซ่อมแซมและปัญหาใน Framework มักจะแก้ไขปัญหาเกี่ยวกับแคชฟอนต์การนำเสนอด้วยเช่นกัน
- กดปุ่ม Windowsค้างไว้แล้วกดR
- พิมพ์appwiz.cplแล้วกดEnter
- ค้นหาMicrosoft .Net Framework 3.0 (คุณอาจมีเวอร์ชันอื่น) เลือกรายการนี้และคลิกเปลี่ยนแปลง / ลบ
- หน้าต่างใหม่ควรเปิดขึ้น เลือกซ่อมแซมและปฏิบัติตามคำแนะนำเพิ่มเติมบนหน้าจอ
- ทำซ้ำขั้นตอนเหล่านี้สำหรับอินสแตนซ์ทั้งหมดจากรายการ (คุณอาจมีหลายอินสแตนซ์)
เมื่อเสร็จแล้วคุณควรจะไป