หากลบหรือแทนที่ System Fonts ใน Windows ไปโดยไม่ได้ตั้งใจ สามารถพยายาม คืนค่า Default Fonts ได้ ปัญหา Font หายไปจะแสดงว่า: ใน System Dialog Boxes (และหน้าต่างอื่นๆ) แทนตัวอักษรปกติ จะเห็นสัญลักษณ์แปลกหรืออ่านไม่ได้ ในตัวอย่างคือ Hieroglyphs และ Squares ปัญหานี้อาจเกิดหลัง Uninstall Third-party App ที่ลบ System Default Font Files ไปด้วย (จนถึงการล้างโฟลเดอร์ Fonts C:\Windows\Fonts ทั้งหมด) หรือโปรแกรมบางตัวแทนที่ Default Font ด้วย Font ของตัวเองระหว่างติดตั้ง
คืนค่า Default System Font Settings ใน Windows
ลองใช้ Built-in Feature ก่อน:
- ไป Control Panel -> Appearance and Personalization -> Fonts รันคำสั่ง:
control fonts - เลือก Font settings ด้านซ้าย;

- คลิก Restore default font settings

ตัวเลือกนี้ลบ Third-party Fonts ทั้งหมด เหลือแค่ Standard Windows Fonts แต่หากไฟล์ Font ที่ต้องการ (*.fon หรือ *.ttf) ถูกลบหรือแทนที่ Feature นี้ช่วยไม่ได้
Segoe UI Font Family เป็น Default ของ Windows สำหรับ UI ตรวจสอบว่าอยู่ใน Font List ใน Control Panel
เพื่อคืน Font ที่หาย ให้ Copy Font File เฉพาะตัวจาก Windows Distribution (หรือเครื่องอื่น) หรือดาวน์โหลดและติดตั้ง Font File เอง (อาจผ่าน GPO) หมายเหตุ Windows 10 มี Feature บล็อกการติดตั้ง Third-party Fonts อาจป้องกันการติดตั้ง Font ใหม่
Tip การติดตั้ง Fonts จำนวนมากอาจก่อให้เกิดปัญหา Performance และ Apps บางตัว (โดยเฉพาะ Graphics/Layout)
Extract Default Font Files จาก Windows 10/11 Installation Image
Font Files ใน Windows อยู่ที่ C:\Windows\Fonts เปิดโฟลเดอร์นี้ใน Explorer หากเห็นไฟล์ Font น้อยมาก (แค่ *.FON และ *.TTF) แปลว่า Default Font Files ถูกลบแล้ว Reset ด้วย Built-in Tools ไม่ช่วย

Font Files ที่หายไป สามารถ Copy จากเครื่องอื่นที่รัน OS Version เดียวกัน หรือ Extract จาก Installation Disk/ISO/WIM Image ของ Windows 10 (11 หรือ 8.1)
ลอง Extract จาก Installation Media สร้าง Windows Installation ISO ด้วย Media Creation Tool Mount ISO ให้เป็น Virtual Drive (สมมติ Letter H:)
เปิด PowerShell as Admin Copy H:\sources\install.wim หรือ H:\sources\install.esd ไป C:\Distr\:
Copy-Item H:\sources\install.wim C:\Distr\
Tip หาก Image มีแค่ install.esd แปลงเป็น WIM: dism /export-image /SourceImageFile:c:\distr\install.esd /SourceIndex:1 /DestinationImageFile: c:\distr\install.wim /Compress:max /CheckIntegrity
Mount Windows 10 Installation Image (install.wim) ไป C:\Distr\wim:
dism /mount-wim /wimfile:c:\Distr\install.wim /index:1 /mountdir:C:\Distr\wim
Tip ตัวอย่าง WIM มี Edition เดียว Index 1 (/index:1) Editions อื่นถูกลบออก Image ของคุณอาจมีหลาย Editions ดูรายการ: Dism /Get-WimInfo /WimFile:C:\Distr\install.wim

Tip หาก DISM Error: Error: 0xc1510111 You do not have permissions to mount and modify this image ตรวจสอบว่า install.wim ไม่ได้ตั้งค่า Read-Only 
Copy Font Files ต้นฉบับจาก C:\Distr\wim\Windows\Fonts ไป C:\Windows\Fonts แทนที่ไฟล์ใน Target:
Copy-Item -path C:\Distr\wim\Windows\Fonts -Destination C:\Windows -recurse –container -force
Font Files จะถูกแทนที่ด้วยต้นฉบับ System Fonts ที่ใช้งานอยู่จะไม่ถูกแทนที่ Error ใน Console จะบอกจำนวนไฟล์ที่ข้ามไป
Unmount Source Image:
dism /unmount-wim /mountdir:C:\Distr\wim /discard
Restart และตรวจสอบปัญหา Font
ล้าง Font Cache ใน Windows
Windows Font Caching เปิดอยู่ Default (คล้าย Icon Caching) ช่วยโหลด Fonts เร็วขึ้นใน Apps/Dialogs Font Cache อยู่ที่ %WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache หาก Font Cache เสียหาย ก็อาจทำให้ Font แสดงผลผิดปกติ แนะนำ Reset Font Cache Manual:
- เปิด Services.msc;
- Stop Windows Font Cache Service ใน Console หรือ PowerShell:
Get-Service FontCache|Stop-Service –force
- ล้าง Font Cache Folder:
Get-ChildItem -Path C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache -File | foreach { $_.Delete()} - ลบไฟล์ FNTCACHE.DAT:
Remove-Item c:\Windows\System32\FNTCACHE.DAT
- Start FontCache Service และ Reboot
ดาวน์โหลดและคืนค่า Default Fonts บน Windows 10 และ 11
หากไม่มี Windows Installation Image ให้ Copy Fonts Folder จากเครื่องอื่น OS เดียวกัน หรือใช้ Font Archives ที่ดาวน์โหลดได้:
- Default Fonts สำหรับ Windows 8 – DefaultFontsWin8.zip (197 MB);
- Default Fonts สำหรับ Windows 8.1 – DefaultFontsWin8-1.zip (258 MB);
- Original Fonts สำหรับ Windows 10 21H1 (ใช้ได้กับ Build อื่น) — DefaultFonts-Win10-21H1.zip (189 MB);
- Original Fonts สำหรับ Windows 11 — DefaultFonts-Win11.zip (190 MB).
ดาวน์โหลดและ Unzip สำหรับ Windows Version ของคุณ Copy เนื้อหาไป C:\Windows\Fonts แทนที่ไฟล์เดิม
จากนั้นดาวน์โหลดและ Apply Registry Files ที่มี Default Font Settings:
- Windows 10 — win10-default-fonts-reg.zip
- Windows 11 — win11-default-fonts-reg.zip
แต่ละ Archive มี 3 REG Files:
- win_10_fonts.reg — รายการ Default Fonts ที่ลงทะเบียนใน Registry (
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts); - win_10_FontSubstitutes.reg — Font Association Settings (
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes); - win_restore_default_user_font_settings.reg — คืนค่า Font Settings ใน User Registry Hive (
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Font Management).
Unzip และ Double-click แต่ละ REG File

Restart ปัญหา Font ควรหาย!
Tip หากปัญหา Font เกิดจากติดตั้ง Font ใหม่ ให้ Reset เนื้อหา C:\Windows\Fonts ก่อนแทนที่ (Fonts ที่ใช้อยู่ไม่ถูกแทนที่) ทำได้ผ่านปุ่ม Restore ใน Control Panel ตามข้างต้น
หากลองทุกอย่างแล้ว Fonts ยังแสดงผิด ลองตรวจสอบและซ่อม Windows Image:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth