2016-06-22 13:36:38 +0000 2016-06-22 13:36:38 +0000
121
121

Comment empêcher Windows 10 d'ajouter automatiquement des dispositions de clavier (c'est-à-dire le clavier américain)

Mise à jour: c'est un long post, vous pouvez passer directement à la réponse ci-dessous


*Note : * 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) et Français (Suisse), mais bien que les deux langues soient correctement configurées avec le clavier d'entrée “Suisse français”, l'entrée Clavier US continue d'apparaître dans cette liste :

Voici les paramètres pour la langue Anglais (États-Unis), vous pouvez voir que la seule entrée est “Suisse français” :

Idem pour Français (Suisse), la seule entrée est “Suisse français” :

Dans le panneau de configuration, les deux sont également définis comme “suisse français” :

Tous mes paramètres sont définis pour utiliser la “liste des langues” :

Voici quelques éléments que j'ai déjà essayés :

  • 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 :

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

Réponses (10)

107
107
107
2016-06-29 14:00:54 +0000

Pour résoudre ce problème, supprimez le dossier de registre Préchargement et déconnectez-vous ou redémarrez l'ordinateur :

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

Ce dossier semble être un vestige de l'ancien système qui contient des dispositions de clavier non spécifiées par l'utilisateur, à ajouter à la liste des langues lorsque l'utilisateur se connecte. Bien que la correction elle-même fonctionne par redémarrages, au moment de la rédaction de ce document, il y a des choses qui ramènent ce dossier gênant, en voici quelques-unes que j'ai personnellement rencontrées :

  • Bureau distant vers un ordinateur avec une mise en page américaine
  • Utilisation du même compte Microsoft sur un autre PC qui a encore ce problème

Chaque fois que le problème revient, ce dossier de registre doit être supprimé à nouveau.

Edit 2: Grâce à la suggestion de @Lu55, voici une ligne unique pratique à utiliser sur une invite de commande avec des privilèges d'administrateur :

reg delete "HKEY_USERS\.DEFAULT\Keyboard Layout\Preload" /f

Edit: J'ai créé un fichier texte RemovePreload.reg avec le contenu suivant, de cette façon cette correction peut facilement être réappliquée à chaque fois sans naviguer dans le registre :

Windows Registry Editor Version 5.00

[-HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]

Pour l'utiliser, enregistrez-le dans un fichier texte et changez l'extension de .txt à .reg. Ensuite, à chaque fois qu'il revient, vous pouvez simplement double-cliquer dessus et redémarrer ou vous déconnecter.

61
61
61
2017-01-28 11:03:27 +0000

En fait, la solution est assez simple et ne nécessite aucune modification du registre!

  • Allez à Région et langue (précédemment nommé Préférences de langue), cliquez sur Anglais (États-Unis) et allez à Options.

  • Si vous voyez “US Keyboard” là, removez-le, et vous avez terminé.

  • HOWEVER, si vous ne le voyez pas là, alors cliquez sur Add a keyboard , ajoutez “US keyboard”, puis retirez ce clavier et vous avez terminé.

J'ai compris cela après quelques tâtonnements, en essayant diverses choses, j'ai eu le même problème.

7
7
7
2019-07-14 17:17:25 +0000

J'ai trouvé la réponse au bout d'une heure dès maintenant pour la construction :

OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.18362 N/A Build 18362
  1. Cela fonctionnera même après le redémarrage.
  2. C'est facile à faire. Et c'est réglé pour de bon.
  3. Cela empêchera la création de toute autre langue pour les nouveaux utilisateurs.
  4. Il n'affichera plus ces langues dans l'écran de connexion également.
  5. Pas de piratage du registre qui n'a pas fonctionné pour moi après le redémarrage.

Vous pouvez également passer par ( mais assurez-vous de vérifier vos paramètres linguistiques d'abord - voir les captures d'écran ci-dessous ).

Panneau de configurationRégion → Onglet administratif → Copier les paramètres…


Voici l'étape à suivre pour les images avec notation dans les images également pour référence.

Alors votre registre devrait ressembler à cela, avec un seul préchargement.

Copiez ce Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload dans la barre d'adresse de l'éditeur de registre pour y accéder directement afin de vérifier par vous-même.

6
6
6
2018-01-07 23:28:03 +0000

Il ne s'agit pas d'une correction permanente, mais d'un fichier batch pratique qui ajoute en-US la disposition du clavier, puis la supprime. (Vous devez d'abord l'ajouter pour pouvoir le supprimer.)

Remove_en-US.xml :

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">

    <!--User List-->
    <gs:UserList>
        <gs:User UserID="Current"/>
    </gs:UserList>

    <!--input preferences--> 
    <gs:InputPreferences>
        <!--add en-US keyboard input-->
        <gs:InputLanguageID Action="add" ID="0409:00000409"/>
        <!--remove en-US keyboard input-->
        <gs:InputLanguageID Action="remove" ID="0409:00000409"/>
    </gs:InputPreferences>

</gs:GlobalizationServices>

Remove_en-US.bat :

control intl.cpl,, /f:"%CD%\Remove_en-US.xml"

:

Remove_en-US.bat : Alors vous pouvez simplement lancer 0409 pour supprimer la mise en page. J'ai aussi un raccourci vers ce fichier batch dans mes programmes de démarrage.

Ici, locale ID est le 00000409 et locale ID:keyboard layout value sont les valeurs de la disposition du clavier. Pour la liste des 0x6&, voir https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10) .

5
5
5
2016-06-22 13:44:11 +0000

Il y a deux endroits pour la configuration du clavier dans Windows 10, le panneau de configuration -> Langue

L'autre est en cours de réglage comme votre capture d'écran

Effectue les changements là aussi, cela devrait régler le problème.

4
4
4
2016-09-20 19:25:53 +0000

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

  1. ouvrir “Language Preferences” dans le menu de sélection rapide.
  2. Ajouter la langue anglaise (US).
  3. Suppression de la langue anglaise (US).

Astuce : Dans le Panneau de configuration\Tous les éléments du Panneau de configuration\Langue\Paramètres avancés -> Modifier les touches de raccourci de la barre de langue, vous pouvez régler l'action des touches de raccourci pour “Entre les langues de saisie” sur “(Aucun)” pour éviter un changement accidentel de la disposition du clavier.

2
2
2
2017-12-24 15:27:09 +0000

La réponse de Mikel ci-dessus corrige ce…. mais juste au cas où cela réapparaîtrait pour vous (comme cela a été le cas pour moi) : Avez-vous peut-être un raccourci AutoHotkey personnalisé pour changer la disposition du clavier?

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

Alors que sur mon bureau, cela fonctionnait parfaitement et que je passais de l'anglais (clavier britannique) au grec (clavier GR) et vice versa, sur mon ordinateur portable équipé d'un clavier américain, ce script était responsable des dispositions supplémentaires qui apparaissaient de nulle part sur mon sélecteur de langue.

J'espère que cela vous aidera !

2
2
2
2017-09-21 09:56:55 +0000
  1. Panneau de contrôle
  2. Horloge, langue et région
  3. Langue
  4. Changement des méthodes de saisie
  5. Paramètres avancés
  6. Remplacer la méthode de saisie par défaut
  7. Choisissez votre mise en page préférée (au lieu de “Utiliser la liste des langues”)
  8. Sauvegarder

.

1
1
1
2018-08-10 19:20:53 +0000

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

Je peux reproduire cela de manière assez cohérente - quand j'ajoute une touche 00000429 (persan) par exemple là et que je redémarre, le clavier persan est automatiquement ajouté, et quand 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 ni HKEY_USERS\.DEFAULT\Keyboard Layout\Preload ni HKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload.

1
1
1
2018-12-08 17:14:33 +0000

L'édition anniversaire de Windows 10 contient une nouvelle “fonctionnalité” qui suppose que les paramètres régionaux et linguistiques sont accompagnés d'une disposition obligatoire du clavier. Ces configurations 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 celui-ci :

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

Copier-coller dans une fenêtre PowerShell.

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