217 votes

Comment empêcher Windows 10 d'ajouter automatiquement des dispositions de clavier (par exemple, le clavier américain) ?

Mise à jour : ce billet est long, vous pouvez passez directement à la réponse ci-dessous


Nota: La liste rapide des langues fait référence à la liste de la capture d'écran ci-dessous, accessible par le raccourci Win + barre d'espacement

J'ai deux langues pour le correcteur orthographique de Windows dans mon système, Anglais (États-Unis) y Français (Suisse) mais malgré le fait que les deux langues soient correctement configurées avec un clavier d'entrée "suisse français", Clavier américain L'entrée continue d'apparaître sur cette liste :

enter image description here

Voici les paramètres pour Anglais (États-Unis) vous pouvez voir que la seule entrée est "suisse français" :

enter image description here

Idem pour Français (Suisse) la seule entrée est "Suisse romande" :

enter image description here

Dans le Panneau de configuration, les deux sont également réglés sur le français suisse :

enter image description here

Tous mes paramètres sont configurés pour utiliser la "liste de langues" :

enter image description here enter image description here

Voici quelques-unes des choses que j'ai déjà essayées :

  • J'ai déjà réussi à le supprimer par une gymnastique de configuration des langues, en ajoutant et en supprimant des langues, il finit toujours par revenir.
  • Je l'ai déjà fait : https://superuser.com/a/484595/168632
  • Il n'y a aucune mention de US Keyboard dans mes paramètres de registre non plus :

enter image description here

Aidez-moi, je suis désespéré, c'est mon troisième ordinateur avec Windows 10 et ils font tous la même chose.

5voto

PatrykM Points 49

Je n'avais pas d'entrée 409 dans le registre (voir réponse acceptée). Les étapes que j'ai suivies pour supprimer l'anglais (US) du menu de sélection rapide :

  1. Ouvrez "Préférences de langue" dans le menu de sélection rapide.
  2. Ajouter la langue anglaise (US).
  3. Supprimez la langue anglaise (US).

Conseil : dans le Panneau de configuration \All Éléments du panneau de contrôle \Language\Advanced Paramètres -> Modifier les touches de raccourci de la barre de langue, vous pouvez définir l'action de la touche de raccourci pour "Entre les langues de saisie" sur "(Aucune)" pour éviter le changement accidentel de disposition du clavier.

4voto

rustyx Points 770

L'édition anniversaire de Windows 10 contient une nouvelle "fonctionnalité" où elle suppose que les paramètres régionaux et linguistiques sont accompagnés d'une disposition de clavier obligatoire. Ces dispositions ne peuvent pas être supprimées via l'interface graphique des paramètres.

Mais j'ai pu le surmonter via PowerShell avec un script comme ceci :

$1=New-WinUserLanguageList en-US
$1.Add("nl-NL")
$1.Add("de-DE")
Set-WinUserLanguageList $1

Copiez-collez-le dans une fenêtre PowerShell.

La démo ci-dessus configure la mise en page US par défaut avec les mises en page supplémentaires NL et BE. Ajustez selon vos besoins.

3voto

SattiS Points 38

La réponse de Mikel ci-dessus corrige ce.... mais au cas où cela réapparaîtrait pour vous (comme pour moi) : Avez-vous peut-être un raccourci AutoHotkey personnalisé pour modifier la disposition des claviers ?

Le problème était que mon script AutoHotkey contenait les lignes de code suivantes :

; This should be replaced by whatever your native language is. See 
; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
el := DllCall("LoadKeyboardLayout", "Str", "00000408", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1

Ainsi, alors que sur mon ordinateur de bureau, cela fonctionnerait parfaitement et passerait de l'anglais (disposition du clavier britannique) au grec (disposition du clavier grec) et vice versa, sur mon ordinateur portable qui a un clavier américain, ce script serait responsable des dispositions supplémentaires apparaissant de façon inattendue sur mon commutateur de langue.

J'espère que cela vous aidera !

2voto

Matt. Points 21
  1. Panneau de contrôle
  2. Horloge, langue et région
  3. Langue
  4. Modifier les méthodes d'entrée
  5. Paramètres avancés
  6. Remplacement de la méthode d'entrée par défaut
  7. Choisissez votre mise en page préférée (au lieu de "Utiliser la liste des langues").
  8. Sauvez

Screenshot of Input settings -> Advanced settings

2voto

Uwe Points 471

En fait, il semble que le problème se pose également avec la même clé sous votre profil utilisateur actuel ( HKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload ), et pas seulement HKEY_USERS\.DEFAULT\Keyboard Layout\Preload .

Je peux reproduire ce problème de manière assez cohérente - lorsque j'ajoute une clé 00000429 (persan) par exemple et que je redémarre, le clavier persan est automatiquement ajouté, et lorsque je le supprime et que je redémarre, le persan n'est plus là.

En résumé, vous pouvez vous assurer que vous n'avez pas de langues indésirables dans aucun des deux cas. HKEY_USERS\.DEFAULT\Keyboard Layout\Preload ni HKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload .

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