Salut, J’ai un problème qui est apparu il y a environ une semaine, et je ne me souviens pas qu’il y ait eu une mise à jour Windows à ce moment-là. J’utilise un seul et unique clavier, un clavier français avec la disposition suisse (QWERTZ), comme vous pouvez le voir sur la première capture d’écran. Mais pour une raison inconnue, il y a d’autres claviers qui sont « enregistrés » (voir la deuxième image), et je bascule accidentellement dessus pendant une session de jeu, car les raccourcis pour changer correspondent aux touches que j’utilise pour jouer (Ctrl et Maj surtout).
Je ne me souviens ABSOLUMENT PAS avoir installé ces claviers (il ne faut jamais dire jamais, mais je n’en ai aucune utilité et je pense que je me rappellerais pourquoi j’en aurais installé trois supplémentaires). Et ils n’apparaissent nulle part pour que je puisse les désinstaller ou même les désactiver. J’ai cherché sur Internet et certains posts mygoodcool parlaient du fait qu’ils étaient stockés dans le registre Windows (regedit), mais je n’ai rien trouvé là-bas.
Est-ce que quelqu’un aurait une solution pour moi ? — **Edit :** | Nom de l’appareil | TOUR |
|——————-|——|
| Processeur | Intel(R) Core(TM) i9-14900KF (3.20 GHz) |
| Mémoire RAM installée | 64,0 Go (63,8 Go utilisable) |
| Type du système | Système d’exploitation 64 bits, processeur x64 | | Édition | Windows 11 Famille |
|———|——————-|
| Version | 24H2 |
| Installé le | 22.02.2025 |
| Build du système d’exploitation | 26100.6584 |
| Expérience | Pack d’expérience de fonctionnalités Windows 1000.26100.234.0 |


I think it’s resolved. 😊
Run an admin wt or powershell, type get-winuserlanguagelist get-winuilanguageoverride What does they output ?
Hi, first of all thanks for the reply, here is the output : For **get-winuserlanguagelist** **LanguageTag : fr-CH** **Autonym : Français (Suisse)** **EnglishName : French** **LocalizedName : Français (Suisse)** **ScriptName : Latin** **InputMethodTips : {100C:0000100C}** **Spellchecking : True** **Handwriting : False** And for **get-winuilanguageoverride** it didn’t give me anything, no return or error whatsoever
I can try and help you with this, but the following Powershell script is only as a first aid. This issue you talk about is not a bug but a feature of windows which can derive from few settings you’re ignoring. The following is a powershell script which is due to reset all your layouts to the first one only. # Select First Keyboard Layout, and Re-install it by Tag only $FirstLayout = (Get-WinUserLanguageList)[0] $LangTag = $FirstLayout.LanguageTag $InputMethodLayout = $FirstLayout.InputMethodTips[0] # $NewObject = New-WinUserLanguageList $LangTag $Layouts = @( $NewObject[0] ) Set-WinUserLanguageList -LanguageList $Layouts -Cf:$false -Force -Verbose Set-WinDefaultInputMethodOverride -InputTip $InputMethodLayout -Verbose # Get-WinDefaultInputMethodOverride Try { Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True -Verbose } Catch { Write « Copy-UserInternationalSettingsToSystem is unsupported on this version of Windows. » } #
Unfortunately it did not work, it deleted the belgium layout which is a win in my book but the other 2 undesirable ones are still there. I however found a « fix » but it’s only a bandaid instead of a proper solution. Settings > Time & Language > Input (not sure of the translation but the keyboard icon) > Advanced keyboard settings > Input language keybind (blue hyperlink), in there you can delete the keybinds that change the keyboard layout by clicking Modify and Unassigned.
My script should have done a reset to your first layout which is French-swiss. In addition, it should have assigned the aforementioned layout as your default one.
I don’t know what to tell you, I ran the script in admin powershell, it didn’t return any error, I restarted the computer and one of the layout was gone but the other 2 are still there. From what I read on a forum, it’s sometimes because of a game that has a bad keybind system, it automatically enable some keyboards to generate keybinds, not sure if that applies to me but that could be it
So you say the problem is now resolved ? If you run the following script, you should see all layouts in there, for system and users. # Check Targets $RegistryTargets = @( « Registry::HKU\.Default\Keyboard Layout\Preload » « Registry::HKU\.Default\Control Panel\International\User Profile » « Registry::HKCU\Keyboard Layout\Substitutes » « Registry::HKCU\Keyboard Layout\Preload » ) $RegistryTargets | % { $RegistryTarget = $_ Try { Get-ItemProperty -Path $RegistryTarget } Catch { Write-Host « An error occurred: $_ » } } ###### End of Script ### #
Sorry for the delay. Did you check the reg key?
I checked the registery (reg edit), not sure what the key stands for here
The option 3 section
Then yeah I looked it up and the only thing there is the default one with no value and one with 0000100c (which is Swiss French)
It could be some app doing it.