<p>Bonjour,</p>
<p>Votre situation est très précise et bien connue : vous souhaitez conserver <strong>English (United Kingdom)</strong> comme langue d’affichage tout en utilisant une <strong>disposition de clavier US</strong> (physiquement QWERTY américain), mais Windows 11 insiste pour ajouter une entrée fantôme <strong>English (United States)</strong> dans le sélecteur de langue de la barre des tâches — entrée que vous ne voyez pourtant pas dans les Paramètres. Ce comportement est différent de Windows 10 et voici pourquoi, ainsi que la marche à suivre complète pour le résoudre.</p>
<h2><a name="p-34520-comprendre-pourquoi-windows-11-se-comporte-ainsi-1" class="anchor" href="#p-34520-comprendre-pourquoi-windows-11-se-comporte-ainsi-1" aria-label="Heading link"></a>Comprendre pourquoi Windows 11 se comporte ainsi</h2>
<p>Dans Windows 10, il était possible d’associer une disposition de clavier <strong>US</strong> à la langue <strong>English (United Kingdom)</strong> sans que cela génère d’entrée supplémentaire dans le sélecteur de saisie. Windows 11 a modifié profondément la façon dont il gère les <strong>Input Methods</strong> : chaque disposition de clavier est désormais plus étroitement liée à un profil de langue complet. Lorsque vous ajoutez le clavier US à EN-GB, le système crée implicitement un profil EN-US fantôme, visible dans la barre des tâches mais absent de <strong>Paramètres > Heure et langue > Langue et région</strong>.</p>
<p>Ce comportement est documenté sur les forums Microsoft et constitue une régression connue introduite avec Windows 11 build 22000, exacerbée dans les versions 22H2 et 23H2. Il ne se produit pas avec tous les claviers non-natifs — c’est spécifique à la combinaison EN-GB (langue) + US (disposition), qui partage le même code LCID que EN-US.</p>
<h2><a name="p-34520-solution-1-suppression-via-le-panneau-de-configuration-classique-mthode-la-plus-fiable-2" class="anchor" href="#p-34520-solution-1-suppression-via-le-panneau-de-configuration-classique-mthode-la-plus-fiable-2" aria-label="Heading link"></a>Solution 1 : Suppression via le Panneau de configuration classique (méthode la plus fiable)</h2>
<p>Les <strong>Paramètres</strong> modernes de Windows 11 présentent un affichage incomplet des profils de langue installés. Le Panneau de configuration classique révèle des entrées que les Paramètres cachent.</p>
<ol>
<li>Appuyez sur <strong>Win + R</strong>, tapez <code>control</code> et validez</li>
<li>Allez dans <strong>Horloge et région</strong> > <strong>Modifier les méthodes d’entrée</strong> (ou “Changer les méthodes d’entrée”)</li>
<li>Vous verrez probablement <strong>English (United States)</strong> dans cette liste, même absent des Paramètres modernes</li>
<li>Cliquez sur <strong>Options</strong> à droite de <strong>English (United States)</strong></li>
<li>Supprimez toutes les méthodes de saisie associées, puis cliquez sur <strong>Supprimer</strong> pour retirer la langue entière</li>
<li>Cliquez sur <strong>Enregistrer</strong>, puis redémarrez le PC</li>
</ol>
<blockquote>
<p><strong>Important :</strong> N’utilisez pas les Paramètres modernes pour cette manipulation — ils ne montrent pas toutes les entrées réelles du système.</p>
</blockquote>
<h2><a name="p-34520-solution-2-modification-via-powershell-approche-propre-et-scriptable-3" class="anchor" href="#p-34520-solution-2-modification-via-powershell-approche-propre-et-scriptable-3" aria-label="Heading link"></a>Solution 2 : Modification via PowerShell (approche propre et scriptable)</h2>
<p>Si la méthode GUI ne fonctionne pas parce que l’entrée EN-US n’apparaît pas dans le Panneau de configuration, utilisez PowerShell en tant qu’administrateur :</p>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Lister toutes les langues et dispositions actuellement installées
Get-WinUserLanguageList
Reconstruire la liste avec uniquement EN-GB + disposition US
$LangList = New-WinUserLanguageList "en-GB"
Ajouter explicitement la disposition US (0409:00000409 = EN-US keyboard layout)
$LangList[0].InputMethodTips.Clear()
$LangList[0].InputMethodTips.Add("0409:00000409")
Set-WinUserLanguageList $LangList -Force
</code></pre>
<p>Après exécution, déconnectez-vous et reconnectez-vous (ou redémarrez) pour que le changement prenne effet dans la barre des tâches.</p>
<h2><a name="p-34520-solution-3-nettoyage-via-lditeur-de-registre-4" class="anchor" href="#p-34520-solution-3-nettoyage-via-lditeur-de-registre-4" aria-label="Heading link"></a>Solution 3 : Nettoyage via l’Éditeur de Registre</h2>
<p>Si les méthodes précédentes échouent, les profils de langue sont stockés dans le Registre à plusieurs emplacements. Une intervention directe est nécessaire.</p>
<pre><code class="lang-auto">Emplacements concernés :
HKEY_CURRENT_USER\Keyboard Layout\Preload
HKEY_CURRENT_USER\Control Panel\International\User Profile
HKEY_CURRENT_USER\Control Panel\International\User Profile System Backup
</code></pre>
<ol>
<li>Appuyez sur <strong>Win + R</strong>, tapez <code>regedit</code> et validez</li>
<li>Naviguez vers <code>HKEY_CURRENT_USER\Control Panel\International\User Profile</code></li>
<li>Cherchez la sous-clé <strong>en-US</strong> — si elle est présente, supprimez-la entièrement (clic droit > Supprimer)</li>
<li>Naviguez vers <code>HKEY_CURRENT_USER\Keyboard Layout\Preload</code></li>
<li>Vérifiez les valeurs numériques : <code>00000409</code> = clavier EN-US, <code>00000809</code> = clavier EN-GB</li>
<li>Si vous souhaitez garder uniquement la disposition US sous le profil EN-GB, la valeur <code>00000409</code> doit être présente mais associée à EN-GB uniquement</li>
</ol>
<blockquote>
<p><strong>Attention :</strong> Exportez une sauvegarde du Registre avant toute modification : <strong>Fichier > Exporter</strong> dans regedit.</p>
</blockquote>
<h2><a name="p-34520-solution-4-recrer-proprement-le-profil-de-langue-depuis-zro-5" class="anchor" href="#p-34520-solution-4-recrer-proprement-le-profil-de-langue-depuis-zro-5" aria-label="Heading link"></a>Solution 4 : Recréer proprement le profil de langue depuis zéro</h2>
<p>Si aucune des solutions précédentes ne fonctionne durablement (Windows 11 réintroduit parfois EN-US après une mise à jour de fonctionnalités), voici la procédure de nettoyage complet :</p>
<ol>
<li>Dans <strong>Paramètres > Heure et langue > Langue et région</strong>, ajoutez temporairement une autre langue neutre (par exemple : Français)</li>
<li>Supprimez <strong>English (United Kingdom)</strong> de la liste</li>
<li>Redémarrez le PC</li>
<li>Retournez dans les paramètres et ajoutez à nouveau <strong>English (United Kingdom)</strong></li>
<li>Dans les options de cette langue, cliquez sur les trois points puis <strong>Options de langue</strong></li>
<li>Ajoutez <strong>uniquement</strong> la disposition de clavier US et supprimez la disposition UK si elle s’est ajoutée automatiquement</li>
<li>Supprimez la langue neutre ajoutée à l’étape 1</li>
<li>Via le Panneau de configuration classique, vérifiez qu’EN-US n’est plus présent</li>
</ol>
<h2><a name="p-34520-tableau-rcapitulatif-des-profils-de-langue-concerns-6" class="anchor" href="#p-34520-tableau-rcapitulatif-des-profils-de-langue-concerns-6" aria-label="Heading link"></a>Tableau récapitulatif des profils de langue concernés</h2>
<div class="md-table">
<table>
<thead>
<tr>
<th>Langue</th>
<th>Tag BCP-47</th>
<th>Disposition clavier</th>
<th>Code disposition</th>
</tr>
</thead>
<tbody>
<tr>
<td>English (United Kingdom) + clavier US</td>
<td>en-GB</td>
<td>United States</td>
<td>0409:00000409</td>
</tr>
<tr>
<td>English (United States)</td>
<td>en-US</td>
<td>United States</td>
<td>0409:00000409</td>
</tr>
<tr>
<td>English (United Kingdom) + clavier UK</td>
<td>en-GB</td>
<td>United Kingdom</td>
<td>0809:00000809</td>
</tr>
</tbody>
</table>
</div><p>Votre configuration cible est la <strong>première ligne</strong> : langue <strong>en-GB</strong>, disposition <strong>US (0409)</strong>, sans l’entrée en-US fantôme dans la barre des tâches.</p>
<h2><a name="p-34520-comportement-aprs-les-mises-jour-windows-update-7" class="anchor" href="#p-34520-comportement-aprs-les-mises-jour-windows-update-7" aria-label="Heading link"></a>Comportement après les mises à jour Windows Update</h2>
<p>Un point critique à surveiller : Windows 11 peut <strong>réintroduire automatiquement</strong> EN-US après certaines mises à jour de fonctionnalités (Feature Updates comme 23H2 → 24H2). Pour détecter rapidement si le problème est revenu :</p>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Vérifier rapidement l'état des profils de langue installés
Get-WinUserLanguageList | Select-Object LanguageTag, @{N="InputMethods";E={$_.InputMethodTips -join ", "}}
</code></pre>
<p>Si <code>en-US</code> réapparaît dans la liste, relancez la Solution 2 (PowerShell). Si le problème revient systématiquement après chaque Feature Update, signalez-le via le <strong>Feedback Hub</strong> (Win + F) avec la catégorie <strong>Input and Language > Language settings</strong>.</p>
<h2><a name="p-34520-paramtre-avanc-dissocier-les-langues-dinterface-et-de-clavier-8" class="anchor" href="#p-34520-paramtre-avanc-dissocier-les-langues-dinterface-et-de-clavier-8" aria-label="Heading link"></a>Paramètre avancé : dissocier les langues d’interface et de clavier</h2>
<p>Windows 11 propose également un paramètre avancé pour <strong>ne pas suivre la liste de langues du bureau</strong> pour la disposition du clavier, ce qui peut aider dans certains cas :</p>
<ol>
<li>Allez dans <strong>Paramètres > Heure et langue > Frappe</strong></li>
<li>Cliquez sur <strong>Paramètres de clavier avancés</strong></li>
<li>Cochez ou décochez <strong>“Utiliser la liste des langues de l’application (si disponible)”</strong> selon votre besoin</li>
<li>Vérifiez également <strong>“Laisser moi utiliser une autre méthode d’entrée pour chaque fenêtre d’application”</strong></li>
</ol>
<h2><a name="p-34520-vrification-finale-aprs-correction-9" class="anchor" href="#p-34520-vrification-finale-aprs-correction-9" aria-label="Heading link"></a>Vérification finale après correction</h2>
<p>Pour confirmer que la correction est permanente après redémarrage :</p>
<ol>
<li>Redémarrez le PC complètement</li>
<li>Vérifiez la barre des tâches : seule l’icône <strong>ENG</strong> (sans sélecteur à flèche) doit apparaître</li>
<li>Testez le clavier dans un éditeur de texte : les touches doivent correspondre à votre disposition US physique</li>
<li>Vérifiez avec PowerShell : <code>Get-WinUserLanguageList</code> ne doit lister qu’une seule entrée <code>en-GB</code></li>
</ol>
<p>N’hésitez pas à préciser votre version exacte de Windows 11 (<code>Win + R</code> > <code>winver</code>) si le problème persiste — les builds 22H2, 23H2 et 24H2 ont des comportements légèrement différents pour la gestion des profils de saisie multilingues.</p>
<hr>
<p><em>Ayi NEDJIMI — Consultant IT & Microsoft</em><br>
<em>Pour un accompagnement personnalisé : <a href="https://ayinedjimi-consultants.fr">ayinedjimi-consultants.fr</a></em></p>