Comment supprimer une disposition de clavier personnalisée dans Windows?
Si la disposition du clavier a été installée à l'aide d'un programme d'installation de Windows, vous devez normalement la désinstaller à l'aide de son entrée dans la boîte de dialogue Ajout / Suppression de programmes .
La disposition de clavier personnalisée que je souhaite supprimer a été installée à l'aide d'un programme d'installation Windows ( .msi ). En raison d'un problème d'installation, il n'a pas d'entrée dans la boîte de dialogue Ajout / Suppression de programmes . Cependant, il apparaît dans la liste déroulante du clavier dans la boîte de dialogue Options de clavier et de langue . Je veux le supprimer de cette liste car cette disposition particulière a quelques problèmes.
Si vous êtes curieux de savoir comment cela s'est produit: je jouais avec l' outil Microsoft Keyboard Layout Creator . J'ai créé un programme d'installation pour ma disposition de clavier personnalisée et certaines choses ont été gâchées au cours de plusieurs sessions de test d'installation et de désinstallation de cette disposition.
la source
Réponses:
avez-vous toujours le .msi? Peut-être pouvez-vous l'exécuter avec
msiexec /u
? Ou le réinstaller à nouveau?Fondamentalement, il devrait être impossible qu'un .msi ne crée pas d'entrée de désinstallation (et ne sera pas annulé lorsque vous essayez d'installer un autre .msi). Si vous avez supprimé l'entrée de désinstallation manuellement, vous pouvez toujours la désinstaller via msiexec / u, mais vous devrez trouver le GUID du programme d'installation pour cela (ce qui peut être difficile à trouver si vous avez beaucoup de choses installées ...)
Si cela échoue: les entrées elles-mêmes sont dans le registre à
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts
, vous pouvez donc au moins supprimer l'entrée de votre mise en page (sinon désinstaller le fichier .dll et d'autres choses).la source
msiexec /u (filename).msi
bien? Cela n'a rien fait pour moi - aucun message d'erreur, rien n'a été désinstallé, etc. - j'ai donc dû le faire à la dure aussi. Tant pis.msiexec /x (filename).msi
place. Mais vous devriez au moins recevoir un message d'erreur.J'ai fait exactement la même chose une fois, si vous ne pouvez pas désinstaller avec le msi, suivez ceci:
HKLM\System\CurrentControlSet\Control\Keyboard Layouts
Après cela, vous pouvez nettoyer, vous pouvez réinstaller la version mise à jour de votre mise en page avec le même nom de DLL sans aucun problème conflictuel.
la source
Je t'ai eu.
Ce serait une clé de registre sous
HKLM\System\CurrentControlSet\Control\Keyboard Layouts
.Comme il s'agit d'une mise en page personnalisée, vous devrez parcourir tous les sous-dossiers pour la trouver.
Remarque: Prudence exige de créer une sauvegarde (clic droit> exporter) avant de supprimer le dossier du registre. :)
la source
Accédez au répertoire d' installation (
(Drive):\Users\(Username)\Documents\(Layout Name (like US-PS))\setup.exe
): ouvrez l'installation. Il aura 2 options, sélectionnez simplement la première ("Supprimer la disposition du clavier"), attendez qu'il soit désinstallé et vous l'aurez supprimé. Je viens de faire ça.la source
Je crois que je sais pourquoi cela s'est produit. Le créateur fait quelques
.msi
s pour diverses architectures et asetup.exe
. Si vous exécutez l'un de ces.msi
s directement, aucun programme de désinstallation n'est effectué. Vous devez utiliser lesetup.exe
créé à la place.La solution la plus simple est, comme le dit mihi: lancez le
.msi
avec le/uninstall
drapeau.la source