2016-06-22 13:36:38 +0000 2016-06-22 13:36:38 +0000
121
121

Cómo evitar que Windows 10 añada automáticamente distribuciones de teclado (por ejemplo, el teclado estadounidense)

Actualización: este es un post largo, puede saltar directamente a la respuesta de abajo

  • *

*Nota: * La lista de idiomas rápida se refiere a la lista en la captura de pantalla de abajo, accesible a través del acceso directo Win + Barra espaciadora

Tengo dos idiomas para la corrección ortográfica de Windows en mi sistema, Inglés (Estados Unidos) y Francés (Suiza), pero a pesar de que ambos idiomas están correctamente configurados con el teclado de entrada “Francés Suizo”, la entrada Teclado de Estados Unidos sigue apareciendo en esta lista:

Aquí está la configuración del idioma Inglés (Estados Unidos), puede ver que la única entrada es “Francés suizo”:

Lo mismo para Français (Suisse), la única entrada es “Swiss French”:

En el Panel de Control, ambos están también configurados como francés suizo:

Todos mis ajustes están configurados para utilizar la “lista de idiomas”:

Aquí hay algunas cosas que ya he probado:

  • Ya he conseguido quitarlo mediante alguna gimnasia de configuración de idiomas, añadiendo y quitando idiomas, al final siempre vuelve
  • Ya he hecho esto: https://superuser.com/a/484595/168632
  • En la configuración de mi registro tampoco se menciona el US Keyboard:

Por favor, ayuda, estoy desesperado, este es mi tercer ordenador con Windows 10 y todos hacen lo mismo.

Respuestas (10)

107
107
107
2016-06-29 14:00:54 +0000

Para solucionar este problema, elimine la carpeta de registro Preload y cierre la sesión o reinicie el ordenador:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

Esta carpeta parece ser algún remanente heredado que contiene disposiciones de teclado no especificadas por el usuario que se añaden a la lista de idiomas cuando el usuario inicia sesión. Aunque la solución en sí funciona a través de los reinicios, en el momento de escribir esto hay cosas que traen de vuelta esa molesta carpeta, aquí hay algunas con las que me topé personalmente:

  • Escritorio remoto a un ordenador con diseño estadounidense
  • Utilizar la misma cuenta de Microsoft en otro PC que sigue teniendo este problema

Cada vez que vuelve el problema, hay que volver a borrar esa carpeta del registro.

Edición 2: Gracias a la sugerencia de @Lu55, aquí hay una práctica línea de comandos para usar en un símbolo del sistema con privilegios de administrador:

reg delete "HKEY_USERS\.DEFAULT\Keyboard Layout\Preload" /f

Edición: He creado un archivo de texto RemovePreload.reg con el siguiente contenido, de esta manera este arreglo puede ser fácilmente reaplicado cada vez sin navegar por el registro:

Windows Registry Editor Version 5.00

[-HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]

Para usar esto, guárdalo en un archivo de texto y cambia la extensión de .txt a .reg. Luego, cada vez que vuelva, puedes hacer doble clic en él y reiniciar o cerrar la sesión.

61
61
61
2017-01-28 11:03:27 +0000

**

  • Vaya a Región e Idioma (antes llamado Preferencias de Idioma)_, haga clic en Inglés (Estados Unidos) y vaya a Opciones.

  • Si ves ahí “US Keyboard”, elimínalo , y ya está.

  • Sin embargo, si no lo ves ahí, entonces haz clic en Add a keyboard , añade “US keyboard”, luego quita ese teclado y ya está.

Esto lo descubrí después de probar varias cosas, yo tenía el mismo problema.

7
7
7
2019-07-14 17:17:25 +0000

He encontrado la respuesta después de una hora a partir de ahora para construir:

OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.18362 N/A Build 18362
  1. Esto funcionará incluso después de reiniciar.
  2. Es fácil de hacer. Y se fija para siempre.
  3. Impedirá que se creen otros idiomas para los nuevos usuarios.
  4. Dejará de mostrar estos idiomas también en la pantalla de inicio de sesión.
  5. No hay hacks del registro que no me funcionaron después de reiniciar.
  • *

También puede ir a través de ( pero asegúrese de comprobar su configuración de idioma primero - ver capturas de pantalla a continuación ).

Panel de controlRegión → Ficha administrativa → Copiar configuración…

  • *

Aquí está el paso en imágenes con notación en las imágenes también para referencia.

Entonces tu registro debe quedar así, con una sola precarga.

Copie este Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload a la barra de direcciones del editor del registro para saltar directamente a él y comprobarlo usted mismo.

6
6
6
2018-01-07 23:28:03 +0000

Esta no es la solución permanente, sino un práctico archivo por lotes que añade la distribución del teclado en-US y luego la elimina. (Tienes que añadirlo primero para poder quitarlo).

Remove_en-US.xml:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">

    <!--User List-->
    <gs:UserList>
        <gs:User UserID="Current"/>
    </gs:UserList>

    <!--input preferences--> 
    <gs:InputPreferences>
        <!--add en-US keyboard input-->
        <gs:InputLanguageID Action="add" ID="0409:00000409"/>
        <!--remove en-US keyboard input-->
        <gs:InputLanguageID Action="remove" ID="0409:00000409"/>
    </gs:InputPreferences>

</gs:GlobalizationServices>

Remove_en-US.bat:

control intl.cpl,, /f:"%CD%\Remove_en-US.xml"

Luego sólo tienes que ejecutar Remove_en-US.bat para eliminar el diseño. Yo también tengo un acceso directo a este archivo por lotes en mis programas de inicio.

Aquí, 0409 es el locale ID y 00000409 son los valores de la distribución del teclado. Para la lista de los locale ID:keyboard layout value ver https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10) .

5
5
5
2016-06-22 13:44:11 +0000

Hay dos lugares para la configuración del teclado en Windows 10, el panel de control -> Idioma

El otro es en la configuración al igual que su captura de pantalla

Hace los cambios allí también, se debe solucionar el problema.

4
4
4
2016-09-20 19:25:53 +0000

No tenía la entrada 409 en el registro (ver respuesta aceptada). Los pasos que seguí para eliminar el inglés (US) del menú de selección rápida:

  1. Abrir “Preferencias de idioma” del menú de selección rápida.
  2. Añadir el idioma inglés (US).
  3. Eliminar el idioma inglés (US).

Sugerencia: En el Panel de Control -Todos los elementos del Panel de Control -Lenguaje -Configuración avanzada -Cambiar las teclas de acceso rápido de la barra de idiomas puede establecer la acción de la tecla de acceso rápido para “Entre los idiomas de entrada” a “(Ninguno)” para evitar el cambio accidental de la distribución del teclado.

2
2
2
2017-12-24 15:27:09 +0000

La respuesta de Mikel más arriba soluciona esto…. pero por si acaso esto vuelve a aparecer para ti (como me pasó a mí): ¿Tal vez tienes un acceso directo personalizado de AutoHotkey para cambiar la distribución del teclado?

El problema era que mi script de AutoHotkey contenía las siguientes líneas de código:

; This should be replaced by whatever your native language is. See 
; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
el := DllCall("LoadKeyboardLayout", "Str", "00000408", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1

Así que mientras que en mi escritorio esto funcionaba de maravilla y cambiaba de inglés (distribución de teclado del Reino Unido) a griego (distribución de teclado del Reino Unido) y viceversa, en mi portátil que tiene un teclado de Estados Unidos, este script era el responsable de que aparecieran distribuciones extra en mi conmutador de idiomas.

¡Espero que esto ayude!

2
2
2
2017-09-21 09:56:55 +0000
  1. Panel de control
  2. Reloj, idioma y región
  3. Idioma
  4. Cambiar métodos de entrada
  5. Configuración avanzada
  6. Anulación del método de entrada por defecto
  7. Elija su diseño preferido (en lugar de “Usar lista de idiomas”)
  8. Guardar

1
1
1
2018-08-10 19:20:53 +0000

En realidad parece que el problema es también con la misma clave bajo su perfil de usuario real (HKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload), no sólo HKEY_USERS\.DEFAULT\Keyboard Layout\Preload.

Puedo replicar esto de forma bastante consistente - cuando añado una clave 00000429 (persa) por ejemplo allí y reinicio, tengo el teclado persa añadido automáticamente, y cuando lo borro y reinicio, el persa ya no está allí.

En resumen, puede que quieras asegurarte de que no tienes idiomas no deseados ni en HKEY_USERS\.DEFAULT\Keyboard Layout\Preload ni en HKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload.

1
1
1
2018-12-08 17:14:33 +0000

La edición aniversario de Windows 10 contiene una nueva “característica” en la que asume que tanto la configuración regional como la de idioma vienen con una disposición de teclado obligatoria. Esas distribuciones no se pueden eliminar a través de la GUI de configuración.

Pero pude superarlo vía PowerShell con un script como este:

$1=New-WinUserLanguageList en-US
$1.Add("nl-NL")
$1.Add("de-DE")
Set-WinUserLanguageList $1

Copiar y pegar en una ventana de PowerShell.

La demostración de arriba configura la disposición de los Estados Unidos por defecto con las disposiciones adicionales de NL y BE. Ajústelo según sea necesario.