จะปิดการใช้งานการเพิ่มเค้าโครงแป้นพิมพ์ที่ไม่ต้องการใน Windows 10 ได้อย่างไร


13

คำถาม Canonical:หนึ่งมี Windows 10 ติดตั้งด้วยภาษาที่แสดง A แต่ใช้รูปแบบแป้นพิมพ์ B สิ่งที่ต้องทำเพื่อหยุด Windows จากการเพิ่มรูปแบบแป้นพิมพ์ที่ไม่พึงประสงค์จากภาษา A ไปยังระบบหนึ่งโดยอัตโนมัติ?

ตัวอย่างของฉัน:ฉันมี Windows 10 เป็นภาษาอังกฤษและฉันใช้รูปแบบแป้นพิมพ์ภาษาสโลวีเนีย และนี่ใช้งานได้ดีจนกระทั่งฉันรันโปรแกรมบางอย่างที่ Windows คิดอย่างชาญฉลาดจนต้องใช้รูปแบบแป้นพิมพ์สหรัฐฯ Windows จะเพิ่มเลย์เอาต์ที่ไม่ต้องการนี้โดยอัตโนมัติสลับไปที่มันและจะไม่ลบมันในภายหลัง เค้าโครงใหม่ไม่ได้อยู่ในรายการในเค้าโครงที่ติดตั้ง วิธีเดียวที่จะลบออกหลังจากที่ปรากฏคือเพิ่มด้วยตนเองเป็นรูปแบบแป้นพิมพ์และลบออก

ดูเหมือนว่าเป็นปัญหาที่พบได้ทั่วไปสำหรับหลาย ๆ คน แต่หลังจากผ่าน Google มาหลายชั่วโมงฉันก็หาทางออกที่ดีไม่ได้ ... มันคงจะดีถ้าฉันจะเอาเค้าโครงแป้นพิมพ์ US ออกจากระบบของฉันโดยสมบูรณ์ แต่ถ้าฉันทำอย่างนั้นแป้นพิมพ์หยุดทำงานในบางโปรแกรมพร้อมกัน

โปรแกรมที่ฉันหรือคนอื่นมีปัญหากับ: ICQ, Microsoft Office (lol), บางรุ่น, เกมที่ใช้ Source engine, UltraVNC บางรุ่น, Adobe CC Suite, และรายการต่อไป

รูปแบบแป้นพิมพ์ที่ไม่ต้องการที่ Windows เพิ่มต่อไป


หยาบคายไม่มีที่ในคำถาม
Ramhound

เมื่อคุณเอาคำหยาบสวมหน้ากากเข้ามาใน Root Access เพื่อหารือเกี่ยวกับปัญหาของคุณมีคำถามมากมายสำหรับคุณ
Ramhound

เอาล่ะ Ramhound ฉันทำแล้วก็หมดหวัง คุณคิดว่าคุณสามารถช่วยฉันและคนอื่น ๆ ประสบปัญหาเดียวกันได้หรือไม่? การเข้าถึงรูทนี้ของคุณอยู่ที่ไหน
Brane

@Brane แป้นพิมพ์ของคุณเปลี่ยนไปเมื่อคุณกด ctrl + shift หรือ alt + shift หรือไม่ อาจเป็นการเปลี่ยนรูปแบบแป้นพิมพ์ของคุณเป็นครั้งคราวโดยไม่ตั้งใจ
RamonRobben

คำตอบ:


5

ฉันไม่แน่ใจว่าสิ่งที่คุณได้ลองไปแล้ว แต่นี่เป็นวิธีแก้ปัญหาที่อาจช่วยคุณได้

แทนที่วิธีการป้อนข้อมูลเริ่มต้น

หากคุณไปที่: แผงควบคุม> รายการแผงควบคุมทั้งหมด> ภาษา> การตั้งค่าขั้นสูง

คุณจะเห็นตัวเลือกเพื่อแทนที่วิธีการป้อนข้อมูลเริ่มต้น คุณสามารถตั้งค่านี้เป็นการตั้งค่าแป้นพิมพ์ที่คุณต้องการ

หากคุณคลิกที่เปลี่ยนคีย์ร้อนแถบภาษา (ดูด้านล่างของภาพ) คุณสามารถเปลี่ยนALT+ SHIFTหรือCTRL+ SHIFTอง ปุ่มในแท็บขั้นสูงจะพูดว่าเปลี่ยนลำดับคีย์ คุณสามารถทำให้พวกเขาไม่ได้รับมอบหมาย

ป้อนคำอธิบายรูปภาพที่นี่

ตั้งค่าวิธีการป้อนข้อมูลเริ่มต้นในตัวเลือกภาษา

หากคุณไปที่: แผงควบคุม> รายการแผงควบคุมทั้งหมด> ภาษา

หน้าจอเช่นนี้จะเกิดขึ้น

ตัวเลือกภาษา

  1. เลือกภาษาที่คุณต้องการและเลื่อนขึ้นไปด้านบน
  2. จากนั้นคลิกที่ตัวเลือก
  3. หน้าจอที่สองจะป๊อปอัพ
  4. เพิ่มวิธีการป้อนข้อมูลที่แตกต่างกันในกรณีของคุณแป้นพิมพ์ภาษาอังกฤษสโลวีเนียแล้วลบอีกวิธีหนึ่ง

ป้อนคำอธิบายรูปภาพที่นี่

เพิ่มคีย์ reg

คุณสามารถเพิ่มDWORDชื่อIgnoreRemoteKeyboardLayoutโดย regedit ไปยังโฟลเดอร์ต่อไปนี้ใน regedit ให้มันคุ้มค่าของ1

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Keyboard Layout

หรือคัดลอกและวางสิ่งนี้ลงในโปรแกรมแก้ไขข้อความและบันทึกเป็น. reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001

จากนั้นคลิกสองครั้งและจะเพิ่มรหัส reg สำหรับคุณ

ลบเค้าโครงแป้นพิมพ์ใน REG

  1. ไปที่การตั้งค่าภูมิภาคและภาษา
  2. คลิกที่ตัวเลือกที่ภาษาเท่านั้นที่มี
  3. ภายใต้คีย์บอร์ดลบเค้าโครงของสหรัฐอเมริกา
  4. บันทึกการตั้งค่านั้น
  5. จากนั้นเริ่ม regedit แล้วไปที่ HKEY_CURRENT_USER> รูปแบบแป้นพิมพ์> โหลดล่วงหน้า
  6. คลิกขวาที่โหลดล่วงหน้าและคลิกสิทธิ์

ป้อนคำอธิบายรูปภาพที่นี่

ปฏิเสธการอนุญาตสำหรับทุกคน แต่ให้แน่ใจว่า 1 บัญชียังคงสามารถเปลี่ยนได้ (เพียงสร้างบัญชีใหม่และให้สิทธิ์เข้าถึงนั้น) Oterwise คุณล็อคตัวคุณเองจากแผนที่ reg ตอนนี้ผู้ใช้รายอื่นเท่านั้นที่สามารถเปลี่ยนคีย์ reg

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


2
น่าเสียดายที่ฉันได้ลองทุกอย่างแล้ว ไม่ช่วย แต่ขอขอบคุณที่ดูและความพยายามทั้งหมดที่คุณใส่ลงไป ฉันแน่ใจว่ามันจะมีประโยชน์กับคนจำนวนมากที่ค้นหาผ่านการค้นหา หมายเหตุด้านข้าง: ค่ารีจิสตรีIgnoreRemoteKeyboardLayoutมีประโยชน์สำหรับเซิร์ฟเวอร์เดสก์ท็อประยะไกล - มันบังคับให้รูปแบบแป้นพิมพ์ที่กำหนดไว้บนเซิร์ฟเวอร์ให้กับผู้ใช้ที่เชื่อมต่อผ่าน RDP
Brane

0

ความสนใจ !!! วิธีแก้ปัญหาจะลบคีย์รีจิสตรีสำหรับการจัดวางในสหรัฐอเมริกา !!!

ใช้เฉพาะเมื่อคุณรู้ว่าคุณกำลังทำอะไร!

สำรองข้อมูลรีจิสทรีครั้งแรก!

ดำเนินการใน PowerShell:

Remove-Item -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\00000409" -ErrorAction SilentlyContinue;
Remove-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layout\DosKeybCodes" -Name "00000409" -ErrorAction SilentlyContinue;
Remove-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Keyboard Layout\DosKeybCodes" -Name "00000409" -ErrorAction SilentlyContinue;

หลังจากอัพเดต Windows บางตัวอาจจำเป็นต้องเรียกใช้คำสั่งอีกครั้ง

สามารถพิจารณาได้เพียงวิธีแก้ปัญหาชั่วคราวจนกว่าคุณจะพบวิธีที่ถูกต้องมากขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.