Wie lösche ich ein benutzerdefiniertes Tastaturlayout in Windows?
Wenn das Tastaturlayout mit einem Windows-Installationsprogramm installiert wurde, deinstallieren Sie es normalerweise über den Eintrag im Dialogfeld " Software ".
Das benutzerdefinierte Tastaturlayout, das ich löschen möchte, wurde mit einem Windows-Installationsprogramm ( .msi ) installiert . Aufgrund eines Installationsproblems ist im Dialogfeld " Software" kein Eintrag vorhanden . Es wird jedoch in der Dropdown-Liste Tastatur im Dialogfeld Tastatur- und Sprachoptionen angezeigt. Ich möchte es aus dieser Liste entfernen, da dieses spezielle Layout einige Probleme hat.
Wenn Sie neugierig sind, wie das passiert ist: Ich habe mit dem Microsoft Keyboard Layout Creator- Tool herumgespielt . Ich habe ein Installationsprogramm für mein benutzerdefiniertes Tastaturlayout erstellt und einige Dinge wurden in mehreren Testsitzungen zum Installieren und Deinstallieren dieses Layouts durcheinander gebracht.
quelle
Antworten:
hast du noch die .msi Vielleicht kannst du damit laufen
msiexec /u
? Oder erneut installieren?Grundsätzlich sollte es unmöglich sein, dass eine .msi-Datei keinen Deinstallationseintrag erstellt (und nicht zurückgesetzt wird, wenn Sie versuchen, eine andere .msi-Datei zu installieren). Wenn Sie den Deinstallationseintrag manuell entfernt haben, können Sie ihn dennoch über msiexec / u deinstallieren. Sie müssen jedoch die Installations-GUID dafür finden (was schwer zu finden sein kann, wenn Sie viele Dinge installiert haben ...).
Wenn dies fehlschlägt: Die Einträge selbst befinden sich in der Registrierung unter
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts
, sodass Sie zumindest den Eintrag für Ihr Layout entfernen können (falls nicht, deinstallieren Sie die DLL und andere Dateien).quelle
msiexec /u (filename).msi
richtig? Das hat nichts für mich getan - keine Fehlermeldungen, nichts wurde deinstalliert usw. - also musste ich es auch auf die harte Tour machen. Naja.msiexec /x (filename).msi
stattdessen bevorzugen . Du solltest aber wenigstens eine Fehlermeldung bekommen.Ich habe genau das gleiche einmal gemacht, wenn Sie mit der msi nicht deinstallieren können, folgen Sie diesem:
HKLM\System\CurrentControlSet\Control\Keyboard Layouts
Danach können Sie die aktualisierte Version Ihres Layouts mit demselben DLL-Namen erneut installieren, ohne dass Konflikte auftreten.
quelle
Erwischt.
Das wäre ein Registrierungsschlüssel unter
HKLM\System\CurrentControlSet\Control\Keyboard Layouts
.Da es sich um ein benutzerdefiniertes Layout handelt, müssen Sie alle Unterordner durchsuchen, um es zu finden.
Hinweis: Vorsicht ist geboten, vor dem Löschen des Ordners aus der Registrierung ein Backup zu erstellen (Rechtsklick> Exportieren). :)
quelle
Gehen Sie in das Setup- Verzeichnis (
(Drive):\Users\(Username)\Documents\(Layout Name (like US-PS))\setup.exe
): Öffnen Sie das Setup. Es gibt zwei Optionen: Wählen Sie einfach die erste aus ("Tastaturlayout entfernen"). Warten Sie, bis sie deinstalliert ist, und Sie werden sie entfernen lassen. Ich habe das einfach gemacht.quelle
Ich glaube zu wissen, warum das passiert ist. Der Schöpfer macht einige
.msi
s für verschiedene Architekturen und asetup.exe
. Wenn Sie eines dieser.msi
Programme direkt ausführen , wird kein Deinstallationsprogramm ausgeführt. Sie solltensetup.exe
stattdessen die erstellte verwenden.Die einfache Lösung ist, wie Mihi sagt: Führen Sie die
.msi
mit der/uninstall
Flagge.quelle