Wie kann ich eine Tastatur deinstallieren, die Microsoft Keyboard Layout Creator erstellt hat?

10006
Senseful

Ich habe mit dem Microsoft Keyboard Layout Creator 1.4 ein Tastaturlayout erstellt, das ich erfolgreich installieren konnte. Das Problem ist, dass ich es jetzt aktualisieren möchte, aber ich kann das alte nicht deinstallieren.

Die Hilfedatei sagt:

Die .MSI wurde nicht für "Upgrade" oder andere ähnliche Szenarien geschrieben - Einfachheit war das Ziel. Für ein Upgrade deinstallieren Sie daher einfach die alte Tastatur und installieren stattdessen die neue Tastatur.

es sagt auch:

Abbildung 4: Im Wartungsmodus können Sie das Tastaturlayout reparieren oder entfernen.

Ich habe die genauen Schritte befolgt, die es zeigt, und es wurde sogar gesagt, dass es erfolgreich entfernt wurde. Wenn ich jedoch in die Spracheinstellungen gehe, sehe ich sie immer noch dort und wenn ich versuche, meine neue Tastaturdatei zu erstellen, heißt es, dass bereits ein Layout mit demselben Namen definiert ist. Ich habe mehrmals versucht, den Computer neu zu starten. Neu installieren und deinstallieren. Nichts funktioniert.

Wie kann ich die Tastatur aus dem System entfernen, damit sie nicht in der Systemsteuerung > Regions- und Sprachoptionen > Sprachen > Details ... > Hinzufügen ... > Tastaturlayout / IME: angezeigt wird ?

12

2 Antworten auf die Frage

15
Senseful

Normalerweise können Sie eine Tastatur mit der folgenden Methode deinstallieren:

  1. Gehen Sie zum Hinzufügen / Entfernen von Programmen
  2. Suchen Sie die Tastatur. Sie sollte mit dem Feld Beschreibung in den Eigenschaften des Projekts in Keyboard Layout Creator identisch sein .
  3. Drücken Sie auf Ändern
  4. Wählen Sie "Tastaturlayout entfernen"

Das Problem war, dass ich es falsch deinstalliert habe und es manuell entfernen musste.

Wenn Sie es manuell entfernen müssen, habe ich es so gemacht :

  1. Entfernen Sie die Tastatur aus den Sprach- und Ländereinstellungen:
    1. Systemsteuerung> Regions- und Sprachoptionen> Sprachen> Details ...
    2. Wenn es als einer der installierten Dienste vorhanden ist, sollten Sie es entfernen. Sie können dies tun, indem Sie eine andere Tastatur hinzufügen (z. B. US) und diese als Standard festlegen und dann die Tastatur entfernen, die Sie loswerden möchten.
  2. Regedit öffnen
  3. Warnung: Sie sollten eine Sicherungskopie Ihrer Registrierung erstellen, falls Sie versehentlich etwas Wichtiges löschen.
  4. Navigiere zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
  5. Suchen Sie die Taste, die Ihre Tastatur darstellt: (in den folgenden Schritten als "die Taste" bezeichnet)
    • Es sollte in der Form sein XXXXXXXX(eine 8-stellige Ziffer).
    • Jeder Schlüssel sollte folgende Werte enthalten: Layout-Anzeigename, Layout-Datei, Layout-ID, Layout-Produktcode, Layout-Text.
    • Die Layout TextEigenschaft sollte mit dem von Ihnen ausgewählten Tastaturnamen übereinstimmen.
    • Meines war fast am Ende und begann mit einem astatt einem 0wie allen anderen.
  6. Schauen Sie sich die Layout-Datei an, die ein .dllName sein sollte. Ich werde es in den folgenden Schritten als "die DLL" bezeichnen.
  7. Suchen Sie nach der DLL in C:\WINDOWS\system32\dllcacheund löschen Sie sie, falls vorhanden.
  8. Suchen Sie nach der DLL in C:\WINDOWS\system32und löschen Sie sie, falls vorhanden.
  9. Gehen Sie zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodesund sehen Sie, ob es einen Wert hat Name, der dem Namen des Schlüssels (zB XXXXXXXX) und einem Wert wie en. Wenn ja, löschen Sie es.
  10. Navigieren Sie zurück zum Schlüssel (ab Schritt 5) und löschen Sie den gesamten Schlüssel.
In Windows 10 können Sie Ihr Layout mit den übrigen normalen Programmen in Add & Remove finden Hashbrown vor 8 Jahren 0
Überprüfen Sie auch 'C: \ WINDOWS \ SysWOW64` für die DLL Florian Peschka vor 6 Jahren 0
0
user

Hier sind die Schritte, die mir geholfen haben, aus diesem Problem herauszukommen:

  • Deinstallieren Sie das Layout über das Installationsprogramm. Dadurch werden .DLL-Dateien von den entsprechenden Speicherorten entfernt, der Tastaturlayoutdatensatz bleibt jedoch in der Registrierung (und möglicherweise bereits im Systemspeicher geladene DLLs).
  • Ausloggen. Die Registry wird sich an dieser Stelle selbst reinigen.
  • Einloggen.
  • Erstellen Sie das Tastaturlayout neu und installieren Sie es erneut.