Wie kann man das automatische Hinzufügen eines unerwünschten Tastaturlayouts in Windows 10 deaktivieren?

13

Kanonische Frage: Auf einem Computer ist Windows 10 mit Anzeigesprache A installiert, aber es wird Tastaturlayout B verwendet. Was muss man tun, um zu verhindern, dass Windows seinem System automatisch ein unerwünschtes Tastaturlayout aus Sprache A hinzufügt?

Mein Beispiel: Ich habe ein Windows 10 in Englisch und verwende ein slowenisches Tastaturlayout. Und das funktioniert einwandfrei, bis ich ein bestimmtes Programm starte, von dem Windows glaubt, dass es ein US-amerikanisches Tastaturlayout benötigt. Windows fügt dieses unerwünschte Layout automatisch hinzu, wechselt dorthin und entfernt es anschließend nicht mehr. Das neue Layout wird in installierten Layouts nicht einmal aufgeführt. Die einzige Möglichkeit, es zu entfernen, nachdem es angezeigt wird, besteht darin, es manuell als Tastaturlayout hinzuzufügen und zu entfernen.

Es scheint, dass dies ein häufiges Problem für viele Menschen ist, aber nach vielen Stunden des Googelns konnte ich einfach keine gute Lösung dafür finden ... Es wäre vollkommen in Ordnung für mich, wenn ich das US-Tastaturlayout einfach vollständig von meinem System entfernen könnte , aber wenn ich das tue, funktioniert die Tastatur in einigen Programmen überhaupt nicht mehr.

Programme, mit denen ich oder andere Leute dieses Problem haben: ICQ, einige Versionen von Microsoft Office (lol), Spiele, die auf Source Engine basieren, einige Versionen von UltraVNC, Adobe CC Suite und die Liste geht weiter.

Unerwünschtes Tastaturlayout, das Windows ständig hinzufügt

Brane
quelle
Vulgaritäten haben keinen Platz in einer Frage
Ramhound
Sobald Sie die maskierte Vulgarität entfernen, kommen Sie zu ROot Access, um Ihr Problem zu besprechen. Sie haben zahlreiche Fragen an Sie
Ramhound
Alles klar Ramhound, ich habe es getan und bin verzweifelt. Glaubst du, du könntest mir und anderen helfen, die vor dem gleichen Problem stehen? Wo ist dieser Root-Zugriff, den Sie erwähnt haben?
Brane
@Brane Ändert sich Ihre Tastatur, wenn Sie Strg + Umschalt oder Alt + Umschalt drücken? Möglicherweise ändert dies von Zeit zu Zeit versehentlich Ihr Tastaturlayout.
RamonRobben

Antworten:

5

Ich bin nicht sicher, was Sie bereits versucht haben, aber hier sind einige mögliche Lösungen, die Ihnen helfen könnten.

Standardeingabemethode überschreiben

Gehen Sie zu: Systemsteuerung> Alle Systemsteuerungselemente> Sprache> Erweiterte Einstellungen

Sie sehen eine Option zum Überschreiben der Standardeingabemethode. Sie können dies auf die gewünschte Tastatureinstellung einstellen.

Wenn Sie auf Tastenkürzel der Sprachleiste ändern (siehe Abbildung unten) klicken, können Sie die Tastenkürzel ALT+ SHIFToder CTRL+ ändern SHIFT. Auf der Registerkarte Erweitert wird die Schaltfläche Tastenfolge ändern angezeigt. Sie können sie auf nicht zugewiesen setzen.

Bildbeschreibung hier eingeben

Legt die Standardeingabemethode in den Sprachoptionen fest

Gehen Sie zu: Systemsteuerung> Alle Systemsteuerungselemente> Sprache

Ein Bildschirm wie dieser erscheint

Sprachoptionen

  1. Wählen Sie die gewünschte Sprache aus und verschieben Sie sie nach oben.
  2. Klicken Sie dann auf Optionen
  3. Ein zweiter Bildschirm wird eingeblendet.
  4. Fügen Sie in Ihrem Fall eine andere Eingabemethode hinzu, und löschen Sie dann die andere.

Bildbeschreibung hier eingeben

Fügen Sie einen Registrierungsschlüssel hinzu

Sie können ein DWORD mit dem Namen IgnoreRemoteKeyboardLayout mit regedit zum folgenden Ordner in regedit hinzufügen . Geben Sie einen Wert von 1 an .

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Keyboard Layout

Oder kopieren Sie diese und fügen Sie sie in einen Texteditor ein und speichern Sie sie als .reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001

Doppelklicken Sie dann darauf und es wird der Registrierungsschlüssel für Sie hinzugefügt.

Entfernen Sie das Tastaturlayout auch in REG

  1. Wechseln Sie zu den Einstellungen für Region und Sprache
  2. Klicken Sie in der einzigen Sprache, die es gibt, auf Optionen
  3. Löschen Sie unter Tastaturen das US-Layout
  4. Speichern Sie diese Einstellung
  5. Dann starte regedit und gehe zu HKEY_CURRENT_USER> Keyboard Layout> Preload
  6. Klicken Sie mit der rechten Maustaste auf Preload und klicken Sie auf Permissions

Bildbeschreibung hier eingeben

Verweigern Sie die Berechtigung für alle, stellen Sie jedoch sicher, dass 1 Konto sie noch ändern kann. (Erstelle einfach ein neues Konto und gib diesen Zugang). Ansonsten schließt du dich aus dieser Karte aus. Jetzt kann nur der andere Benutzer diesen Registrierungsschlüssel ändern.

Ich bin immer noch auf der Suche nach mehr möglichen Lösungen, aber das ist es, was ich jetzt habe. Lassen Sie mich wissen, wie es für Sie geklappt hat.

RamonRobben
quelle
2
Leider habe ich das alles schon ausprobiert. Hilft nicht. Aber danke, dass Sie sich das angeschaut haben und sich Mühe gegeben haben. Ich bin mir sicher, dass es für viele Leute nützlich sein wird, die es über die Suche finden. Anmerkung: Der Registrierungswert IgnoreRemoteKeyboardLayoutist nützlich für Remotedesktop-Server. Er erzwingt, dass Benutzer, die über RDP eine Verbindung herstellen, das auf dem Server definierte Tastaturlayout verwenden.
Brane
0

BEACHTUNG!!! Die Lösung entfernt die Registrierungsschlüssel für das US-Layout !!!

Verwenden Sie nur, wenn Sie wissen, was Sie tun!

Sichern Sie zuerst Ihre Registrierung!

In PowerShell ausführen:

Remove-Item -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\00000409" -ErrorAction SilentlyContinue;
Remove-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layout\DosKeybCodes" -Name "00000409" -ErrorAction SilentlyContinue;
Remove-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Keyboard Layout\DosKeybCodes" -Name "00000409" -ErrorAction SilentlyContinue;

Nach einigem Windows-Updates müssen möglicherweise Befehle erneut ausgeführt werden.

Dies kann nur als vorübergehende Lösung angesehen werden, bis Sie eine korrektere gefunden haben.

Victor S.
quelle