¿Cómo se puede deshabilitar la reposición automática de una distribución de teclado no deseada en Windows 10?

14

Pregunta canónica: uno tiene instalado Windows 10 con el idioma de visualización A, pero usa la distribución del teclado B. ¿Qué se necesita hacer para evitar que Windows agregue automáticamente una distribución de teclado no deseada desde el idioma A al sistema?

Mi ejemplo: tengo un Windows 10 en inglés y estoy usando un diseño de teclado esloveno. Y esto está funcionando bien, hasta que ejecuto un cierto programa que Windows tan inteligentemente cree que necesita un diseño de teclado estadounidense. Windows agrega este diseño no deseado automáticamente, cambia a él y no lo elimina después. El nuevo diseño ni siquiera aparece en los diseños instalados. La única forma de eliminarlo después de que aparezca es agregarlo manualmente como un diseño de teclado y eliminarlo.

Parece que es un problema común para muchas personas, pero después de muchas horas de búsqueda en Google, simplemente no pude encontrar una buena solución para ello ... Estaría perfectamente bien si pudiera eliminar por completo la distribución del teclado de EE. UU. De mi sistema , pero si hago eso, el teclado deja de funcionar en algunos programas por completo.

Programas con los que yo u otras personas tenemos este problema: ICQ, algunas versiones de Microsoft Office (lol), juegos basados ​​en el motor Source, algunas versiones de UltraVNC, Adobe CC Suite, y la lista continúa.

Diseño de teclado no deseado que Windows sigue agregando

Brane
fuente
Las vulgaridades no tienen lugar en una pregunta
Ramhound
Una vez que se quita la vulgaridad enmascarada entra en el acceso root para discutir su problema tiene numerosas preguntas para usted
Ramhound
Muy bien Ramhound, lo hice y estoy desesperado. ¿Crees que podrías ayudarme a mí y a otros que enfrentan el mismo problema? ¿Dónde está este acceso raíz que mencionaste?
Brane
@Brane ¿Cambia su teclado cuando presiona ctrl + shift o alt + shift? tal vez esto esté cambiando accidentalmente la distribución de su teclado de vez en cuando.
RamonRobben

Respuestas:

6

No estoy seguro de lo que ya has probado, pero aquí hay algunas posibles soluciones que podrían ayudarte.

Anular método de entrada predeterminado

Si va a: Panel de control> Todos los elementos del panel de control> Idioma> Configuración avanzada

Verá una opción para anular el método de entrada predeterminado. Puede establecer esto en la configuración de teclado deseada.

Si hace clic en las teclas de acceso rápido de la barra de cambio de idioma (ver imagen inferior) puede cambiar las teclas de acceso rápido ALT+ SHIFTo CTRL+ SHIFT. Un botón en la pestaña Avanzado dirá Cambiar secuencia de teclas. Puede ponerlos en no asignados.

ingrese la descripción de la imagen aquí

Establecer el método de entrada predeterminado en las opciones de idioma

Si va a: Panel de control> Todos los elementos del Panel de control> Idioma

Aparecerá una pantalla como esta

Opciones de lenguaje

  1. Seleccione el idioma deseado y muévalo hacia arriba.
  2. Luego haga clic en Opciones
  3. Aparecerá una segunda pantalla.
  4. Agregue un método de entrada diferente en su caso Teclado esloveno inglés y luego elimine el otro.

ingrese la descripción de la imagen aquí

Agregar una clave de registro

Puede agregar un DWORD llamado IgnoreRemoteKeyboardLayout con regedit a la siguiente carpeta en regedit. Dale un valor de 1 .

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Keyboard Layout

O copie y pegue esto en un editor de texto y guárdelo como .reg

Windows Registry Editor Version 5.00

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

Luego haga doble clic y agregará la clave reg por usted.

Eliminar la distribución del teclado también en REG

  1. Vaya a la configuración de Región e idioma
  2. Haga clic en Opciones en el único idioma que hay
  3. En Teclados, elimine el diseño de EE. UU.
  4. Guardar esa configuración
  5. Luego comience regedit y vaya a HKEY_CURRENT_USER> Distribución del teclado> Precarga
  6. Haga clic derecho en Precargar y haga clic en Permisos

ingrese la descripción de la imagen aquí

Denegar el permiso para todos, pero asegúrese de que 1 cuenta todavía pueda cambiarlo. (solo crea una cuenta nueva y dale acceso). De lo contrario, te bloqueas de ese mapa de registro. Ahora solo el otro usuario puede cambiar esa clave de registro.

Todavía estoy buscando más soluciones posibles, pero esto es lo que obtuve por ahora. Déjame saber cómo te fue.

RamonRobben
fuente
2
Lamentablemente, ya he intentado todo eso. No ayuda Pero gracias por echar un vistazo y todo el esfuerzo que pones en esto. Estoy seguro de que será útil para muchas personas que lo encuentran a través de la búsqueda. Una nota al margen: el valor del registro IgnoreRemoteKeyboardLayoutes útil para los servidores de Escritorio remoto: obliga a la distribución del teclado definida en el servidor a cualquier usuario que se conecte a él a través de RDP.
Brane
0

¡¡¡ATENCIÓN!!! ¡La solución elimina las claves de registro para el diseño de EE. UU.!

¡Úselo solo si sabe lo que está haciendo!

Primero haga una copia de seguridad de su registro!

Ejecutar en 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;

Después de que algunas actualizaciones de Windows necesiten volver a ejecutar comandos.

Puede considerarse solo una solución temporal hasta que encuentre una más correcta.

Victor S.
fuente