Eliminar paquete de idioma en Windows 10

Eliminar paquete de idioma en Windows 10

Introducción

Durante la instalación de Windows 10 (nueva computadora portátil, no se actualizaba desde 7 u 8) se me pidió que eligiera qué idiomas quería agregar. Seleccioné inglés de EE. UU., mi lengua materna, e inglés del Reino Unido.

Después de un tiempo me cansé del paquete del Reino Unido y lo eliminé Language Button on the TaskBar > Language Preferences > English (United Kingdom) > Remove, que aparentemente lo eliminó.

Un par de días después me di cuenta de que todavía tenía que altshiftcambiar dos veces de idioma a pesar de que supuestamente había eliminado el inglés del Reino Unido. Parece que después de cada reinicio el problema vuelve a aparecer.

Cuando ocurre el problema, puedo ver los 3 idiomas en la barra de tareas. Pero solo 2 en la página de Configuración de idioma. Además, el comando Get-WinUserLanguageListsolo muestra 2 idiomas.

lo que he probado

Intenté agregar y quitar el paquete nuevamente, lo que también soluciona temporalmente el problema (hasta el próximo reinicio).

Información de la computadora

Sistema operativo: Windows 10 Home (1903) (compilación 18362.356)
Nombre del modelo: Inspiron 5579
Arquitectura: 64 bits

Respuesta1

El código de distribución del teclado para el teclado del Reino Unido es 00000809. Se encontrará en el registro bajo más de una clave (enumeradas a continuación). Estará en una entrada cuyo valor sea esta cadena. Al eliminar la entrada se eliminará el diseño (dejará los demás en su lugar). Es necesario reiniciar para ver si la distribución del teclado se elimina correctamente.

Las dos claves de registro principales donde se encuentran las distribuciones de teclado:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
HKEY_USERS\.DEFAULT\Software\Microsoft\CTF\SortOrder\Language

Algunas claves de registro secundarias donde se pueden encontrar distribuciones de teclado y que vale la pena comprobar:

HKEY_CURRENT_USER\Software\Microsoft\CTF\SortOrder\Language
HKEY_CURRENT_USER\Control Panel\International\User Profile

Respuesta2

Considere usar el sencilloSet-WinUILanguageOverride,Set-WinSystemLocaley/o Set-WinUserLanguageList Potencia Shellcmdlets directamente desde PowerShell pasando el parámetro cultural aplicable para el idioma/localización aplicable.

Es posible que sólo necesites ejecutar elSet-WinUILanguageOverrideSin embargo, hay que hacer el truco para que se conserve después de un reinicio, ya que es específico del usuario. Además, considere probar tanto el administrador elevado como el no elevado para mayor minuciosidad.

Set-WinUILanguageOverride en-US;
Set-WinSystemLocale en-US;
Set-WinUserLanguageList en-US;

Recursos de apoyo

información relacionada