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