แก้ไข Windows Registry เพื่อเปลี่ยนฟอนต์
Windows 10 ไม่มีการตั้งค่าเปลี่ยนฟอนต์ระบบโดยตรง แต่สามารถทำได้โดยแก้ไข Registry ด้วย Notepad ได้อย่างรวดเร็ว
- ค้นหาและเปิด Font Settings จาก Windows Search จะเห็นรายการฟอนต์ที่ติดตั้งอยู่
- จดชื่อฟอนต์ที่ต้องการใช้เป็นค่าเริ่มต้น ให้ระวังตัวพิมพ์เล็ก/ใหญ่และช่องว่าง เพราะ Registry ต้องตรงกันทุกตัวอักษร
- เปิดแอป Notepad
- คัดลอกโค้ดด้านล่างไปวางใน Notepad:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] "Segoe UI (TrueType)"="" "Segoe UI Bold (TrueType)"="" "Segoe UI Bold Italic (TrueType)"="" "Segoe UI Italic (TrueType)"="" "Segoe UI Light (TrueType)"="" "Segoe UI Semibold (TrueType)"="" "Segoe UI Symbol (TrueType)"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Segoe UI"="Name of new font"
- แก้ไข "Name of new font" ในบรรทัดสุดท้าย เป็นชื่อฟอนต์ที่จดไว้ (เก็บเครื่องหมายคำพูดไว้) เช่น "Californian FB"
- กด File > Save as
- ที่ Save as type เลือก All Files
- ตั้งชื่อไฟล์อะไรก็ได้ แต่ต้องลงท้าย .reg เช่น californian-fb-font-change.reg
- กด Save
- เปิด File Explorer ไปที่ไฟล์ .reg ที่บันทึกไว้
- ดับเบิลคลิกไฟล์ .reg
- จะมีคำเตือนว่าการแก้ไข Registry อาจก่อให้เกิดข้อผิดพลาด กด Yes
- จะมีข้อความยืนยัน กด Ok
- รีสตาร์ทคอมพิวเตอร์
คำเตือน: การแก้ไข Registry อาจทำให้ระบบไม่เสถียร ควรสำรองข้อมูลหรือสร้าง Restore Point ก่อนทำ
การเปลี่ยนฟอนต์จะมีผลหลังรีสตาร์ท Windows แล้ว
ข้อจำกัดของการเปลี่ยนฟอนต์ใน Windows 10
วิธีนี้จะเปลี่ยนฟอนต์ส่วนใหญ่ใน Windows 10 แต่ไม่ใช่ทั้งหมด อาจพบบางส่วนของอินเทอร์เฟซที่ไม่เปลี่ยน เช่น ฟอนต์ใน Start Menu ซึ่งไม่สามารถเปลี่ยนได้ในรุ่นนี้
อาจพบข้อผิดพลาดในการแสดงผลข้อความบ้างหลังเปลี่ยนฟอนต์ แต่เกิดขึ้นนานนิด และแก้ไขไม่ได้
วิธีคืนค่าฟอนต์เริ่มต้น (Segoe UI)
หากต้องการกลับมาใช้ฟอนต์เดิม ให้ทำตามขั้นตอนข้างต้นตั้งแต่ขั้นตอนที่ 3 แต่ใช้โค้ดนี้แทนใน Notepad:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] "Segoe UI (TrueType)"="segoeui.ttf" "Segoe UI Black (TrueType)"="seguibl.ttf" "Segoe UI Black Italic (TrueType)"="seguibli.ttf" "Segoe UI Bold (TrueType)"="segoeuib.ttf" "Segoe UI Bold Italic (TrueType)"="segoeuiz.ttf" "Segoe UI Emoji (TrueType)"="seguiemj.ttf" "Segoe UI Historic (TrueType)"="seguihis.ttf" "Segoe UI Italic (TrueType)"="segoeuii.ttf" "Segoe UI Light (TrueType)"="segoeuil.ttf" "Segoe UI Light Italic (TrueType)"="seguili.ttf" "Segoe UI Semibold (TrueType)"="seguisb.ttf" "Segoe UI Semibold Italic (TrueType)"="seguisbi.ttf" "Segoe UI Semilight (TrueType)"="segoeuisl.ttf" "Segoe UI Semilight Italic (TrueType)"="seguisli.ttf" "Segoe UI Symbol (TrueType)"="seguisym.ttf" "Segoe MDL2 Assets (TrueType)"="segmdl2.ttf" "Segoe Print (TrueType)"="segoepr.ttf" "Segoe Print Bold (TrueType)"="segoeprb.ttf" "Segoe Script (TrueType)"="segoesc.ttf" "Segoe Script Bold (TrueType)"="segoescb.ttf" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Segoe UI"=-
รันไฟล์ .reg นี้แล้วรีสตาร์ท จะคืนค่าฟอนต์ Segoe UI เริ่มต้นทั้งระบบ