How to delete a custom keyboard layout in Windows?
do you still have the .msi? Perhaps you can run it with msiexec /u
? Or re-install it again?
Basically, it should be impossible that a .msi does not create an uninstall entry (and will not be rolled back when you try to install any other .msi). If you removed the uninstall entry manually, you can still uninstall it via msiexec /u, but you will need to find the installer GUID for that (which can be hard to find if you have a lot of stuff installed...)
If that fails: The entries themselves are in the registry at HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts
, so you can at least remove the entry for your layout (if not uninstall the .dll and stuff).
I have done the exact same thing once, if you can't uninstall with the msi follow this:
- Note the same of the .dll you installed with the msi
- Search it on the local drive and delete the occurrence in sys32
- Open the registry editor and go to
HKLM\System\CurrentControlSet\Control\Keyboard Layouts
- Browse all the sub-folders until you find the one that reference your custom dll
- Delete the sub-folder
- Reboot the machine
After that you're clean, you can reinstall the updated version of your layout with the same dll name without any conflicting issues.