Jak odinstalować klawiaturę utworzoną przez program Microsoft Keyboard Layout Creator?

13

Użyłem Microsoft Keyboard Layout Creator 1.4 do stworzenia układu klawiatury, który udało mi się pomyślnie zainstalować. Problem polega na tym, że chcę go teraz zaktualizować, ale nie mogę odinstalować starego.

Plik pomocy mówi:

.MSI nie jest napisany z myślą o „Upgrade” lub innych podobnych scenariuszach - celem była prostota. Dlatego, aby dokonać aktualizacji, wystarczy odinstalować starą klawiaturę i zainstalować nową na jej miejscu.

mówi także:

Rysunek 4: Tryb konserwacji pozwala naprawić lub usunąć układ klawiatury.

Postępowałem zgodnie z wyświetlanymi krokami, a nawet powiedziałem, że został pomyślnie usunięty. Jednak kiedy przechodzę do ustawień języka, wciąż go widzę i kiedy próbuję utworzyć nowy plik klawiatury, mówi, że istnieje już układ o takiej samej nazwie. Wielokrotnie próbowałem ponownie uruchomić komputer. Ponowna instalacja, a następnie odinstalowanie. Nic nie działa.

Jak mogę usunąć klawiaturę z systemu tak, że nie pojawia się w Panelu sterowania > Opcje regionalne i językowe > Języki > Szczegóły ... > Dodaj ... > Układ klawiatury / IME: ?

Rozsądny
źródło

Odpowiedzi:

16

Zwykle klawiaturę można odinstalować przy użyciu następującej metody:

  1. Idź, aby dodać / usunąć programy
  2. Znajdź klawiaturę, powinna mieć taką samą nazwę jak pole Opis właściwości projektu w programie Kreator układu klawiatury.
  3. Naciśnij Zmień
  4. Wybierz Usuń układ klawiatury

Problem polegał na tym, że odinstalowałem go niepoprawnie i musiałem go ręcznie usunąć.

Jeśli musisz go ręcznie usunąć, oto jak to zrobiłem :

  1. Usuń klawiaturę z ustawień języka i regionu:
    1. Panel sterowania> Opcje regionalne i językowe> Języki> Szczegóły ...
    2. Jeśli istnieje jako jedna z zainstalowanych usług, należy ją usunąć. Możesz to zrobić, dodając inną klawiaturę (np. US) I ustawiając ją jako domyślną, a następnie usuwając klawiaturę, której próbujesz się pozbyć.
  2. Otwórz regedit
  3. Ostrzeżenie: należy wykonać kopię zapasową rejestru na wypadek przypadkowego usunięcia czegoś ważnego.
  4. Nawigować do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
  5. Znajdź klawisz reprezentujący klawiaturę: (w kolejnych krokach określany jako „klawisz”)
    • Powinien być w formie XXXXXXXX(8 cyfr szesnastkowych).
    • Każdy klucz powinien mieć takie wartości, jak: Nazwa wyświetlana układu, Plik układu, Identyfikator układu, Kod produktu układu, Tekst układu.
    • Layout TextNieruchomość powinna być zgodna z nazwą klawiatury, który wybrał.
    • Mój był pod koniec i zaczął od azamiast 0podobnego do wszystkich pozostałych.
  6. Spójrz na plik układu, który powinien być .dllnazwą. W kolejnych krokach będę go nazywać „dll”.
  7. Poszukaj biblioteki dll C:\WINDOWS\system32\dllcachei usuń ją, jeśli istnieje.
  8. Poszukaj biblioteki dll C:\WINDOWS\system32i usuń ją, jeśli istnieje.
  9. Idź do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodesi sprawdź, czy ma wartość Namerówną nazwie klucza (np. XXXXXXXX) I wartości takiej jak en. Jeśli tak, usuń go.
  10. Wróć do klucza (od kroku 5) i usuń cały klucz.
Rozsądny
źródło
w Windows 10 możesz znaleźć swój układ na liście wraz z resztą zwykłych programów w Dodaj i usuń
Hashbrown
Sprawdź C:\WINDOWS\SysWOW64także bibliotekę DLL
FP
0

Oto kroki, które pomogły mi wydostać się z tego problemu:

  • Odinstaluj układ za pomocą instalatora. Spowoduje to usunięcie plików .DLL z odpowiednich lokalizacji, ale pozostawi rekord układu klawiatury w rejestrze (i prawdopodobnie biblioteki DLL już załadowane do pamięci systemowej).
  • Wyloguj. Rejestr wyczyści się w tym momencie.
  • Zaloguj sie.
  • Odbuduj i ponownie zainstaluj układ klawiatury.
użytkownik
źródło