ฉันจะถอนการติดตั้งคีย์บอร์ดที่ Microsoft Keyboard Layout Creator สร้างขึ้นได้อย่างไร


13

ฉันใช้Microsoft Keyboard Layout Creator 1.4เพื่อสร้างเค้าโครงแป้นพิมพ์ที่ฉันสามารถติดตั้งได้สำเร็จ ปัญหาคือตอนนี้ฉันต้องการอัปเดต แต่ฉันไม่สามารถถอนการติดตั้งเก่า

ไฟล์ช่วยเหลือบอกว่า:

.MSI ไม่ได้เขียนด้วย 'อัพเกรด' หรือสถานการณ์อื่น ๆ ในใจ - ความเรียบง่ายคือเป้าหมาย ดังนั้นในการอัปเกรดคุณเพียงแค่ถอนการติดตั้งคีย์บอร์ดเก่าและติดตั้งคีย์บอร์ดใหม่แทน

มันยังบอกว่า:

รูปที่ 4: โหมดการบำรุงรักษาช่วยให้คุณซ่อมแซมหรือลบเค้าโครงแป้นพิมพ์

ฉันทำตามขั้นตอนที่แน่นอนที่แสดงและยังบอกว่าลบออกสำเร็จแล้ว อย่างไรก็ตามเมื่อฉันเข้าสู่การตั้งค่าภาษาฉันยังคงเห็นมันอยู่ในนั้นและเมื่อฉันพยายามสร้างไฟล์คีย์บอร์ดใหม่ของฉันมันบอกว่ามีเลย์เอาต์ที่มีชื่อเดียวกันกำหนดไว้แล้ว ฉันลองรีสตาร์ทคอมพิวเตอร์หลายครั้ง การติดตั้งใหม่แล้วถอนการติดตั้ง ไม่มีอะไรทำงาน

ฉันจะลบแป้นพิมพ์จากระบบเพื่อที่จะไม่ปรากฏในแผงควบคุม > ตัวเลือกภูมิภาคและภาษา > ภาษา > รายละเอียด ... > เพิ่ม ... > เค้าโครงแป้นพิมพ์ / IME: ?

คำตอบ:


16

โดยปกติคุณสามารถถอนการติดตั้งคีย์บอร์ดโดยใช้วิธีการต่อไปนี้:

  1. ไปที่เพิ่มหรือลบโปรแกรม
  2. ค้นหาแป้นพิมพ์ควรเป็นชื่อเดียวกับฟิลด์คำอธิบายของคุณสมบัติของโครงการในผู้สร้างเค้าโครงแป้นพิมพ์
  3. กดปรับเปลี่ยน
  4. เลือกลบเค้าโครงแป้นพิมพ์

ปัญหาคือว่าฉันถอนการติดตั้งมันไม่ถูกต้องและฉันต้องลบมันด้วยตนเอง

หากคุณต้องการลบมันด้วยตนเองนี่คือวิธีที่ฉันทำ :

  1. ลบคีย์บอร์ดออกจากการตั้งค่าภาษาและภูมิภาค:
    1. แผงควบคุม> ตัวเลือกภูมิภาคและภาษา> ภาษา> รายละเอียด ...
    2. หากมีอยู่เป็นหนึ่งในบริการที่ติดตั้งคุณควรลบออก คุณสามารถทำได้โดยการเพิ่มแป้นพิมพ์อื่น (เช่นUS) และทำให้มันเป็นค่าเริ่มต้นจากนั้นลบแป้นพิมพ์ที่คุณพยายามกำจัด
  2. เปิดregedit
  3. คำเตือน: คุณควรสำรองข้อมูลรีจิสทรีของคุณในกรณีที่คุณลบสิ่งที่สำคัญโดยไม่ตั้งใจ
  4. นำทางไปยัง HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
  5. ค้นหาคีย์ที่แสดงถึงแป้นพิมพ์ของคุณ: (เรียกว่า "กุญแจ" ในขั้นตอนต่อไปนี้)
    • ควรอยู่ในรูปแบบXXXXXXXX(เลขฐานสิบหก 8 หลัก)
    • แต่ละคีย์ควรมีค่าเช่น: ชื่อที่แสดงเลย์เอาต์, ไฟล์เลย์เอาต์, รหัสเลย์เอาต์, รหัสผลิตภัณฑ์เลย์เอาต์, ข้อความเลย์เอาต์
    • Layout Textคุณสมบัติควรตรงกับชื่อแป้นพิมพ์ที่คุณเลือก
    • ฉันใกล้จะถึงจุดจบและเริ่มต้นด้วยaสิ่งที่0คล้าย ๆ
  6. ลองดูที่ไฟล์เลย์เอาต์ซึ่งควรเป็น.dllชื่อ ฉันจะเรียกมันว่า "dll" ในขั้นตอนต่อไปนี้
  7. ค้นหา dll ในC:\WINDOWS\system32\dllcacheและลบหากมีอยู่
  8. ค้นหา dll ในC:\WINDOWS\system32และลบหากมีอยู่
  9. ไปHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodesและดูว่ามันมีNameซึ่งเท่ากับชื่อคีย์ของ (เช่นXXXXXXXX) enและค่าเช่น หากเป็นเช่นนั้นให้ลบออก
  10. นำทางกลับไปที่คีย์ (จากขั้นตอนที่ 5) และลบคีย์ทั้งหมด

ใน windows 10 คุณสามารถค้นหาเลย์เอาต์ของคุณพร้อมกับโปรแกรมทั่วไปที่เหลือได้ใน Add & Remove
Hashbrown

นอกจากนี้ตรวจสอบC:\WINDOWS\SysWOW64dll
FP

0

นี่คือขั้นตอนที่ช่วยให้ฉันสามารถแก้ไขปัญหานี้ได้:

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