แก้ไข: PresentationFontCache.exe CPU สูงหรือการใช้งานหน่วยความจำ



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

หากพีซีของคุณทำงานช้ามากและคุณตรวจสอบตัวจัดการงานเพื่อดูกระบวนการที่อาจใช้ 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 มีข้อมูลที่อ้างอิงถึงแอปพลิเคชัน ไฟล์นี้อาจเสียหายและเป็นสาเหตุของปัญหา ดังนั้นการลบไฟล์นี้และการรีบูตโดยปกติจะช่วยแก้ปัญหาให้คุณได้

ขั้นตอนในการลบไฟล์นี้มีดังนี้

  1. ถือ คีย์ Windows แล้วกด
  2. ประเภท C: Windows ServiceProfiles LocalService AppData Local แล้วกด ป้อน



  1. ค้นหาไฟล์ชื่อ แบบอักษร * .dat (หรือ FontCache 3.0.0.0.dat )
  2. คลิกขวา แบบอักษร * .dat (หรือ FontCache 3.0.0.0.dat ) และเลือกยืนยันพร้อมต์เพิ่มเติม

  1. เมื่อทำเสร็จแล้ว รีบูต .

บันทึก: หากคุณไม่สามารถเข้าถึงโฟลเดอร์ได้ให้ทำดังต่อไปนี้ ถือ คีย์ Windows แล้วกด . ประเภท แผงควบคุม แล้วกด ป้อน . เลือก รูปลักษณ์และการปรับเปลี่ยนในแบบของคุณ . เลือก File Explorer ตัวเลือก (หรือตัวเลือกโฟลเดอร์) คลิก ดู แท็บ เลือกตัวเลือก แสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อนอยู่ ใน ตั้งค่าขั้นสูง มาตรา. คลิก สมัคร จากนั้นเลือก ตกลง . ตอนนี้ทำตามขั้นตอนที่ระบุข้างต้น หากคุณยังไม่สามารถเข้าถึงตำแหน่งได้คุณจะต้องไปที่ตำแหน่งนี้ด้วยตนเอง

ทุกอย่างควรเรียบร้อยหลังจากรีสตาร์ทคอมพิวเตอร์

บันทึก: หากคุณไม่สามารถลบไฟล์ได้ให้หยุด 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 มีดังนี้

  1. ถือ คีย์ Windows แล้วกด
  2. ประเภท services.msc แล้วกด ป้อน

  1. ค้นหาบริการชื่อ Windows Presentation Foundation Font Cache 3.0.0.0 แล้วดับเบิลคลิก

  1. เลือก ปิดการใช้งาน จากเมนูแบบเลื่อนลงใน ประเภทการเริ่มต้น มาตรา

  1. คลิก หยุด ถ้า สถานะการบริการ กำลังวิ่ง
  2. คลิก สมัคร และเลือก ตกลง

เมื่อเสร็จแล้วคุณควรจะไป บริการไม่ควรเริ่มอีกต่อไปและการใช้งาน CPU ของคุณควรลดลง

วิธีที่ 3: ซ่อมแซม. Net Framework

หากสองวิธีข้างต้นไม่ได้ผลทางเลือกสุดท้ายของคุณคือซ่อมแซม. Net Framework เนื่องจากแคชฟอนต์การนำเสนอเชื่อมโยงกับ. Net Framework การซ่อมแซมและปัญหาใน Framework มักจะแก้ไขปัญหาเกี่ยวกับแคชฟอนต์การนำเสนอด้วยเช่นกัน

  1. ถือ คีย์ Windows แล้วกด
  2. ประเภท appwiz.cpl แล้วกด ป้อน

  1. ค้นหา Microsoft .Net Framework 3.0 (คุณอาจมีเวอร์ชันอื่น) เลือกรายการนี้และคลิก เปลี่ยน / ลบ
  2. หน้าต่างใหม่ควรเปิดขึ้น เลือก ซ่อมแซม และปฏิบัติตามคำแนะนำเพิ่มเติมบนหน้าจอ
  3. ทำซ้ำขั้นตอนเหล่านี้สำหรับอินสแตนซ์ทั้งหมดจากรายการ (คุณอาจมีหลายอินสแตนซ์)

เมื่อเสร็จแล้วคุณควรจะไป

อ่าน 3 นาที