No se puede eliminar la disposición del teclado de idioma en Windows 10
Varias veces en Windows 10 noté un error extraño cuando aparecían idiomas adicionales en la lista de diseños de teclado de la barra de idioma. Por ejemplo, tenía 2 idiomas instalados en mi computadora portátil: alemán e inglés. Pero después de instalar la actualización de Windows 10, aparecieron dos idiomas adicionales en la lista de idiomas: inglés (Reino Unido) e inglés (Canadá), aunque estoy seguro de que no los agregué. Y Windows no le permite eliminar idiomas de entrada adicionales (el botón Eliminar está atenuado). Ahora tengo que cambiar entre 4 diseños de teclado en lugar de 2, ¡lo cual es muy inconveniente!
Echemos un vistazo a cómo eliminar distribuciones de teclado no deseadas en Windows 10 y Windows 11.
En Windows 10, normalmente puede eliminar cualquier idioma de diseño de teclado que no se use como idioma predeterminado. Sin embargo, es posible que encuentre un error en el que no se puedan eliminar algunos idiomas.
El error con la disposición del teclado no extraíble apareció por primera vez después de actualizar a Windows 10 1803 (hubo muchos otros errores en esa compilación, como la partición de recuperación OEM adicional que apareció después de la actualización). El error ocurre si agrega un idioma adicional que usa el mismo idioma base que el idioma de visualización actual de Windows. Dicho idioma adicional no se puede eliminar.
Por ejemplo, si el inglés (Estados Unidos) es el idioma actual de la interfaz de Windows, luego de agregar el inglés (Reino Unido) no podrá eliminar ambos idiomas de la lista de idiomas preferidos. Y, por supuesto, es muy inconveniente que haya aparecido un idioma de teclado innecesario en el panel de idioma en la bandeja del sistema.
No puede eliminar los idiomas adicionales en Windows usando el comando lpksetup, porque estos paquetes de idioma no están instalados:
lpksetup /u en-gb
lpksetup /u en-caEliminación de un idioma adicional en Windows 10 mediante PowerShell
Puede eliminar el idioma de entrada adicional innecesario en Windows 10 y 11 usando PowerShell:
Ejecute Windows PowerShell como administrador;
Muestre la lista de idiomas instalados en Windows 10 con el comando:
Get-WinUserLanguageListRecuerde el valor de LanguageTag para su idioma preferido. Por ejemplo, su idioma preferido es el inglés (Estados Unidos):
LanguageTag = en-USGuarde el valor del idioma preferido en una variable:
$1=New-WinUserLanguageList en-USAhora puede configurar este idioma de entrada como el idioma preferido y eliminar todos los demás idiomas adicionales:
Set-WinUserLanguageList $1presione el
Ytecla para confirmar la eliminación de idiomas adicionales;
Asegúrese de que todos los idiomas de teclado adicionales hayan desaparecido.
Si necesita dejar varios diseños de teclado en Windows, puede eliminar solo los idiomas adicionales que no necesita. Por ejemplo, desea eliminar idiomas con los siguientes valores de LanguageTag:
en-Gby
zh-Hans-CN$LanguageList = Get-WinUserLanguageList
$DeleteLang = $LanguageList | where LanguageTag -eq "en-Gb"
$LanguageList.Remove($DeleteLang)
Set-WinUserLanguageList $LanguageList -ForcePara eliminar el idioma del teclado chino, reemplace la segunda línea con:
$DeleteLang = $LanguageList | where LanguageTag -eq "zh-Hans-CN"O puede especificar la lista de idiomas para mantener en Windows:
$1=New-WinUserLanguageList en-US
$1.Add("en-US")
$1.Add("de-DE")
Set-WinUserLanguageList $1Cierre la consola de PowerShell y asegúrese de que todos los idiomas de entrada adicionales se eliminen correctamente.
¿Cómo eliminar el diseño de teclado de idioma adicional en el registro de Windows?
Si se han eliminado idiomas adicionales de la lista de idiomas de entrada, pero aún aparecen en los diseños de teclado, debe eliminarlos manualmente del registro.
ejecutar el
regedit.execomo administrador;
Vaya a la clave de registro:
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload. Aquí puede ver una lista de idiomas disponibles en la pantalla de inicio de sesión;
Los diseños de teclado activos del usuario actual se establecen en el
HKEY_CURRENT_USER\Keyboard Layout\Preloadclave de registro. Por ejemplo, 0000409: diseño en inglés, 00000407: diseño en alemán, 00000410: italiano, etc.; (consulte la lista de Perfiles de entrada predeterminados/Configuraciones regionales de entrada en Windows: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-input-locales-for-windows-language-packs?view=windows-11);
Elimine todos los diseños de idioma no utilizados del registro si es necesario y cambie la numeración de los parámetros del registro (los nombres de los parámetros deben ser consecutivos y comenzar desde 1).
Después de eso, el diseño de teclado adicional desaparecerá de la lista de idiomas de entrada.
Si aparecen distribuciones de teclado adicionales en el escritorio del usuario en una sesión RDP/RDS remota, puede evitar que las distribuciones de teclado locales se redirijan a la sesión de Escritorio remoto de un usuario mediante el parámetro de registro:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1Si está seguro de que no necesita una disposición de teclado determinada, puede desactivarla por completo. La lista completa de diseños de teclado se almacena en la clave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts.
Por ejemplo, desea deshabilitar el siguiente diseño de teclado:
00000404 (Chinese (Traditional) - US Keyboard)



