โปรดอัพเดตเบราว์เซอร์

เบราว์เซอร์ที่คุณใช้เป็นเวอร์ชันเก่าซึ่งไม่สามารถใช้บริการของเราได้ เราขอแนะนำให้อัพเดตเบราว์เซอร์เพื่อการใช้งานที่ดีที่สุด

ไอที

วิธีแก้ปัญหา Windows เพิ่มภาษาบนคีย์บอร์ด (Keyboard Layout) เองอัตโนมัติ

Thaiware

อัพเดต 05 ม.ค. 2565 เวลา 02.00 น. • เผยแพร่ 05 ม.ค. 2565 เวลา 02.00 น. • mØuan
วิธีแก้ปัญหา Windows เพิ่มภาษาบนคีย์บอร์ด (Keyboard Layout) เองอัตโนมัติ อยู่ ๆ ก็มีภาษาเกินขึ้นมาเอง จะทำอย่างไร มาดูวิธีแก้ไขปัญหากัน

วิธีแก้ปัญหา Windows

เพิ่มภาษาบนคีย์บอร์ด (Keyboard Layout) เองอัตโนมัติ

บางทีการใช้งานเปลี่ยนภาษาบน ระบบปฏิบัติการ Windows ก็เหมือนจะกดยาก หรือไม่ติดบ้างเป็นครั้งคราว ซึ่งเกิดได้หลายสาเหตุ แต่มีสาเหตุหนึ่งที่สามารถสังเกตได้ทันทีก็คือ จู่ ๆ แถบเปลี่ยนภาษา (Language Bar) ของเราก็มีภาษาอื่น ๆ เพิ่มเข้ามาเองซะอย่างนั้น โดยที่เราไม่ได้ไปทำอะไรเลย ซึ่งสาเหตุของปัญหานี้ ก็มีหลายกรณีเช่นกัน ลองมาดูว่า ปัญหาของเรามีลักษณะแบบไหน ก็ลองแก้ไขไปตามนั้น

ภาพภาษาที่ถูกเพิ่มเข้ามาอัตโนมัติ

ภาพภาษาที่ถูกเพิ่มเข้ามา (กรณีคล้ายกับที่ผู้เขียนเจอ แต่ไม่ได้มาจากเครื่องผู้เขียน)
ภาพจาก : https://windowsreport.com/windows-automatically-adds-keyboard-layout/

เนื้อหาภายในบทความ

  • 1. ลบ Keyboard Layout ที่ไม่ใช้ออก

  • 2. ปัญหาจาก Windows 10 v1803 (Redstone 4)

  • รันสคริปต์ใน PowerShell

    • แก้ไขในตัวแก้ไขรีจิสทรี (Regedit)
  • 3. เช็คตัวเลือกการตั้งค่าใน Advanced keyboard settings

  • 4. กรณีภาษาที่ถูกเพิ่มคือ qaa-latn และ qab-latn

1. ลบ Keyboard Layout ที่ไม่ใช้ออก

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

วิธีการลบภาษาที่ไม่ใช้งานออก

  • ค้าหาคำว่า "Language Settings" ในช่องค้นหาข้าง "ปุ่ม Start" (โลโก้ Windows)
    หรือ ไปที่ "เมนู Setting" → "เมนู Language"
    หรือ คลิกที่ "ภาษาคีย์บอร์ด" ด้านขวาล่างของหน้าจอ เลือก "เมนู Language Preferences"
  • เลื่อนลง หา "หัวข้อ Preferred languages"
  • คลิกเลือกภาษาที่ไม่ใช้งาน กด "ปุ่ม Remove"

วิธีการลบภาษาที่ไม่ใช้งานออก

หลังจากลบเรียบร้อยแล้วลองใช้งานสังเกตอาการไปซักพักว่า อาการดังกล่าวหายมั้ย ? ถ้ายังไม่หายอีก แสดงว่าเกิดจากปัญหาอื่น ๆ ที่ไม่ธรรมดาแล้ว ลองไปดูหัวข้ออื่น ๆ แทน

2. ปัญหาจาก Windows 10 v1803 (Redstone 4)

อีกหนึ่งของสาเหตุปัญหาภาษาที่ถูกเพิ่มเข้ามา มาจากการ อัปเดตของ Windows 10 เวอร์ชัน 1803 ซึ่งไม่เพียงแค่ภาษาถูกเพิ่มเข้ามาอัตโนมัติเท่านั้น แต่ว่าภาษาถูกเปลี่ยนระหว่างการใช้งานตลอดเวลาอีกด้วย

ซึ่งเอาจริง ๆ แล้ว ปัญหานี้สามารถแก้ไขได้ง่าย ๆ ด้วยการอัปเดต Windows ก็เป็นอันเรียบร้อย แต่ถ้ามีความจำเป็นต้องใช้ Windows 10 เวอร์ชันนี้อยู่ ก็อาจต้องใช้วิธีการขั้นสูงขึ้นมานิดนึง โดยมีให้เลือก 2 วิธีด้วยกัน คือ การรันสคริปต์ผ่าน PowerShell หรือ แก้ไขค่าต่าง ๆ ใน Regedit ลองเลือกใช้แค่ 1 วิธีก็พอ ตามสะดวกได้เลย

รันสคริปต์ใน PowerShell

ถ้าปัญหาไม่ได้มาจากการตั้งค่า ก็ต้องมาสู่การแก้ปัญหาที่ซนขึ้นไปอีกระดับหนึ่งด้วยการรันสคริปต์ผ่าน PowerShell (หรือ Command Shell) กันดู

วิธีการรันสคริปต์ใน PowerShell

  • กด "ปุ่ม Windows + X" เลือก PowerShell (Admin) ถ้าเข้าทางอื่น ต้อง "เลือก Run as administrator"
  • คัดลอก (Copy) สคริปต์ด้านล่างนี้ ไปใส่ แล้วกด "ปุ่ม Enter"

Set-WinCultureFromLanguageListOptOut -OptOut 1
Set-WinUILanguageOverride -Language en-US
Set-WinDefaultInputMethodOverride -InputTip "0426:00040426"
Set-Culture lv-LV

หรือ

$1 = New-WinUserLanguageList en-US Set-WinUserLanguageList $1

  • ทำการออกจากระบบ (Log Off) และรีสตาร์ท (Restart) เครื่องคอมพิวเตอร์
  • เพิ่มภาษาคีย์บอร์ดที่ต้องการใช้งานเข้าไปใหม่

 

รันสคริปต์ใน PowerShell
รันสคริปต์ใน PowerShell

แก้ไขในตัวแก้ไขรีจิสทรี (Regedit)

สำหรับวิธีนี้ เราจะลองไปแก้ปัญหาใน Registry Editor (Regedit) กัน ซึ่งวิธีการทำมีดังนี้

วิธีการแก้ไขผ่าน Regedit

  • กด "ปุ่ม Windows + R"
  • พิมพ์คำว่า "regedit" ลงไปในช่อง แล้วกด "ปุ่ม Enter"
  • เข้าไปตามนี้เลย
    HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Control → Keyboard Layout
  • คลิกขวาตรงที่วางในพาเนล (Panel) ด้านขวา "เลือก New" → "DWORD Value"
  • เปลี่ยนชื่อไฟล์จาก "DWORD Value เป็น IgnoreRemoteKeyboardLayout"
  • ดับเบิ้ลคลิก (Double Click) เปิด "ไฟล์ IgnoreRemoteKeyboardLayout" ขึ้นมา
  • ตั้งค่า Value data ให้เป็น "เลข 1"

 

แก้ใน Registry Editor (Regedit)
แก้ใน Registry Editor (Regedit)
แก้ใน Registry Editor (Regedit)

เช็คตัวเลือกการตั้งค่าใน Advanced keyboard settings

ในการตั้งค่า Advanced Keyboard Settings จะมี ตัวเลือก "Let me use a different input method for each app window" อยู่ ถ้าติ๊กเปิดเอาไว้ เมื่อเราใช้แอปพลิเคชันบางตัวบน Windows ภาษาจะถูกเพิ่มเข้ามาอัตโนมัติ ให้เข้าไปปิดการใช้งานตัวเลือกนี้ซะ แล้วลองดูว่า อาการที่ว่าหายไปรึเปล่า ?

เช็คตัวเลือกการตั้งค่าใน Advanced keyboard settings

วิธีการปิดใช้งาน

  • ค้นหาคำว่า "Advanced Keyboard Settings" ในช่องค้นหาข้าง "ปุ่ม Start" (โลโก้ Windows)
    หรือ ไปที่ "เมนู Setting" → "เมนู Language" → "เมนู Keyboard"
  • มองหาตัวเลือก "Let me use a different input method for each app window" จากนั้นคลิก "เครื่องหมาย ถูก" ออก

กรณีภาษาที่ถูกเพิ่มคือ qaa-latn หรือ qab-latn

ถ้าในกรณีภาษาที่เพิ่มเข้ามา เป็น qaa-latn หรือ qab-latn ก็สามารถแก้ปัญหาด้วยวิธีนี้ได้เลย โดยวิธีการก็คือติดตั้งทั้ง 2 ภาษานี้เข้าไปก่อน แล้วกดลบออก (Remove) ตามวิธีแรกสุด โดยวิธีการมีดังนี้

วิธีลบภาษา qaa-latn หรือ qab-latn

  • ไปที่ "เมนู Setting" → "เมนู Language"
  • เลือก "ตัวเลือก Add a Language"
  • ค้นหาคำว่า "qaa-latn" หรือ "qab-latn" (ตามที่ปรากฏบนคอมของเรา) จากนั้นคลิกเลือกภาษาที่ปรากฏขึ้นมา
  • คลิก "ปุ่ม Install" เพื่อติดตั้ง
  • กลับมาที่ "เมนู Language" และทำการ "ลบ (Remove)" ภาษาดังกล่าวออก

 

กรณีภาษาที่ถูกเพิ่มคือ qaa-latn หรือ qab-latn
กรณีภาษาที่ถูกเพิ่มคือ qaa-latn หรือ qab-latn
กรณีภาษาที่ถูกเพิ่มคือ qaa-latn หรือ qab-latn
กรณีภาษาที่ถูกเพิ่มคือ qaa-latn หรือ qab-latn

ถ้าใครมีปัญหาการใช้งาน Windows คล้าย ๆ กันนี้ แล้ววิธีต่าง ๆ ในข้างต้นยังไม่สามารถแก้ไขปัญหาได้ ลองคอมเมนต์เข้ามาดูนะ เผื่อเราจะไปหาวิธีแก้ไขอื่น ๆ มาเพิ่มเติมให้อีก

ดูข่าวต้นฉบับ
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...