Der Umgang mit zusätzlichen Sprachen und ungewöhnlichen Tastaturlayouts unter Windows kann sich oft als lästig erweisen, insbesondere wenn diese sich trotz üblicher Lösungsversuche nicht entfernen lassen oder hartnäckig bestehen bleiben. Manchmal weigert sich Windows einfach, diese zusätzlichen Eingabesprachen zu entfernen, vor allem, wenn sie nach einem Update automatisch hinzugefügt wurden oder mit bestimmten Regionseinstellungen verknüpft sind. Natürlich macht Windows einem das Leben unnötig schwer. Es gibt jedoch einige Workarounds – meist mithilfe von PowerShell oder durch Eingriffe in die Registry –, mit denen man endlich eine saubere Liste der Tastaturlayouts erhält. Dieser Leitfaden soll diese Optionen erläutern, um die unerwünschten Sprachen endgültig zu entfernen.
So entfernen Sie zusätzliche Tastaturlayouts in Windows 10 und 11
Methode 1: PowerShell – die zuverlässigere Methode
Diese Vorgehensweise ist in der Regel vorzuziehen, da sie die Benutzersprachenliste direkt bearbeitet und so hartnäckige Eingabesprachen entfernt, die sich nicht über das Einstellungsmenü löschen lassen. Warum ist das hilfreich? Weil die Windows-Benutzeroberfläche manchmal einfach nicht mitspielt, PowerShell-Befehle die Entfernung aber erzwingen können. Dies ist beispielsweise dann der Fall, wenn nach dem Entfernen über die Einstellungen noch zusätzliche Layouts wie „Englisch (UK)“ oder „Chinesisch (Vereinfacht)“ vorhanden sind – insbesondere, wenn diese Optionen ausgegraut sind.
Durch Ausführen von PowerShell mit Administratorrechten und den unten stehenden Befehlen können Sie die Systemkonfiguration bereinigen. Bei manchen Konfigurationen müssen Sie sicherstellen, dass Ihre Sprachkennzeichnungen korrekt sind. Wenn beispielsweise Ihre Standardsprache „en-US“ ist, aber zusätzliche Layouts wie „en-GB“ weiterhin angezeigt werden, können Sie diese auf diese Weise entfernen.
- Klicken Sie mit der rechten Maustaste auf das Startmenü und wählen Sie Windows PowerShell (Administrator).
- Geben Sie Folgendes ein, um alle Ihre aktuellen Sprachoptionen aufzulisten:
Get-WinUserLanguageList. Dadurch erhalten Sie die LanguageTags, wie z. B.“en-US“ oder „en-GB“. - Ermitteln Sie den LanguageTag für Ihre Hauptsprache, beispielsweise „Sprache“
en-US. Dies ist entscheidend für die Fokussierung Ihrer Bereinigung. - Erstellen Sie eine neue Sprachliste, die nur Ihre Hauptsprache enthält:
$LanguageList = New-WinUserLanguageList en-US. Ersetzen Sie „en-US“ durch das entsprechende Tag Ihrer Hauptsprache. - Wenden Sie die neue Liste an, um zusätzliche Sprachen zu entfernen:.Bestätigen Sie die Entfernung der anderen Layouts
Set-WinUserLanguageList $LanguageList, indem Sie die Eingabetaste drücken.Y - Überprüfen Sie dies, indem Sie den Vorgang
Get-WinUserLanguageListerneut ausführen und sicherstellen, dass nur Ihre bevorzugte Sprache angezeigt wird.
So sagen Sie Windows: „Nur diese Sprache behalten“, und es befolgt diese Anweisung in der Regel. Auf manchen Rechnern erfolgt die Änderung nicht sofort, und ein Neustart kann helfen. Das ist etwas ungewöhnlich, aber es kann ein paar Versuche oder einen Neustart dauern, bis die Änderung endgültig wirksam wird. Sie können auch einzelne unerwünschte Sprachkennzeichnungen entfernen, zum Beispiel so:
$LanguageList = Get-WinUserLanguageList $DeleteLang = $LanguageList | where { $_. LanguageTag -eq "en-GB" } $LanguageList. Remove($DeleteLang) Set-WinUserLanguageList $LanguageList -Force
Ersetzen Sie „en-GB“ durch den gewünschten Eintrag, den Sie entfernen möchten. Das ist zwar etwas umständlich, funktioniert aber. Sie können bei Bedarf mehrere Einträge hinzufügen, indem Sie die entsprechenden Befehle für jedes LanguageTag wiederholen.
Methode 2: Manuelle Bereinigung über die Registry (falls hartnäckige Überreste zurückbleiben)
Wenn nach dem visuellen Entfernen von Sprachen in den Einstellungen diese weiterhin in der Sprachleiste oder der Liste der Eingabemethoden angezeigt werden, ist möglicherweise ein Eingriff in die Registry die einzige Lösung. Dieser Schritt ist riskanter – Fehler in der Registry können zu unerwarteten Problemen führen, aber bei sorgfältiger Vorgehensweise ist er effektiv.
Die Grundidee ist folgende: Sie entfernen die verbleibenden Spracheinträge direkt aus der Registrierung. Die Tastaturlayouts werden unter folgenden Schlüsseln gespeichert:
- HKEY_USERS\.DEFAULT\Keyboard Layout\Preload — für den Anmeldebildschirm
- HKEY_CURRENT_USER\Keyboard Layout\Preload — für Ihr aktuelles Benutzerprofil
In diesen Schlüsseln wird jede Sprache durch eine Nummer wie 0000409 (Englisch, USA), 00000407 (Deutsch) usw.repräsentiert. Sie können die Liste einsehen und die Einträge für die nicht benötigten Sprachen löschen. Beachten Sie, dass die Einträge fortlaufend nummeriert sein müssen, beginnend mit 1. Wenn Sie also einen Eintrag entfernen, müssen Sie gegebenenfalls die anderen Einträge neu nummerieren.
Führen Sie dazu regedit.exe als Administrator aus, navigieren Sie zu den entsprechenden Schlüsseln und entfernen oder benennen Sie die nicht mehr benötigten Spracheinträge vorsichtig um. Wenn Sie beispielsweise „Chinesisch (Traditionell)“ entfernen möchten, suchen Sie den Eintrag 00000404 und ändern Sie ihn in 00000404-no oder löschen Sie ihn einfach. Starten Sie anschließend Windows neu und prüfen Sie, ob die Liste bereinigt wurde.
Hier ist ein kurzes Beispiel für einen Befehl zur Durchführung dieser Registry-Anpassungen, falls Sie PowerShell bevorzugen:
reg add "HKCU\Keyboard Layout\Preload" /v 1 /t REG_SZ /d 0000409 /f
Und wenn Sie ein bestimmtes Layout entfernen möchten (z. B.traditionelles Chinesisch), löschen oder ändern Sie einfach diesen Wert.
Zusätzliche Hinweise: Verhindern Sie die Umleitung von Remote-Layouts oder deaktivieren Sie Layouts vollständig.
Wenn Sie in Remote-Desktop-Umgebungen arbeiten und feststellen, dass die Eingabesprachen überlaufen, sollten Sie möglicherweise verhindern, dass lokale Layouts umgeleitet werden. Sie können dies über folgenden Registrierungsschlüssel tun:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1 /f
Wenn Sie ein Tastaturlayout vollständig deaktivieren möchten – beispielsweise Chinesisch (Traditionell) mit dem Code 00000404 –, finden Sie dessen Unterschlüssel unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts. Benennen Sie ihn um (z. B.durch Hinzufügen von „-no“) und starten Sie den Computer neu. Dadurch sollte das Layout nicht mehr in der Liste erscheinen.
Meiner Erfahrung nach ist das die einzige sichere Methode, um zu verhindern, dass bestimmte Layouts nach einer vollständigen Entfernung wieder auftauchen – denn Windows könnte sie bei Updates oder Profilneuladungen einfach wieder hinzufügen.
Das ist zwar etwas mühsam, aber mit etwas Geduld und Geduld löst sich das Problem irgendwann. Hoffentlich hilft das jemandem, ohne großen Aufwand ein übersichtlicheres Layout zu bekommen.
Zusammenfassung
- Führen Sie PowerShell als Administrator aus und verwenden Sie es
Get-WinUserLanguageList, um unerwünschte Sprachen zu identifizieren. - Verwenden Sie diese Funktion
Set-WinUserLanguageList, um bevorzugte Sprachen zu entfernen oder beizubehalten. - Seien Sie vorsichtig beim Bearbeiten der Registrierung – insbesondere der Einträge „Keyboard Layout\Preload“, falls ein einfaches Entfernen nicht funktioniert.
- Starten Sie das System nach den Änderungen neu, um sicherzustellen, dass diese übernommen werden, und überprüfen Sie die Einstellungen zur Sicherheit noch einmal in der Sprachleiste.
Zusammenfassung
Das Entfernen hartnäckiger zusätzlicher Tastaturlayouts kann sich wie ein Kampf gegen Windmühlen anfühlen, aber mit diesen Methoden lassen sie sich meist endgültig beseitigen. Manchmal reicht schon ein Neustart oder eine kleine Änderung in der Registry. Geduld ist dabei das A und O – Windows kann beim Aufräumen manchmal etwas nervig sein, aber Beharrlichkeit zahlt sich in der Regel aus.
Hoffentlich spart das jemandem ein paar Stunden, oder verhindert zumindest, dass diese zusätzlichen Sprachen Ihr System überladen.