Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีลบภาษา Unknown Locale (QAA-LATN)

ระบบของคุณอาจแสดง Unknown Locale (QAA-LATN) ใน Language Bar หากแอปพลิเคชันบุคคลที่สาม (เช่น Keyman) เพิ่มคีย์บอร์ดโดยไม่ได้รับอนุญาตจากผู้ใช้ นอกจากนี้ System Registry Keys ที่เสียหาย (ซึ่งอ้างอิงถึง Locale) อาจก่อให้เกิดปัญหาที่กล่าวถึงได้เช่นกัน

ผู้ใช้จะพบปัญหาเมื่อเขาสังเกตเห็นคีย์บอร์ด Unknown Locale (QAA-LATN) ใน Language Bar แต่ Locale ไม่ปรากฏใน Language Settings ของระบบ นอกจาก Client Desktop Version ของ Windows แล้ว ปัญหายังรายงานบน Server Version ของ Windows (โดยเฉพาะบน Hyper-V Virtual Machine)

วิธีลบภาษา Unknown Locale (QAA-LATN)

ก่อนดำเนินการแก้ไขเพื่อลบ Language Locale (เช่น QAA-LATN) โปรดตรวจสอบว่า Windows ของระบบของคุณเป็นเวอร์ชันล่าสุด นอกจากนี้ หากคุณใช้ Keyboard Manager บุคคลที่สาม (เช่น Keyman) ให้ตรวจสอบให้แน่ใจว่า มันอัปเดต เป็นเวอร์ชันล่าสุด

วิธีแก้ไขที่ 1: ลบแอปพลิเคชันบุคคลที่สามที่ขัดแย้ง

แอปพลิเคชัน Windows หลายตัวสามารถใช้ปรับแต่งฟังก์ชันคีย์บอร์ดของคุณ (เช่นแอปพลิเคชัน Keyman) และติดตั้งคีย์บอร์ดใหม่ แต่แอปพลิเคชันเหล่านี้ บางครั้งขวางการทำงานของโมดูล Input พื้นฐานของระบบ และก่อให้เกิดข้อผิดพลาดที่กำลังพิจารณา ในสถานการณ์นี้ การลบแอปพลิเคชันเหล่านี้และคีย์บอร์ดที่เพิ่มผ่านแอปพลิเคชันเหล่านี้อาจแก้ไขปัญหาได้ เราจะอภิปรายกระบวนการสำหรับแอปพลิเคชัน Keyman (เพื่อการอธิบาย) คุณอาจต้องหาแอปพลิเคชันที่ก่อให้เกิดปัญหา

  1. ก่อนดำเนินการถอนการติดตั้ง ตรวจสอบว่าคีย์บอร์ดทั้งหมดที่เพิ่มโดย Keyman ถูกลบแล้ว นอกจากนี้ ตรวจสอบให้แน่ใจว่าไม่มีกระบวนการใดที่เกี่ยวข้องกับแอปพลิเคชัน Keyman กำลังทำงานใน Task Manager ของระบบของคุณ
  2. กดปุ่ม Windows และเลือก Settings
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  3. จากนั้นเปิด Apps และขยาย Keyman
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  4. ตอนนี้คลิกที่ปุ่ม Uninstall และ ยืนยัน การถอนการติดตั้งแอปพลิเคชัน Keyman
  5. จากนั้น ปฏิบัติตาม ขั้นตอนบนหน้าจอเพื่อถอนการติดตั้ง Keyman และ รีบูต คอมพิวเตอร์ของคุณ
  6. หลังจากรีบูต ตรวจสอบว่าปัญหา Locale QAA-LATN ได้รับการแก้ไขหรือไม่

วิธีแก้ไขที่ 2: เพิ่มและลบภาษา

ปัญหาที่กำลังพิจารณาอาจเป็นผลมาจากบั๊กของ OS บั๊กที่สร้างปัญหาคีย์บอร์ดสามารถแก้ไขได้โดยการเพิ่มภาษา (มันจะเขียนทับค่า Registry ของบั๊ก) และจากนั้นลบภาษาอาจแก้ไขปัญหาได้

  1. กดปุ่ม Windows และในเมนู Windows ให้คลิกที่ Settings (ไอคอน Gear)
  2. ตอนนี้เปิด Time and Language และใน फल์ซ้ายของหน้าต่าง ให้เลือก Language
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  3. จากนั้นใน फल์ขวาของหน้าต่าง ให้คลิกที่ Add a Language และในหน้าต่าง Choose a Language to Install ให้ค้นหา QAA-LATN
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  4. ตอนนี้ เลือก ภาษา QAA-LATN และคลิกที่ Next
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  5. จากนั้น ปฏิบัติตาม คำแนะนำบนหน้าจอเพื่อเพิ่มภาษา และ รีบูต เครื่องของคุณ
  6. หลังจากรีบูต เปิด Language Settings (ขั้นตอนที่ 1 และ 2)
  7. ตอนนี้ขยาย ภาษา QAA-LATN (ภายใต้ Preferred Languages) และคลิกที่ปุ่ม Options
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  8. จากนั้น ภายใต้ Keyboards ให้ขยาย คีย์บอร์ด QAA-LATN หากคีย์บอร์ดไม่มองเห็น หรือตัวเลือก Remove เป็นสีเทา (Greyed-out) ให้ไปที่ขั้นตอนที่ 10
  9. ตอนนี้คลิกที่ปุ่ม Remove และ ยืนยัน การลบคีย์บอร์ด QAA-LATN
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  10. จากนั้นคลิกที่ตัวเลือก Add a Keyboard (ภายใต้ Keyboards) และเลือก German Keyboard
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  11. ตอนนี้ รีบูต คอมพิวเตอร์ของคุณ และหลังจากรีบูตแล้ว เปิดหน้าต่าง Language Settings (ขั้นตอนที่ 1 และ 2)
  12. ตอนนี้ขยาย ภาษา QAA-LATN และคลิกที่ปุ่ม Remove
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  13. จากนั้น ยืนยัน การลบภาษา QAA-LATN และ รีบูต คอมพิวเตอร์ของคุณ
  14. หลังจากรีบูต ตรวจสอบว่าปัญหา QAA-LATN ได้รับการแก้ไขหรือไม่
  15. หากไม่ได้ ให้ตรวจสอบว่า การลบภาษาอื่นๆ ทั้งหมดยกเว้นภาษาเริ่มต้น แก้ปัญหาได้หรือไม่

วิธีแก้ไขที่ 3: ใช้คำสั่ง PowerShell

หากวิธีแก้ไขที่กล่าวมาข้างต้นไม่ได้แก้ปัญหาสำหรับคุณ คุณอาจลองใช้คำสั่ง PowerShell เพื่อกำจัดปัญหา

  1. กด Windows + X keys เพื่อเปิด Windows Quick Start Menu และเลือก Windows PowerShell (Admin).

    วิธีลบภาษา Unknown Locale (QAA-LATN)
  2. จากนั้น รัน คำสั่งต่อไปนี้:
    $LanguageList = Get-WinUserLanguageList
    $LanguageList.Add("qaa-latn")
    Set-WinUserLanguageList $LanguageList -Force
  3. ตอนนี้ ตรวจสอบว่าภาษา QAA-LATN แสดงใน Language Settings ของคอมพิวเตอร์ของคุณ หรือไม่ หากแสดง ให้ลบมัน (ตามที่อธิบายในวิธีแก้ไขที่ 2) และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
  4. หากไม่ได้ ให้ รัน คำสั่งต่อไปนี้ (ภาษาที่เพิ่มเข้ามาจะถูกลบ และการตั้งค่าภาษาจะกลับเป็นค่าเริ่มต้น):
    Set-WinUserLanguageList en-US -Force
  5. ตอนนี้ รีบูต คอมพิวเตอร์ของคุณ และหลังจากรีบูตแล้ว ตรวจสอบว่าปัญหา Locale QAA-LATN ได้รับการแก้ไขหรือไม่
  6. หากไม่ได้ ให้ รัน คำสั่งต่อไปนี้:
    $LanguageList = Get-WinUserLanguageList
    $LanguageList.Add("qaa-latn")
    Set-WinUserLanguageList $LanguageList -Force
    $LanguageList = Get-WinUserLanguageList
    $Language = $LanguageList | where LanguageTag -eq "qaa-Latn"
    $LanguageList.Remove($Language)
    Set-WinUserLanguageList $LanguageList -Force
  7. จากนั้นตรวจสอบว่าปัญหา Locale ได้รับการแก้ไขหรือไม่

วิธีแก้ไขที่ 4: ลบ Registry Keys

คุณอาจพบข้อผิดพลาดที่กล่าวถึง หาก Keys ที่ชี้ไปที่ Locale QAA-LATN "ติดอยู่ในหน่วยความจำ" ของ Registry ของระบบ ในบริบทนี้ การลบ Registry Keys ที่มีปัญหาอาจแก้ไขปัญหาได้

คำเตือน: โปรดระมัดระวังมาก เนื่องจากการแก้ไข Registry ของระบบต้องการระดับความเชี่ยวชาญบางระดับ และหากทำผิด คุณอาจทำให้ระบบ/ข้อมูลของคุณเสียหายถาวร

  1. สำรอง Registry ของระบบของคุณ (เพื่อป้องกัน...)
  2. เปิดเมนู Windows โดยกดปุ่ม Logo Windows และในแถบค้นหา พิมพ์ Registry Editor จากนั้น คลิกขวาที่ผลลัพธ์ของ Registry Editor และเลือก Run as Administrator
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  3. จากนั้น เปิดเมนู Edit และเลือก Find
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  4. ตอนนี้ ในกล่อง Find ให้ค้นหา "keyboard" และ ลบ Keyboard Keys (คุณสามารถใช้ปุ่ม Function F3 เพื่อไปยังผลลัพธ์ค้นหาถัดไปใน Registry Editor) ที่ไม่จำเป็น (ระมัดระวังมากกับสิ่งที่คุณกำลังลบ)
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  5. จากนั้น ออกจาก Registry Editor ของระบบของคุณ และ รีบูต คอมพิวเตอร์ของคุณ
    วิธีลบภาษา Unknown Locale (QAA-LATN)
  6. หลังจากรีบูต คาดว่าปัญหา Locale จะได้รับการแก้ไข