27 votes

Comment supprimer une disposition de clavier personnalisée dans Windows ?

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 le dossier de l'utilisateur. Ajout/Suppression de programmes dialogue.

La disposition de clavier personnalisée que je veux supprimer a été installée à l'aide d'un programme d'installation de Windows ( .msi ). En raison d'un problème d'installation, il n'est pas ont une entrée dans le Ajout/Suppression de programmes dialogue. Cependant, il apparaît dans la liste déroulante des claviers dans la boîte de dialogue Clavier et options de langue dialogue. Je veux la retirer de cette liste car cette disposition particulière présente certains problèmes.

Si vous êtes curieux de savoir comment c'est arrivé : Je jouais avec le Créateur de disposition de clavier Microsoft outil. J'ai créé un programme d'installation pour ma disposition de clavier personnalisée et certaines choses se sont gâtées au cours des multiples sessions de test d'installation et de désinstallation de cette disposition.

29voto

mihi Points 3327

Avez-vous encore le .msi ? Vous pouvez peut-être l'exécuter avec msiexec /u ? Ou le réinstaller à nouveau ?

En principe, il devrait être impossible qu'un .msi ne crée pas d'entrée de désinstallation (et ne soit pas annulé lorsque vous essayez d'installer un autre .msi). Si vous avez supprimé l'entrée de désinstallation manuellement, vous pouvez toujours le désinstaller via msiexec /u, mais vous devrez trouver le GUID de l'installateur 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 se trouvent dans le registre à l'adresse HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts Vous pouvez donc au moins supprimer l'entrée pour votre mise en page (sinon désinstaller le fichier .dll et autres).

9voto

Mike Points 91

J'ai fait exactement la même chose une fois, si vous ne pouvez pas désinstaller avec le msi, suivez ceci :

  1. Notez la même chose que le fichier .dll que vous avez installé avec le msi.
  2. Cherchez-le sur le disque local et supprimez l'occurrence dans sys32.
  3. Ouvrez l'éditeur de registre et allez dans HKLM\System\CurrentControlSet\Control\Keyboard Layouts
  4. Parcourez tous les sous-dossiers jusqu'à ce que vous trouviez celui qui fait référence à votre dll personnalisée.
  5. Supprimer le sous-dossier
  6. Redémarrer la machine

Après cela, vous êtes propre, vous pouvez réinstaller la version mise à jour de votre mise en page avec le même nom de dll sans aucun problème de conflit.

2voto

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.

Note : La prudence exige de créer une sauvegarde (clic droit > exporter) avant de supprimer le dossier du registre :)

2voto

user455764 Points 21

Allez à la configuration répertoire ( (Drive):\Users\(Username)\Documents\(Layout Name (like US-PS))\setup.exe ) : Ouvrez le setup. Il y aura 2 options, sélectionnez la première ("Remove Keyboard Layout"), attendez qu'il soit désinstallé et vous l'aurez supprimé. Je viens de le faire.

1voto

Kevin Yin Points 111

Je crois que je sais pourquoi c'est arrivé. Le créateur fait quelques .msi pour diverses architectures et un setup.exe . Si vous exécutez un de ces .msi s directement, aucun désinstalleur n'est fait. Vous devez utiliser le setup.exe créé à la place.

La solution la plus simple est, comme le dit mihi, d'exécuter la commande .msi avec le /uninstall drapeau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X