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.

188voto

Luis Ferrao Points 3945

Pour résoudre ce problème, supprimez le Précharge dossier d'enregistrement et signature oder redémarrez l'ordinateur :

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

Ce dossier semble être un vestige de l'héritage 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 le correctif lui-même fonctionne par le biais de redémarrages, à l'heure où nous écrivons ces lignes, il y a des choses qui ramènent ce fichu dossier. Voici quelques-unes des personnes que j'ai rencontrées personnellement :

  • Bureau à distance sur un ordinateur avec une disposition américaine
  • Utilisation du même compte Microsoft sur un autre PC qui présente toujours 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 de commande pratique à utiliser sur une invite de commande avec des privilèges d'administrateur :

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

Editar: J'ai créé un RemovePreload.reg avec le contenu suivant, de cette façon ce correctif peut facilement être réappliqué à 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, lorsqu'il revient, vous pouvez simplement double-cliquer dessus et redémarrer ou vous déconnecter.

85voto

Snaiper Points 883

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

  • Aller à Région et langue (anciennement appelées préférences linguistiques) cliquez sur Anglais (États-Unis) et aller à Options .

  • Si vous y voyez "US Keyboard", l'enlever et vous avez terminé.

  • Si le bouton de suppression ne fonctionne pas / est désactivé, ajoutez d'abord un autre clavier, puis réessayez.

  • CEPENDANT, si vous ne le voyez pas, cliquez sur Ajouter un clavier ajoutez "clavier américain", puis supprimez ce clavier et vous avez terminé.

J'ai trouvé cette solution après quelques essais et erreurs en essayant différentes choses, j'avais le même problème.

48voto

Ste Points 981

J'ai trouvé la réponse après une heure de construction :

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

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

Panneau de contrôle Région Administrative onglet Copy settings...


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

how to

Votre registre devrait alors ressembler à ceci, avec un seul préchargement.

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

one preload

18voto

Uwe Points 471

Ce n'est pas la solution permanente, mais un fichier batch pratique qui ajoute en-US puis le 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"

Ensuite, vous pouvez simplement exécuter Remove_en-US.bat pour supprimer la mise en page. J'ai configuré mon planificateur de tâches pour qu'il exécute ce fichier batch à chaque fois que je déverrouille ma machine, ce qui a finalement éliminé ce problème pour moi.

Ici, 0409 est le locale ID y 00000409 est la valeur de la disposition du clavier. Pour la liste des locale ID:keyboard layout value voir https://docs.microsoft.com/en-us/previous-versions/Windows/it-pro/Windows-8.1-and-8/hh825682(v=win.10) .

6voto

Alexander Yezutov Points 1947

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

L'autre est dans le réglage, comme votre capture d'écran.

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

enter image description here

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