คอมช้า เปิด Task Manager เจอ PresentationFontCache.exe ใช้ CPU 50-100% End Task แล้วกลับมาใหม่ (หรือหลัง Reboot) บางครั้งทำให้ Boot ช้ามาก
PresentationFontCache.exe เกี่ยวกับ .NET Framework หน้าที่: โหลด Font Glyphs ลง Memory ให้แอป WPF (Windows Presentation Foundation) ใช้ ทุกครั้งที่รัน WPF App Process นี้จะเริ่มทำงาน
สาเหตุ CPU สูง: Font Cache Corrupt/Unresponsive ทำให้ Process เข้าสู่ Restart Loop ใช้ CPU มาก
วิธีที่ 1: ลบไฟล์ Font*.dat (แก้ได้ส่วนใหญ่)
ไฟล์ .dat เก็บข้อมูลอ้างอิง Font อาจ Corrupt ให้ลบ และ Reboot
- Win + R พิมพ์ C:\Windows\ServiceProfiles\LocalService\AppData\Local\ Enter

- หาไฟล์ Font*.dat (หรือ FontCache 3.0.0.0.dat)
- คลิกขวา → Delete ยืนยัน Prompt

- Reboot
หมายเหตุ: เข้าโฟลเดอร์ไม่ได้ → Win+R → control panel → Appearance and Personalization → File Explorer Options → View → ติ๊ก Show hidden files, folders, and drives Apply/OK ลองใหม่ เข้าไม่ได้ยัง ต้องเข้า Path Manual
Reboot แล้วควรปกติ
หมายเหตุเพิ่ม: ลบไฟล์ไม่ได้ (In Use) → Ctrl+Shift+Esc Task Manager → End Task PresentationFontCache.exe → ลบใหม่
วิธีที่ 2: Disable Presentation Font Cache Service
PresentationFontCache.exe เริ่มทำงานเมื่อมี WPF App รัน หากไม่ใช้ WPF App (แอป Visual Studio Windows Desktop) ให้ Disable Service
- Win + R → services.msc Enter

- หา Windows Presentation Foundation Font Cache 3.0.0.0 Double-click

- Startup Type → Disabled

- Service Status: Running → Stop
- Apply → OK

Service จะไม่ Start อีก CPU ลดลง
วิธีที่ 3: Repair .NET Framework (Last Resort)
Presentation Font Cache ผูกมัด .NET Framework Repair Framework มักแก้ปัญหา Font Cache ด้วย
- Win + R → appwiz.cpl Enter

- หา Microsoft .NET Framework 3.0 (หรือเวอร์ชันอื่น) คลิก Change/Remove
- เลือก Repair ตาม Prompt
- ทำซ้ำกับ Instance ทุกตัวในรายการ
เสร็จแล้วควรปกติ