Update: Dies ist ein langer Beitrag, Sie können direkt zu der Antwort unten springen
Hinweis: Die Liste der Schnellsprachen bezieht sich auf die Liste im folgenden Screenshot, auf die über die Verknüpfung Win + Leertaste zugegriffen werden kann
Ich habe zwei Sprachen für die Windows-Rechtschreibprüfung in meinem System, Englisch (USA) und Französisch (Schweiz) , aber obwohl beide Sprachen ordnungsgemäß mit der Eingabetastatur "Schweizer Französisch" konfiguriert sind, wird die US-Tastatureingabe weiterhin in dieser Liste angezeigt:
Hier sind die Einstellungen für die Sprache Englisch (USA) . Sie können sehen, dass die einzige Eingabe "Schweizer Französisch" ist:
Wie bei Français (Suisse) ist die einzige Eingabe "Schweizer Französisch":
In der Systemsteuerung sind beide auch als Schweizer Französisch eingestellt:
Alle meine Einstellungen sind auf "Sprachliste" eingestellt:
Hier sind einige Dinge, die ich bereits ausprobiert habe:
- Ich habe es bereits geschafft, es durch einige Sprachkonfigurationsübungen zu entfernen. Durch Hinzufügen und Entfernen von Sprachen kommt es schließlich immer wieder zurück
- Ich habe dies bereits getan: https://superuser.com/a/484595/168632
- In meinen Registrierungseinstellungen wird US Keyboard auch nicht erwähnt:
Bitte helfen Sie, ich bin verzweifelt, dies ist mein dritter Computer mit Windows 10 und alle machen das Gleiche.
quelle
Antworten:
Um dieses Problem zu beheben, löschen Sie den Preload- Registrierungsordner und melden Sie sich ab oder starten Sie den Computer neu:
Dieser Ordner scheint ein veralteter Überrest zu sein, der nicht vom Benutzer festgelegte Tastaturlayouts enthält, die der Liste der Sprachen hinzugefügt werden, wenn sich der Benutzer anmeldet. Während der Fix selbst neu gestartet wird, gibt es zum Zeitpunkt des Schreibens Dinge, die das nervige zurückbringen Ordner , hier sind ein paar, die ich persönlich kennengelernt habe:
Wenn das Problem erneut auftritt, muss dieser Registrierungsordner erneut gelöscht werden.
Bearbeiten 2: Dank des Vorschlags von @ Lu55 ist hier ein praktischer Einzeiler, der an einer Eingabeaufforderung mit Administratorrechten verwendet werden kann:
Bearbeiten: Ich habe eine
RemovePreload.reg
Textdatei mit folgendem Inhalt erstellt. Auf diese Weise kann dieses Update problemlos jedes Mal erneut angewendet werden, ohne in der Registrierung zu navigieren:Um dies zu verwenden, speichern Sie es in einer Textdatei und ändern Sie die Erweiterung von
.txt
in.reg
. Sie können dann bei jeder Rückkehr einfach darauf doppelklicken und neu starten oder sich abmelden.quelle
Preload
Schlüssel zu entfernen, seine Einträge zu entfernen und die Berechtigungen auf den Schlüssel zu beschränken? Ich ging zu den Berechtigungen "Preload
Erweitert", "Deaktivierte Vererbung", konvertierte alle vererbten Berechtigungen, entfernte alle, fügte eine Nur-Lese-Berechtigung für hinzuEveryone
und speicherte sie. Dies sollte verhindern, dass Windows die Einträge, mit denen Tastaturprofile neu hinzugefügt werden, erneut hinzufügt.Tatsächlich ist die Lösung recht einfach und erfordert keine Bearbeitung der Registrierung!
Gehen Sie zu Region und Sprache (zuvor Spracheinstellungen genannt) , klicken Sie auf Englisch (USA) und gehen Sie zu Optionen .
Wenn Sie dort "US Keyboard" sehen, entfernen Sie es und Sie sind fertig.
JEDOCH , wenn Sie, tun Sie es nicht dort sehen, dann klicken Sie auf eine Tastatur hinzufügen , fügen Sie „US - Tastatur“, dann die Tastatur entfernen und fertig.
Nachdem ich einige Dinge ausprobiert hatte, hatte ich das gleiche Problem.
quelle
Dies ist keine permanente Korrektur, sondern eine praktische Batch-Datei, die das
en-US
Tastaturlayout hinzufügt und dann entfernt. (Sie müssen es zuerst hinzufügen, um es entfernen zu können.)Remove_en-US.xml
:Remove_en-US.bat
:Dann können Sie einfach
Remove_en-US.bat
das Layout entfernen. Ich habe auch eine Verknüpfung zu dieser Batch-Datei in meinen Startprogrammen.Hier
0409
ist daslocale ID
und00000409
die Tastaturbelegung. Für die Liste derlocale ID:keyboard layout value
siehe https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10) .quelle
Nach einer Stunde habe ich die Antwort für den Build gefunden:
Sie können auch über gehen ( aber überprüfen Sie zuerst Ihre Spracheinstellungen - siehe Screenshots unten ).
Systemsteuerung → Region → AdministrativeRegisterkarte →Copy settings...
Hier ist der Schritt in Bildern mit Notation in den Bildern auch als Referenz.
Dann sollte Ihre Registrierung so aussehen, mit nur einem Preload.
Kopieren Sie dies
Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
in die Adressleiste des Registrierungseditors, um direkt dorthin zu springen und es selbst zu überprüfen.quelle
Es gibt zwei Stellen für die Tastaturkonfiguration in Windows 10, Systemsteuerung -> Sprache
Die andere Einstellung entspricht genau Ihrem Screenshot
Nehmen Sie die Änderungen dort auch vor, sollte es das Problem beheben.
quelle
Ich hatte keinen Eintrag in der Registrierung (siehe akzeptierte Antwort). Die Schritte, die ich unternommen habe, um Englisch (US) aus dem Schnellauswahlmenü zu entfernen:
Tipp: In Systemsteuerung \ Alle Systemsteuerungselemente \ Sprache \ Erweiterte Einstellungen -> Sprachleisten-Tastenkombinationen ändern können Sie die Tastenkombination für "Zwischen Eingabesprachen" auf "(Keine)" setzen, um ein versehentliches Wechseln des Tastaturlayouts zu vermeiden.
quelle
quelle
Die obige Antwort von Mikel behebt das .... aber nur für den Fall, dass dies für Sie erneut auftritt (wie für mich): Haben Sie möglicherweise eine benutzerdefinierte AutoHotkey-Verknüpfung, um das Tastaturlayout zu ändern?
Das Problem war, dass mein AutoHotkey-Skript die folgenden Codezeilen enthielt:
Während dies auf meinem Desktop wunderbar funktioniert und von Englisch (englisches Tastaturlayout) zu Griechisch (GR-Tastaturlayout) und umgekehrt wechselt, ist dieses Skript auf meinem Laptop mit einer US-Tastatur für die zusätzlichen Layouts verantwortlich, die außerhalb von angezeigt werden das blau auf meinem sprachenwechsler.
Ich hoffe das hilft!
quelle
Die Windows 10-Jubiläumsedition enthält eine neue "Funktion", bei der davon ausgegangen wird, dass sowohl die regionalen als auch die Spracheinstellungen über ein obligatorisches Tastaturlayout verfügen. Diese Layouts können nicht über die Einstellungs-GUI entfernt werden.
Aber ich konnte es mit einem Skript wie dem folgenden über PowerShell überwinden:
Kopieren Sie es und fügen Sie es in ein PowerShell-Fenster ein.
In der obigen Demo wird das US-Layout als Standard mit den zusätzlichen NL- und BE-Layouts konfiguriert. Passen Sie sie nach Bedarf an.
quelle
Tatsächlich scheint das Problem auch bei demselben Schlüssel unter Ihrem tatsächlichen Benutzerprofil (
HKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload
) zu liegen, nicht nurHKEY_USERS\.DEFAULT\Keyboard Layout\Preload
.Ich kann dies ziemlich konsistent replizieren - wenn ich dort beispielsweise einen Schlüssel 00000429 (Persisch) hinzufüge und neu starte, wird die persische Tastatur automatisch hinzugefügt, und wenn ich sie lösche und neu starte, ist die persische Tastatur nicht mehr vorhanden.
Zusammenfassend möchten Sie vielleicht sicherstellen, dass Sie weder in
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
noch in unerwünschten Sprachen sprechenHKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload
.quelle