คุณอาจล้มเหลวในการลบภาษาจากระบบของคุณ หากการตั้งค่าภูมิภาคและภาษาของระบบของคุณไม่ได้ถูกกำหนดค่าอย่างถูกต้อง นอกจากนี้ การตั้งค่า registry ที่ไม่ถูกต้องอาจก่อให้เกิดปัญหานี้ได้
ปัญหานี้เกิดขึ้นเมื่อผู้ใช้ล้มเหลวในการลบภาษา (หรือตัวเลือกเป็นสีเทา) หรือภาษาถูกเพิ่มกลับเข้าระบบโดยอัตโนมัติ (หลังจากลบภาษา) สำหรับผู้ใช้บางส่วน ภาษาถูกแสดงใน Language bar แต่ไม่มีใน Windows Settings
คุณสามารถลบภาษาจาก Windows 10 ได้โดยการลองวิธีแก้ไขที่กล่าวถึงด้านล่าง แต่ก่อนอื่น ให้ตรวจสอบให้แน่ใจว่า "Language Preferences" (ใน Sync Your Settings) ถูกปิดใช้งาน นอกจากนี้ ให้ตรวจสอบว่า Windows และ ไดรเวอร์ของระบบของคุณ อัปเดต แล้ว เพิ่มเติม ให้ตรวจสอบว่าฟีเจอร์ dictation ไม่ได้ก่อให้เกิดปัญหา ยิ่งไปกว่านั้น ให้ตรวจสอบว่าการ clean boot ระบบของคุณแก้ปัญหาได้หรือไม่ (Razer's Synapse Software และ Language Indicator applications ถูกรายงานว่าก่อให้เกิดปัญหา) นอกจากนี้ ให้ตรวจสอบว่าการทำ Disk Cleanup บน system drive แก้ปัญหาภาษาได้หรือไม่
วิธีแก้ไขที่ 1: แก้ไขการตั้งค่าภาษา
คุณอาจล้มเหลวในการลบภาษา หากการตั้งค่าภาษาของระบบของคุณไม่ได้ถูกกำหนดค่าอย่างถูกต้อง ในกรณีนี้ การแก้ไขการตั้งค่าภาษาที่เกี่ยวข้องอาจแก้ปัญหาได้ ก่อนดำเนินการ ให้ตรวจสอบให้แน่ใจว่าภาษาที่คุณต้องการลบ และ keyboard layout ของมัน ไม่ได้ถูกเลือกใน Language bar
เปลี่ยน Display Language
- กดปุ่ม Windows และเปิด Settings
- ตอนนี้เลือก Time & Language และไปที่แท็บ Language
- จากนั้นตรวจสอบว่าระบบของคุณมี ภาษาติดตั้งมากกว่าหนึ่ง หรือไม่ หากไม่มี ให้คลิกที่ Add a Language และปฏิบัติตามคำแนะนำเพื่อเพิ่มภาษา
- หากมีภาษาที่สองเพิ่มแล้ว ให้ขยาย dropdown ของ Windows Display Languages และเลือกภาษานั้น ตรวจสอบให้แน่ใจว่าภาษาที่คุณต้องการลบ ไม่ได้ถูกตั้งเป็น Windows Display Language จะดีกว่าที่จะใช้ภาษาที่ไม่มี base language เหมือนกัน ที่คุณต้องการใช้ เช่น หากคุณต้องการลบ USA English ให้อย่าเลือก UK English
- จากนั้น reboot PC ของคุณ และตรวจสอบว่าคุณสามารถลบภาษาที่มีปัญหาได้หรือไม่
- หากไม่ได้ผล ให้ตรวจสอบว่าการเพิ่มภาษาที่มีปัญหาใหม่แก้ปัญหาภาษาได้หรือไม่
- หากไม่ ให้ตรวจสอบว่าการ ลบ/เพิ่มใหม่ ภาษา ที่คุณต้องการ เก็บ แก้ปัญหาภาษาได้หรือไม่
หากปัญหายังคงอยู่ ให้ตรวจสอบว่าการลบภาษาที่มีปัญหาผ่าน office application (เช่น Word) แก้ปัญหาได้หรือไม่
จัดเรียงภาษาใหม่
- เปิดแท็บ Language ใน Time & Language ของ Windows Settings (อภิปรายข้างต้น)
- ตอนนี้ ขยาย ภาษาที่คุณต้องการเก็บ เช่น English (United States) และคลิกที่ Up-arrow ของมัน (จนถึงด้านบนสุดของรายการ)
- จากนั้นตรวจสอบให้แน่ใจว่า ย้ายภาษา (ที่คุณต้องการลบ) ไปที่ ด้านล่างสุด ของรายการภาษา และ reboot PC ของคุณ
- หลังรีบูท ตรวจสอบว่าคุณสามารถลบภาษาที่มีปัญหาได้สำเร็จหรือไม่
ติดตั้ง Language Pack ของภาษาที่มีปัญหา
- นำทางไปที่แท็บ Language ของ Time & Language ใน Windows Settings (อภิปรายข้างต้น) และขยายภาษาที่มีปัญหา
- จากนั้นคลิกที่ Options และตรวจสอบว่า Language Pack พร้อมใช้งานสำหรับภาษานั้นหรือไม่ หากมี ให้เพิ่ม language pack และ reboot PC ของคุณ
- หลังรีบูท ตรวจสอบว่าคุณสามารถลบภาษาที่มีปัญหาได้หรือไม่
- หากไม่ ให้ตรวจสอบว่าการ ลบ/เพิ่มใหม่ keyboard ให้กับภาษาที่มีปัญหา (หรือภาษาที่คุณต้องการเก็บ) แก้ปัญหาได้หรือไม่
วิธีแก้ไขที่ 2: เปลี่ยนการตั้งค่าภูมิภาคของระบบของคุณ
การตั้งค่าภูมิภาคของระบบของคุณอาจหยุดคุณไม่ให้ลบภาษาที่มีปัญหา (หรือก่อให้เกิดการปรากฏใหม่) ในบริบทนี้ การแก้ไขการตั้งค่าภูมิภาคของระบบของคุณอาจแก้ปัญหาได้ ก่อนดำเนินการ ให้ตรวจสอบให้แน่ใจว่าการตั้งค่าภูมิภาคของระบบของคุณตรงกับตำแหน่งที่ตั้งทางภูมิศาสตร์ของคุณ คือ หากคุณอยู่ในแคนาดา ภูมิภาคของคุณถูกตั้งเป็นแคนาดา
เปลี่ยน System Locale
- กดปุ่ม Windows และในกล่องค้นหา พิมพ์ Control Panel จากนั้น ในผลลัพธ์ที่แสดง ให้เลือก Control Panel
- ตอนนี้เปิด Clock and Region และคลิกที่ Region
- จากนั้นไปที่แท็บ Administrative และคลิกที่ Change System Locale
- ตอนนี้ ตรวจสอบให้แน่ใจว่าภาษาที่คุณต้องการลบ ไม่ได้ถูกตั้งเป็น Current System Locale และติ๊กถูก Beta: Use Unicode UTF-8 for Worldwide Language Support
- ตอนนี้ apply การเปลี่ยนแปลงของคุณ และ reboot PC ของคุณเพื่อตรวจสอบว่าสามารถลบภาษาที่มีปัญหาได้หรือไม่
Copy Settings ไปยัง Welcome Screen
- ลบ ภาษาที่มีปัญหา (หากเป็นไปได้ ใช้ office application เพื่อลบภาษา)
- จากนั้นไปที่แท็บ Administrative ของ Region (อภิปรายข้างต้น) และคลิกที่ Copy Settings
- ตอนนี้ ตรวจสอบให้แน่ใจว่า current user settings เป็นการตั้งค่าที่คุณต้องการ และจากนั้น ใกล้ด้านล่างของหน้าต่าง ติ๊กถูกทั้งสองตัวเลือกของ "Copy Your Current Settings to" (คือ "Welcome Screen and System Accounts" และ "New User Accounts")
- จากนั้น apply การเปลี่ยนแปลงของคุณ และ reboot PC ของคุณเพื่อตรวจสอบว่าปัญหาภาษาได้รับการแก้ไขหรือไม่
วิธีแก้ไขที่ 3: ใช้คำสั่ง PowerShell
หากไม่มีวิธีแก้ไขไหนทำงานได้สำหรับคุณ คุณอาจลองคำสั่งต่อไปนี้เพื่อลบภาษาที่มีปัญหา
คลิกขวา ที่ปุ่ม Windows และในเมนู Quick Access ให้เลือก Windows PowerShell (Admin) หากได้รับ UAC prompt ให้คลิก Yes ตอนนี้รันคำสั่งที่อภิปรายด้านล่างเพื่อตรวจสอบว่ามันลบภาษาที่มีปัญหาหรือไม่
ลบภาษาที่มีปัญหา
- รัน คำสั่งต่อไปนี้:
Get-WinUserLanguageList
- ตอนนี้ บันทึก LanguageTag ของ ภาษาที่มีปัญหา (เช่น en-US)
- จากนั้น รัน คำสั่งต่อไปนี้ (ตรวจสอบให้แน่ใจว่าแทนที่ <Languagecode> ด้วยแท็กของภาษาที่คุณต้องการลบ เช่น en-US):
$LangList = Get-WinUserLanguageList $MarkedLang = $LangList | where LanguageTag -eq "<languagecode>" $LangList.Remove($MarkedLang) Set-WinUserLanguageList $LangList -Force
- ตอนนี้ reboot PC ของคุณ และตรวจสอบว่าภาษาที่มีปัญหาถูกลบหรือไม่
ตั้งค่าภาษาที่ต้องการเป็น Default
- บันทึก LanguageTag (อภิปรายข้างต้น) ของภาษาที่คุณชอบที่คุณ ต้องการเก็บ เช่น หากคุณต้องการตั้ง US English เป็น default ให้รันคำสั่งต่อไปนี้:
$1 = New-WinUserLanguageList en-US
- จากนั้น รัน คำสั่งต่อไปนี้:
Set-WinUserLanguageList $1
- ตอนนี้ ปิด PowerShell และ reboot PC ของคุณ
- หลังรีบูท ตรวจสอบว่าสามารถลบภาษาที่มีปัญหาได้หรือไม่
ใช้คำสั่ง lpksetup
- บันทึก LanguageTag (อภิปรายข้างต้น) ของภาษาที่มีปัญหา เช่น หากคุณต้องการลบ English UK LanguageTag คือ en-GB จากนั้นรันคำสั่งต่อไปนี้เพื่อลบมัน:
lpksetup.exe /u en-GB
- จากนั้น reboot PC ของคุณ และตรวจสอบว่าปัญหาภาษาได้รับการแก้ไขหรือไม่
ลบ LanguageExperiencePack
- รัน คำสั่งต่อไปนี้:
Get-AppxPackage -allusers *LanguageExperiencePack*
- ตอนนี้ ในรายการที่แสดง ให้ บันทึก PackageFullName ของ ภาษาที่มีปัญหา เช่น หากคุณต้องการลบ English-GB PackageFullName คือ Microsoft.LanguageExperiencePacken-GB_19041.15.36.0_neutral__8wekyb3d8bbwe
- จากนั้น รัน คำสั่งต่อไปนี้:
Remove-AppxPackage -AllUsers -Package " LanguageExperiencePacken-GB_19041.15.36.0_neutral__8wekyb3d8bbwe”
- ตอนนี้ reboot PC ของคุณ และตรวจสอบว่าปัญหาภาษาได้รับการแก้ไขหรือไม่
วิธีแก้ไขที่ 4: แก้ไข Registry ของระบบ
หากปัญหายังคงอยู่ ปัญหาภาษานี้อาจเป็นผลของการกำหนดค่าที่ผิดของ system registry ในบริบทนี้ การแก้ไข registry keys ที่เกี่ยวข้องอาจแก้ปัญหาได้
คำเตือน: ดำเนินการด้วยความระมัดระวังสูงสุดและความเสี่ยงของคุณเอง เนื่องจากการแก้ไข system registry เป็นงานที่ต้องมีความเชี่ยวชาญ และหากไม่ทำอย่างถูกต้อง ระบบและข้อมูลของคุณอาจเสี่ยง
ตรวจสอบให้แน่ใจว่า backup system registry ของคุณ
ตอนนี้กดปุ่ม Windows และในการค้นหา พิมพ์: Registry Editor จากนั้น ในผลลัพธ์ที่แสดง ให้ คลิกขวา ที่ Registry Editor และในเมนูย่อย ให้เลือก Run as Administrator ตอนนี้คุณอาจลองการแก้ไขต่อไปนี้
แก้ไข InstallLanguage Key
- นำทาง ไปที่ต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language
- จากนั้น ดับเบิลคลิก ที่ InstallLanguage และเปลี่ยน value เป็นภาษาอื่น (ที่คุณต้องการเก็บ) คุณสามารถหา Language value ได้จาก Keyboard Identifier (เช่น UK English มีค่า 0x00000809 และหากคุณต้องการใช้ UK English ให้เปลี่ยนค่า InstallLanguage เป็น 00000809)
- ตอนนี้ reboot PC ของคุณ และตรวจสอบว่าปัญหาภาษาได้รับการแก้ไขหรือไม่
เปลี่ยนชื่อ Language Key ใน User Profile
- นำทาง ไปที่ต่อไปนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- ตอนนี้ขยาย key ProfileList และเลือก sub-key แรก ภายใต้มัน
- จากนั้น ใน फलกด้านขวา ตรวจสอบค่าของ ProfileImagePath หากตรงกับโปรไฟล์ของคุณ ให้บันทึกมัน มิฉะนั้น ตรวจสอบ ProfileImagePath ของ sub-keys อื่นๆ จนกว่าจะพบอันที่ ตรงกับ user profile ของคุณ (เช่น โฟลเดอร์เริ่มต้นจาก S-1-5-21 คือ user profile ของคุณ)
- ตอนนี้ นำทาง ไปที่ต่อไปนี้:
HKEY_USERS\
- จากนั้นขยาย User Profile ที่ตรงกับโปรไฟล์ของคุณ (พบในขั้นตอนที่ 3) และ นำทาง ไปที่ sub-keys ต่อไปนี้:
Control Panel>>International>>User Profile
- ตอนนี้ เปลี่ยนชื่อ key Language (ที่คุณไม่ต้องการใช้) เป็นภาษาที่คุณต้องการใช้ (เช่น หากคุณไม่ต้องการใช้ EN-GB แต่ต้องการเก็บ EN-US ให้เปลี่ยนชื่อ key EN-GB เป็น EN-US)
- จากนั้น ปิด editor และ reboot PC ของคุณ
- หลังรีบูท ตรวจสอบว่าระบบไม่มีปัญหา Language แล้วหรือไม่
ลบ Keyboard Layout Key
- นำทาง ไปที่ path ต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
- ตอนนี้หา ค่าของภาษาที่มีปัญหา คุณสามารถหา value ได้จาก Keyboard Identifier เช่น หากคุณไม่ต้องการใช้คีย์บอร์ด English-USA ให้ลบ key ที่มีค่า 00000409
- จากนั้น reboot PC ของคุณ และตรวจสอบว่าสามารถลบภาษาได้หรือไม่
แก้ไข Preload Registry Keys
- นำทาง ไปที่ต่อไปนี้:
Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
- ตอนนี้ เปิด web browser (อย่าปิด Registry Editor) และนำทางไปที่หน้า Microsoft Keyboard Identifiers
- จากนั้น สลับไปที่ Registry Editor และ บันทึก ค่าของคอลัมน์ Data สำหรับรายการแรก (ด้านล่าง Default) เช่น 00000409
- ตอนนี้ สลับไปที่หน้า Keyboard Identifiers และ ค้นหา ค่า (เช่น 00000409)
- จากนั้นตรวจสอบว่าค่าดังกล่าวอ้างอิง keyboard layout ไหน (เช่น 00000409 อ้างอิง United States - English) ทำซ้ำ เดียวกันจนกว่าจะพบค่าของ keyboard ภาษาที่มีปัญหา
- เมื่อพบ identifier ของภาษาที่มีปัญหาแล้ว ให้สลับไปที่ Registry Editor และ ลบ key ที่เกี่ยวข้องกับภาษาที่มีปัญหา
- ตอนนี้ ทำซ้ำ เดียวกันบนต่อไปนี้:
HKEY_CURRENT_USER\Keyboard Layout\Preload HKEY_USERS\.DEFAULT\Control Panel\International\User Profile HKEY_USERS\.DEFAULT\Control Panel\International\User Profile System Backup
- ตอนนี้ reboot PC ของคุณ และตรวจสอบว่าระบบไม่มีปัญหาภาษาแล้วหรือไม่ (หากไม่ ให้ตรวจสอบว่าการลบภาษาใน Windows Settings แก้ปัญหาได้หรือไม่)
- หากปัญหายังคงอยู่ ให้ตรวจสอบว่าการเปลี่ยนค่าของคีย์บอร์ด (ที่ไม่จำเป็น) ใน Preload key เป็น 0 และ reboot ระบบแก้ปัญหาได้หรือไม่ (Language Bar อาจไม่แสดงบน Taskbar)
- หากปัญหายังคงอยู่ ให้นำทางไปที่ Preload registry key (ขั้นตอนที่ 1) และคลิกขวาที่ Preload key
- ตอนนี้เลือก Permissions และคลิกที่ปุ่ม Advanced
- จากนั้นคลิกที่ Disable Inheritance และยืนยันเพื่อปิดใช้งานมัน
- ตอนนี้คลิกที่ Apply และในหน้าต่าง Permissions for Preload ให้เลือก System
- จากนั้น ยกเลิกติ๊กตัวเลือก Full Control (ตรวจสอบให้แน่ใจว่าคุณกำลังแก้ไขสิทธิ์ของ System account ไม่ใช่ administrator account ใดๆ ของคุณ) และ apply การเปลี่ยนแปลงของคุณ คุณอาจไม่สามารถ เพิ่ม/ลบ keyboard layouts ใหม่ๆ ได้ จนกว่าคุณจะ revert Full Control ให้ System account
- ตอนนี้ reboot PC ของคุณ และตรวจสอบว่าปัญหาภาษาได้รับการแก้ไขหรือไม่
- หากปัญหายังคงอยู่ ให้ตรวจสอบว่าการปิดใช้งาน Full Control ของ System account บน key Keyboard Layout (parent key ของ Preload) แก้ปัญหาได้หรือไม่
- หากไม่ ให้ตรวจสอบว่าการ ลบ Preload key ที่ path ต่อไปนี้แก้ปัญหาได้หรือไม่:
Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
หากปัญหายังคงอยู่ ให้ตรวจสอบว่าการสร้างบัญชีผู้ใช้ใหม่แก้ปัญหาได้หรือไม่ หากปัญหายังคงอยู่ ให้ตรวจสอบว่าการใช้ 3rd party cleaner utility แก้ปัญหาได้หรือไม่
