Keyboard english united kingdom win10 ม ป ญหา

หลายคนเจอปัญหาของระบบปฏิบัติการ Microsoft Windows 10 ที่เวลาสลับเปลี่ยนภาษาต้องกดกันถึง 2 ครั้ง ซึ่งเป็นเรื่องน่ารำคาญใจเป็นอย่างมาก ในการเปลี่ยนภาษาแต่ละครั้ง

สาเหตุส่วนใหญ่ปัญหานี้มักเกิดจากการที่ตัว Windows มีค่าเลย์เอาท์ของภาษาอยู่ทั้งหมด 3 ภาษา ซึ่งมักจะเป็น

  1. EN : English – United Kingdom (UK Keyboard) หรือ
  2. EN : English – United States (US Keyboard) หรือ
  3. ไทย US : Thai US Keyboard หรือ
  4. ไทย TH : Thai Kedmanee Keyboard

การแก้ก็ไม่ยากเท่าไหร่ เราขอเสนอ 2 วิธี เลือกทำตามที่ถนัด หรือทำวิธีแรกแล้วไม่หาย ก็ลองวิธีสองดู

วิธีแรก

คลิกที่ปุ่มเปลี่ยนภาษา แล้วเลือก “Language Preferences”

Keyboard english united kingdom win10 ม ป ญหา

คลิกที่ “Region & Language” แล้วจะเห็นเมนูย่อยข้างล่าง ให้คลิกไปที่ “Additional date, time, & regional settings”

Keyboard english united kingdom win10 ม ป ญหา

คลิกที่เมนู Region

Keyboard english united kingdom win10 ม ป ญหา

เลือกไปที่แท็บ Administrative แล้ว คลิกเลือก Copy settings…

Keyboard english united kingdom win10 ม ป ญหา

ติ๊กถูกตรง 2 ช่องด้านล่าง แล้วคลิก Ok

Keyboard english united kingdom win10 ม ป ญหา

จากนั้นก็ทำการ Restart

วิธีสอง

วิธีที่สอง อาจจะซับซ้อนนิดนึง แต่ถ้าอ่านดีๆ ก็สามารถทำตามได้ไม่ยากเลย เริ่มจากคลิกที่ “ปุ่ม Start” พิมพ์ว่า “Powershell” จะเห็นแอพฯ Windows PowerShell แสดงขึ้นมา

Keyboard english united kingdom win10 ม ป ญหา

ลิกขวาที่แอพฯ แล้วเลือก “Run as administrator” ถ้ามีหน้าต่างถามการยืนยันว่าจะเปิด แบบ Administrator จริงๆ เหรอ ให้ “คลิก Yes”

Keyboard english united kingdom win10 ม ป ญหา

พิมพ์คำสั่งตามนี้ลงไปครับ (สามารถใช้คำสั่ง Copy/Paste ได้)

  1. พิมพ์คำสั่ง “Get-WinUserLanguageList“
  2. กด Enter
  3. พิมพ์คำสั่ง “$LangList = Get-WinUserLanguageList“
  4. กด Enter
  5. พิมพ์คำสั่ง “$MarkedLang = $LangList | where LanguageTag -eq en-GB“
  6. กด Enter
  7. พิมพ์คำสั่ง “$LangList.Remove($MarkedLang)“
  8. กด Enter
  9. พิมพ์คำสั่ง “Set-WinUserLanguageList $LangList –Force“
  10. กด Enter

Keyboard english united kingdom win10 ม ป ญหา

จากนั้นให้เราทำการ Restart คอมพิวเตอร์รอบนึง ก็เรียบร้อย

cradit : https://tips.thaiware.com/

กระเจี๊ยบแดง สรรพคุณและประโยชน์ของกระเจี๊ยบแดง 45 ข้อ

หลังจากพึ่ง Update Windows 10 เป็นเวอร์ชั่น 1903 ก็เจอว่าเวลากดเปลี่ยนภาษาทำไมมันไม่เปลี่ยนภาษา ค้างอยู่ที่ภาษาอังกฤษ ต้องกดซ้ำถึงจะเปลี่ยน พอลองกด Language Bar ก็เจอว่ามีภาษาอังกฤษ English UK โผล่มา

อ่าว ทำไงล่ะ กดเข้าไปดูใน Setting ก็ไม่มีตัวเลือกให้กดลบออก ไม่มี Choice English UK ให้เลือกด้วยซ้ำ ลองทำตามวิธีใน Google ก็ใช้ไม่ได้ เป็นของ Windows เวอร์ชั่นเก่า (จะมีปัญหาทุกรอบที่อัพเดทใหญ่รึไง -:-) หรือไม่ก็ต้องใช้ PowerShell ซึ่งดูจะยุ่งยากไปหน่อย

สรุปลองไปลองมาเจอวิธีง่ายๆ เลขมาเขียนไว้ เผื่อจะมีใครเจอปัญหาเดียวกัน

  1. กดที่ Language Bar เลือก Language preference

2. กด Add a preferred language

3. พิมพ์ United ในช่องค้นหา เลือกที่ English (United Kingdom) กด Next แล้วกด Install

4. หลังจากนั้นจะกลับมาที่หน้า Language จะเห็นว่ามีตัวเลือก English (United Kingdom) โผล่ขึ้นมาแล้ว กำลัง Download Language Pack อยู่เลย ให้เรากดเลือกแล้วกด Remove

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

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

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

Keyboard english united kingdom win10 ม ป ญหา

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

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

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

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

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

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

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

  1. กด "ปุ่ม Windows + X" เลือก PowerShell (Admin) ถ้าเข้าทางอื่น ต้อง "เลือก Run as administrator"
  2. คัดลอก (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
  1. ทำการออกจากระบบ (Log Off) และรีสตาร์ท (Restart) เครื่องคอมพิวเตอร์
  2. เพิ่มภาษาคีย์บอร์ดที่ต้องการใช้งานเข้าไปใหม่

สไลด์รูปภาพ

Keyboard english united kingdom win10 ม ป ญหา
Keyboard english united kingdom win10 ม ป ญหา

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

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

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

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

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

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

Keyboard english united kingdom win10 ม ป ญหา

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

  1. ค้นหาคำว่า "Advanced Keyboard Settings" ในช่องค้นหาข้าง "ปุ่ม Start" (โลโก้ Windows) หรือ ไปที่ "เมนู Setting" → "เมนู Language" → "เมนู Keyboard"
  2. มองหาตัวเลือก "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

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

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