Hoe verwijder ik een toetsenbordindeling voor een specifieke taal in Windows 10?

Het omgaan met extra talen en vreemde toetsenbordindelingen in Windows is vaak een gedoe, vooral als ze niet willen verdwijnen of blijven hangen, zelfs na het proberen van de gebruikelijke oplossingen. Soms weigert Windows gewoonweg deze extra invoertalen los te laten, met name als ze automatisch zijn toegevoegd na een update of als ze gekoppeld zijn aan bepaalde regionale instellingen. Natuurlijk moet Windows het onnodig ingewikkeld maken. Maar er zijn een aantal oplossingen – meestal via PowerShell of door in het register te duiken – waarmee je uiteindelijk een schone lijst met toetsenbordindelingen kunt krijgen. Deze handleiding is bedoeld om die opties te verduidelijken, zodat je voorgoed van de ongewenste talen afkomt.

Hoe verwijder je extra toetsenbordindelingen in Windows 10 en 11?

Methode 1: PowerShell — de betrouwbaardere manier

Deze aanpak heeft meestal de voorkeur omdat hiermee direct de lijst met gebruikerstalen wordt aangepast, waardoor hardnekkige invoertalen die niet via het menu Instellingen kunnen worden verwijderd, alsnog kunnen worden verwijderd. Waarom is dit handig? Omdat de Windows-interface soms gewoon niet meewerkt, maar PowerShell-opdrachten de verwijdering kunnen afdwingen. Dit is van toepassing wanneer u merkt dat er na verwijdering via Instellingen nog extra lay-outs zoals ‘Engels (VK)’ of ‘Chinees (Vereenvoudigd)’ aanwezig zijn, vooral als deze opties grijs zijn weergegeven.

Door PowerShell met beheerdersrechten uit te voeren en de onderstaande opdrachten te gebruiken, kunt u de boel opruimen. In sommige gevallen moet u controleren of uw taaltags correct zijn. Als uw standaardtaal bijvoorbeeld en-US is, maar er steeds extra lay-outs zoals en-GB verschijnen, kunt u deze op deze manier verwijderen.

  1. Klik met de rechtermuisknop op het Startmenu en selecteer Windows PowerShell (Administrator).
  2. Om al je huidige taalopties weer te geven, typ je: Get-WinUserLanguageList. Dit toont je de taaltags, zoals “en-US” of “en-GB”.
  3. Identificeer de LanguageTag voor uw hoofdtaal, bijvoorbeeld en-US. Dit is essentieel om uw opschoning gericht te kunnen uitvoeren.
  4. Maak een nieuwe lijst met alleen je hoofdtaal aan: $LanguageList = New-WinUserLanguageList en-US. Zorg ervoor dat je “en-US” vervangt door de tag van je hoofdtaal.
  5. Gebruik de nieuwe lijst om overtollige talen te verwijderen: Set-WinUserLanguageList $LanguageList. Wanneer u daarom wordt gevraagd, klikt u op Yom de verwijdering van andere lay-outs te bevestigen.
  6. Controleer dit door het programma Get-WinUserLanguageListopnieuw uit te voeren en ervoor te zorgen dat alleen uw voorkeurstaal overblijft.

Op deze manier geef je Windows de opdracht: “Behoud alleen deze taal”, en het systeem voldoet daar min of meer aan. Op sommige computers is de wijziging niet direct zichtbaar en kan een herstart helpen. Dit is enigszins vreemd, maar het kan een paar pogingen of een herstart vereisen voordat de wijziging definitief is. Je kunt ook specifieke ongewenste taaltags één voor één verwijderen, zoals hier:

$LanguageList = Get-WinUserLanguageList $DeleteLang = $LanguageList | where { $_. LanguageTag -eq "en-GB" } $LanguageList. Remove($DeleteLang) Set-WinUserLanguageList $LanguageList -Force 

Vervang “en-GB” door wat je ook wilt verwijderen. Het is een beetje handmatig, maar het werkt. Je kunt indien nodig meerdere verwijderingen toevoegen; herhaal de verwijderingsopdrachten gewoon voor elke LanguageTag.

Methode 2: Handmatige opschoning via het register (indien er hardnekkige restanten achterblijven)

Als talen na het visueel verwijderen in de instellingen nog steeds in de taalbalk of de lijst met invoermethoden verschijnen, is het wellicht nodig om het register aan te passen. Deze stap is riskanter – het wijzigen van het register kan vreemde problemen veroorzaken – maar als je voorzichtig te werk gaat, is het effectief.

Het algemene idee is als volgt: je verwijdert de overgebleven taalvermeldingen rechtstreeks uit het register. De toetsenbordindelingen worden onder deze sleutels opgeslagen:

  • HKEY_USERS\.DEFAULT\Keyboard Layout\Preload — voor het inlogscherm
  • HKEY_CURRENT_USER\Keyboard Layout\Preload — voor uw huidige gebruikersprofiel

In deze legenda wordt elke taal weergegeven door een nummer, zoals 0000409 (Engels, VS), 00000407 (Duits), enzovoort. U kunt de lijst bekijken en de vermeldingen voor de talen die u niet wilt verwijderen. Houd er rekening mee dat de nummering van de vermeldingen opeenvolgend moet zijn, beginnend bij 1. Als u er dus een verwijdert, moet u mogelijk de andere vermeldingen opnieuw nummeren.

Om dit te doen, start u regedit.exe als beheerder, navigeert u naar de betreffende registersleutels en verwijdert of hernoemt u zorgvuldig de taalvermeldingen die u niet langer nodig hebt. Als u bijvoorbeeld Chinees (Traditioneel) wilt verwijderen, zoekt u naar 00000404 en wijzigt u dit in 00000404-nee of verwijdert u het gewoon. Start vervolgens Windows opnieuw op en controleer of de lijst is opgeschoond.

Hier is een kort voorbeeld van een opdracht voor deze registeraanpassingen, mocht u liever PowerShell gebruiken:

reg add "HKCU\Keyboard Layout\Preload" /v 1 /t REG_SZ /d 0000409 /f

En als je een specifieke lay-out wilt verwijderen (bijvoorbeeld traditioneel Chinees), hoef je alleen maar die waarde te verwijderen of aan te passen.

Extra opmerkingen: voorkom omleiding van lay-outs op afstand of schakel lay-outs volledig uit.

Als u werkt in een omgeving met extern bureaublad en merkt dat de invoertalen niet correct worden weergegeven, kunt u voorkomen dat lokale lay-outs worden omgeleid. U kunt hiervoor de volgende registerwaarde instellen:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1 /f

En als er een toetsenbordindeling is die u volledig wilt uitschakelen – bijvoorbeeld Chinees (Traditioneel) met de code 00000404 – kunt u de bijbehorende subsleutel vinden in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts, deze hernoemen (bijvoorbeeld door “-no” toe te voegen) en vervolgens de computer opnieuw opstarten. Hierdoor zou de indeling helemaal niet meer in de lijst moeten verschijnen.

In mijn ervaring is dat de enige gegarandeerde manier om te voorkomen dat bepaalde lay-outs na een schone verwijdering weer terugkomen, omdat Windows ze anders mogelijk opnieuw toevoegt tijdens updates of het opnieuw laden van profielen.

Als de extra talen na al deze stappen nog steeds terugkomen, controleer dan de regio- en taalinstellingen en of er mogelijk software van derden of toetsenbordhulpprogramma’s zijn die op de achtergrond extra talen toevoegen. Soms kunnen toetsenbordstuurprogramma’s van de fabrikant of regionale instellingen deze lay-outs automatisch opnieuw introduceren.

Dit is best wel een tijdrovend klusje, maar uiteindelijk lost het zich op als je er maar genoeg mee bezig bent. Ik hoop dat dit iemand helpt om een ​​opgeruimdere lay-out te krijgen zonder al te veel gedoe.

Samenvatting

  • Start PowerShell als beheerder en gebruik het Get-WinUserLanguageListom ongewenste talen te identificeren.
  • Gebruik deze optie Set-WinUserLanguageListom voorkeurstalen te verwijderen of te behouden.
  • Wees voorzichtig met het bewerken van het register, met name de vermeldingen Keyboard Layout\Preload als het simpelweg verwijderen niet werkt.
  • Start de computer opnieuw op na de wijzigingen om er zeker van te zijn dat ze worden opgeslagen en controleer dit nogmaals via de taalinstellingen.

Samenvatting

Het verwijderen van die hardnekkige extra toetsenbordindelingen kan aanvoelen als een spelletje ‘whack-a-mole’, maar met deze methoden kunnen ze meestal voorgoed worden verwijderd. Soms is een goede herstart of een snelle aanpassing in het register al voldoende. Het belangrijkste is geduld – Windows kan vervelend zijn met opruimen, maar volharding loont meestal.

Hopelijk scheelt dit iemand een paar uur, of zorgt het er in ieder geval voor dat die extra talen je systeem niet onnodig belasten.