มีข้อผิดพลาดแปลกๆ ที่ผู้ใช้รายงานล่าสุดเกี่ยวกับคีย์บอร์ด Unknown Locale ที่ปรากฏในรายการคีย์บอร์ด - แต่ไม่แสดงในการตั้งค่าภาษาเลย ตัวที่พบบ่อยคือ qaa-Latn locale ในบทความนี้จะสอนวิธيلบ Unknown locale นี้ออกจาก PC
วิธีลบคีย์บอร์ด Unknown Locale (qaa-Latn)
ขั้นตอนที่สามารถทำได้:
- ลบแอปคีย์บอร์ดของบุคคลที่สาม
- ลบภาษาจากการตั้งค่าภาษา
- ใช้ PowerShell Script
- ใช้ Command Prompt
1. ลบแอปคีย์บอร์ดของบุคคลที่สาม
ตรวจสอบว่ามีแอปคีย์บอร์ดบุคคลที่สามติดตั้งหรือไม่ ข้อผิดพลาด Unknown Locale มักเกิดจากแอป Keyman (แอปคีย์บอร์ด) ไปที่โปรแกรมที่ติดตั้งใน Control Panel ดูว่ามีหรือไม่
หากมีแอปพลิเคชันนี้ ให้ถอนการติดตั้งและรีบูท PC ตรวจสอบว่า qaa-Latn locale หายไปหรือยัง
2. ถอนการติดตั้งภาษาจากการตั้งค่าภาษา
เพื่อลบคีย์บอร์ด Unknown Locale (qq-Latn) ให้ติดตั้งภาษานั้นก่อน แล้วค่อยถอนการติดตั้ง
ไปที่ Settings (Win+I)
เปิด Time & Language → Language
พิมพ์ qqaa-Latn คลิก Next และ Install

รอสักครู่ จะเห็น qaa-Latn ในภาษาที่ต้องการ
จากนั้นลบได้เลยโดยคลิก Remove
รีบูท PC และตรวจสอบภาษาคีย์บอร์ด ควรหายไปแล้ว

ควรแก้ปัญหาได้แล้ว
3. ใช้คำสั่ง PowerShell
หากวิธีข้างต้นไม่ได้ผล ลองใช้คำสั่ง PowerShell คลิกไอคอน Windows พิมพ์ Powershell รันเป็นผู้ดูแลระบบ 
พิมพ์คำสั่ง
Get-WinUserLanguageList 
หากเห็น qaa-latn ในรายการ ให้พิมพ์คำสั่ง-
Set-WinUserLanguageList en-US -Force
และกด Enter
ควรจะลบ locale qaa-Latn ออกจากคีย์บอร์ดและเปลี่ยนเป็น English-US
พิมพ์คำสั่งอีกครั้งเพื่อตรวจสอบ-
Get-WinUserLanguageList

เสร็จแล้ว!
4. ใช้ Command Prompt
PowerShell น่าจะแก้ปัญหาได้ แต่หากไม่ได้ ลอง Command Prompt
คลิกไอคอน Win พิมพ์ cmd คลิกขวา Command Prompt เลือก Run as Administrator
ใน Command Prompt พิมพ์คำสั่ง-
Lpksetup /u
จะเปิดป๊อปอัปถอนการติดตั้งภาษาจาก PC
หากเห็น qaa-Latn ในรายการภาษาแสดงผล ให้ถอนการติดตั้งจากที่นี่
นี่คือวิธีแก้ไขที่ทดสอบแล้วสำหรับปัญหาคีย์บอร์ด Unknown Locale
หวังว่าแก้ปัญหาได้ แจ้งให้เราทราบด้วยนะครับ
