Come si può disabilitare la re-aggiunta automatica di un layout di tastiera indesiderato in Windows 10?


13

Domanda canonica: uno ha un Windows 10 installato con la lingua di visualizzazione A, ma utilizza il layout di tastiera B. Cosa occorre fare per impedire a Windows di aggiungere automaticamente un layout di tastiera indesiderato dalla lingua A al proprio sistema?

Il mio esempio: ho un Windows 10 in inglese e sto usando un layout di tastiera sloveno. E questo funziona perfettamente, fino a quando eseguo un certo programma che Windows pensa in modo così intelligente che abbia bisogno di un layout di tastiera americano. Windows aggiunge automaticamente questo layout indesiderato, passa a esso e non lo rimuove in seguito. Il nuovo layout non è nemmeno elencato nei layout installati. L'unico modo per rimuoverlo dopo la sua visualizzazione è aggiungerlo manualmente come layout di tastiera e rimuoverlo.

Sembra che sia un problema comune per molte persone, ma dopo molte ore di ricerche su Google, non sono riuscito a trovare una buona soluzione per esso ... Andrebbe benissimo con me se potessi rimuovere completamente il layout della tastiera americana dal mio sistema , ma se lo faccio, la tastiera smette di funzionare in alcuni programmi.

Programmi con cui io o altre persone abbiamo questo problema: ICQ, alcune versioni di Microsoft Office (lol), giochi basati sul motore di origine, alcune versioni di UltraVNC, Adobe CC Suite e l'elenco potrebbe continuare.

Layout di tastiera indesiderato che Windows continua ad aggiungere


Le volgarità non hanno posto in una domanda
Ramhound,

Una volta rimossa la volgarità mascherata, entra in ROot Access per discutere del tuo problema e
poni

Va bene Ramhound, l'ho fatto e sono disperato. Pensi di poter aiutare me e gli altri ad affrontare lo stesso problema? Dov'è questo accesso root che hai citato?
Brane,

@Brane La tastiera cambia quando si preme ctrl + shift o alt + shift? forse questo cambia di tanto in tanto il layout della tastiera di volta in volta.
RamonRobben,

Risposte:


5

Non sono sicuro di quello che hai già provato, ma ecco alcune possibili soluzioni che potrebbero aiutarti.

Sostituisci metodo di input predefinito

Se vai a: Pannello di controllo> Tutti gli elementi del pannello di controllo> Lingua> Impostazioni avanzate

Vedrai un'opzione per sovrascrivere il metodo di input predefinito. Puoi impostarlo sulla tastiera desiderata.

Se si fa clic su Cambia tasti di scelta rapida della barra della lingua (vedere l'immagine in basso) è possibile modificare i tasti di scelta rapida ALT+ SHIFTo CTRL+ SHIFT. Un pulsante nella scheda Avanzate dirà Cambia sequenza tasti. Puoi metterli su non assegnati.

inserisci qui la descrizione dell'immagine

Imposta il metodo di input predefinito nelle opzioni della lingua

Se vai a: Pannello di controllo> Tutti gli elementi del pannello di controllo> Lingua

Verrà visualizzata una schermata come questa

opzioni di lingua

  1. Seleziona la lingua desiderata e spostala verso l'alto.
  2. Quindi fare clic su Opzioni
  3. Verrà visualizzata una seconda schermata.
  4. Aggiungi un metodo di input diverso nel tuo caso tastiera slovena inglese e quindi elimina l'altro.

inserisci qui la descrizione dell'immagine

Aggiungi una chiave reg

È possibile aggiungere un DWORD chiamato IgnoreRemoteKeyboardLayout con regedit nella seguente cartella in regedit. Dagli un valore di 1 .

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Keyboard Layout

Oppure copia e incolla questo in un editor di testo e salvalo come .reg

Windows Registry Editor Version 5.00

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

Quindi fai doppio clic su di esso e aggiungerà la chiave reg per te.

Rimuovere il layout della tastiera anche in REG

  1. Vai alle impostazioni di Regione e Lingua
  2. Fai clic su Opzioni nell'unica lingua presente
  3. In Tastiere elimina il layout USA
  4. Salva questa impostazione
  5. Quindi avvia regedit e vai a HKEY_CURRENT_USER> Layout tastiera> Precarica
  6. Fare clic con il tasto destro su Precarica e fare clic su Autorizzazioni

inserisci qui la descrizione dell'immagine

Nega l'autorizzazione a tutti ma assicurati che 1 account sia ancora in grado di cambiarlo. (basta creare un nuovo account e dare tale accesso). Altrimenti ti blocchi fuori da quella mappa reg. Ora solo l'altro utente può cambiare quel tasto reg.

Sto ancora cercando altre soluzioni possibili, ma questo è quello che ho ottenuto per ora. Fammi sapere come ha funzionato per te.


2
Purtroppo ho già provato tutto questo. Non aiuta Ma grazie per dare un'occhiata e tutto lo sforzo che hai fatto in questo. Sono sicuro che sarà utile a molte persone che lo trovano tramite la ricerca. Una nota a margine: il valore di registro IgnoreRemoteKeyboardLayoutè utile per i server di Desktop remoto: forza il layout di tastiera definito sul server a tutti gli utenti che si connettono ad esso tramite RDP.
Brane,

0

ATTENZIONE!!! La soluzione rimuove le chiavi di registro per il layout degli Stati Uniti !!!

Usa solo se sai cosa stai facendo!

Primo backup del registro!

Eseguire in PowerShell:

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;

Dopo alcuni aggiornamenti di Windows potrebbe essere necessario rieseguire i comandi.

Può essere considerata solo una soluzione temporanea fino a quando non ne trovi una più corretta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.