Cómo solucionar que Winget no sea reconocido en Windows

Imagen destacada: WinGet no reconocido en Windows, una pantalla de error.

Los usuarios de Windows a menudo utilizan WinGet para instalar y gestionar aplicaciones a través de PowerShell, el Símbolo del sistema y cualquier otro intérprete. A veces, cuando ejecutas un comando de WinGet, puedes recibir un error que dice que no se reconoce como un cmdlet, función o archivo de script válido. Esta guía muestra cómo deshacerse de este molesto error y hacer que WinGet funcione nuevamente.

1. Volver a registrar o reparar WinGet

Una de las principales causas de este error de WinGet es una instalación corrupta o mal configurada del Administrador de paquetes de Windows. Si este es el caso, puedes solucionarlo fácilmente volviendo a registrar WinGet, lo que restablecerá la instalación y potencialmente solucionará cualquier problema que pueda tener.

Escribe PowerShell en el cuadro de búsqueda y haz clic en Ejecutar como administrador. Una vez que se abra, copia y pega el siguiente comando en PowerShell:

Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe

WinGet siendo re-registrado a través del cmdlet Add-AppxPackage en PowerShell.

El comando anterior le dice a Windows que vuelva a registrar el Instalador de aplicaciones desde su fuente oficial de Microsoft, lo que a su vez restaurará la funcionalidad de WinGet.

En lugar de una reinstalación completa, puedes reparar el paquete existente de WinGet utilizando el siguiente comando.

Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe

Reparar WinGet localizando el paquete instalado por su nombre de familia,

Cuando se ejecuta correctamente, Windows vuelve a registrar rápidamente la aplicación WinGet y soluciona problemas del Instalador de paquetes de Windows, como accesos directos rotos, dependencias faltantes o cualquier entrada de registro corrupta.

Relacionado: WinGet es parte de un ecosistema llamado Administrador de paquetes de Windows. Es una herramienta de línea de comandos que sirve como interfaz de cliente para el servicio del Administrador de paquetes de Windows.

2. Habilitar el alias de ejecución de aplicaciones para el Administrador de paquetes de Windows

En el contexto de la línea de comandos, el nombre WinGet es el alias de ejecución de aplicaciones para el Administrador de paquetes de Windows.

Básicamente, los alias de ejecución de aplicaciones son comandos CLI en su forma abreviada o resumida. Si desactivas esta función para el Administrador de paquetes de Windows, puede causar que las CLI no reconozcan WinGet. También puede suceder debido a herramientas de limpieza de terceros o optimizadores del sistema.

Para habilitar los alias de ejecución de aplicaciones para el Administrador de paquetes de Windows, presiona Win + I para abrir la aplicación Configuración, dirígete a Aplicaciones -> Configuraciones avanzadas de aplicaciones, y haz clic en Alias de ejecución de aplicaciones.

Si el interruptor para Cliente del Administrador de paquetes de Windows está Desactivado, vuelve a activar el interruptor Activado.

Cliente del Administrador de paquetes de Windows desactivado en Alias de ejecución de aplicaciones.

Los usuarios de Windows 10 pueden encontrar el interruptor para el Cliente del Administrador de paquetes de Windows yendo a Configuración -> Aplicaciones -> Aplicaciones y características, y haciendo clic en el enlace Alias de ejecución de aplicaciones.

Consejo: si eres relativamente nuevo en PowerShell, aprende estos comandos esenciales.

3. Verifica que tengas la última versión del Instalador de aplicaciones

WinGet es parte del Instalador de aplicaciones, un paquete de Windows preinstalado que permite a los usuarios instalar y gestionar programas fácilmente. Si el Instalador de aplicaciones falla, puede llevar al error de Winget. Para solucionar el Instalador de aplicaciones, actualízalo desde la Microsoft Store.

Ve al enlace oficial de descarga del Instalador de aplicaciones y haz clic en el gran botón azul Descargar. Buscará una ubicación en la PC para descargar un archivo MSIXBUNDLE.

Winget no reconocido, Instalador de aplicaciones descargado en línea

Ahora deberías ver un mensaje que indica que el Instalador de aplicaciones ya está instalado. Puedes hacer clic en Reinstalar, lo que solucionará cualquier dependencia faltante.

De lo contrario, verás una opción para actualizar a través de la Microsoft Store.

¿Sabías que? WinGet se puede usar para descargar un navegador web en Windows sin usar otro navegador.

4. Reinstalar el Instalador de aplicaciones desde GitHub

Si actualizar el Instalador de aplicaciones no funciona, tal vez reinstalarlo pueda ayudar a solucionar lo que está causando que Winget no funcione. Para hacerlo, sigue los pasos a continuación:

Ve a la página de GitHub del Administrador de paquetes de Windows.

Desplázate hacia abajo hasta la sección Assets y haz clic en el archivo MSIXBundle del Instalador de aplicaciones de escritorio para descargarlo.

Descargando Mxixbundle para el Instalador de aplicaciones de escritorio desde su página de GitHub.

Haz doble clic en el archivo que acabas de descargar y haz clic en Reinstalar en la ventana emergente.

El instalador de aplicaciones ya está instalado en Windows. Opción para reinstalar.

  1. Sigue el resto de las instrucciones para completar la reinstalación del Instalador de aplicaciones.

FYI: asegúrate de consultar esta lista de aplicaciones de Windows que deberías desinstalar de inmediato.

5. Crear una variable de entorno PATH para Winget

Cuando ejecutas el comando WinGet en el Símbolo del sistema o PowerShell, Windows buscará en la variable PATH el archivo que necesita para ejecutarlo. En pocas palabras, esta variable mantiene una lista de directorios que contienen ejecutables para varios comandos en Windows. Si PATH no lista el directorio que contiene los ejecutables de WinGet, te encontrarás con el error.

Para solucionar esto, tendrás que agregar manualmente el directorio que falta a la variable PATH:

Presiona Win + R para abrir Ejecutar de Windows, ingresa systempropertiesadvanced en el cuadro de texto y haz clic en Aceptar. Esto abrirá la ventana de Propiedades del sistema.

Haciendo clic en

Selecciona la pestaña Avanzado, luego haz clic en Variables de entorno.

Haciendo clic en

Selecciona la variable Path, luego haz clic en Editar para abrir la ventana de edición de variable de entorno.

Proceso para editar la variable ambiental.

Copia la siguiente ruta de archivo: %UserProfile\AppData\Local\Microsoft\WindowsApps.

En la ventana de Editar variable de entorno, haz clic en Nuevo. Allí, deberías pegar la ruta de archivo que copiaste justo arriba, luego haz clic en Aceptar para guardar los cambios.

Haciendo clic en el botón

Relacionado: consulta una lista completa de variables de entorno de Windows.

6. Habilitar la configuración de implementación de paquetes de aplicaciones en el Editor de directivas de grupo local

En un dispositivo Windows Pro/Enterprise, abre la Directiva de grupo escribiendo gpedit.msc en el comando Ejecutar.

Navega a la siguiente ruta: Configuración del equipo -> Plantillas administrativas -> Componentes de Windows -> Implementación de paquetes de aplicaciones.

Política de implementación de paquetes de aplicaciones visible en el Editor de directivas de grupo local.

Aquí, encontrarás un estado No configurado para la mayoría de los componentes. Los que necesitamos enfocarnos, particularmente, son “Permitir operaciones de implementación en perfiles especiales” y “permitir que todas las aplicaciones de confianza se instalen”. Haz doble clic en estas entidades y en la pantalla emergente que sigue, simplemente haz clic en Habilitado, seguido de Aceptar.

Bueno saber: aprende las diferencias entre el Símbolo del sistema y PowerShell.

7. Reparar la caché del Instalador de aplicaciones utilizando varios métodos

Puedes reparar la caché de varios servicios. Abre el Panel de control y ve a Programas -> Programas y características. Busca Instalador de aplicaciones en la lista.

Si encuentras el programa listado, haz clic derecho y elige Reparar (o Desinstalar, luego reinstala desde GitHub como se mostró anteriormente).

Alternativamente, puedes abrir el comando Ejecutar y escribir wsreset.exe. Esto limpiará la caché de la Microsoft Store, permitiéndote operar los comandos de WinGet sin problemas.

8. Restablecer tu PC con Windows a la configuración de fábrica

Si todo lo demás falla, podría significar que hay una corrupción o mala configuración más profunda con tu sistema operativo. Si no sabes qué hacer, restablecer Windows a la configuración de fábrica puede ayudarte a comenzar de nuevo con las configuraciones y configuraciones que pueden afectar a Winget. Pero antes de restablecer tu PC, asegúrate de hacer una copia de seguridad de tus datos importantes, ya que los perderás en el proceso.

Consejo: aprende cuál opción es la mejor al hacer un restablecimiento de Windows: una descarga en la nube o reinstalación local.

Haz que Winget funcione nuevamente en tu PC

Si prefieres instalar cosas en el Símbolo del sistema o PowerShell, Winget es una utilidad esencial. Cuando las herramientas de línea de comandos en tu PC no pueden reconocerlo, puede afectar tu experiencia en Windows. Siguiendo los pasos de solución de problemas anteriores, puedes hacer que funcione nuevamente.

Si estás buscando una alternativa a Winget, prueba usar Chocolatey para instalar varias aplicaciones en tu PC con Windows.