Cómo solucionar el error “Winget no reconocido” en Windows: 3 soluciones efectivas
Lidiar con el error “Winget no se reconoce” en Windows puede ser bastante frustrante, especialmente si estás acostumbrado a administrar aplicaciones desde la línea de comandos. Es un poco extraño, pero a veces se reduce a varios problemas: el instalador de aplicaciones podría estar desactualizado, el cliente del Administrador de paquetes de Windows podría estar deshabilitado o Windows simplemente no sabe dónde encontrar winget.exe porque la variable de entorno PATH no está configurada correctamente. Solucionarlo puede parecer una tarea inútil, pero a menudo es solo cuestión de actualizar un componente o activar un interruptor. Después de seguir los pasos a continuación, deberías poder ejecutar wingetcomandos sin problemas de nuevo, lo que facilitará la administración de paquetes.
Cómo solucionar el error “Winget no se reconoce” en Windows
Asegúrese de que el instalador de aplicaciones esté actualizado
Este es sencillo, pero es útil porque si tu Instalador de Aplicaciones está desactualizado, winget no será reconocido. Winget viene incluido con la aplicación Instalador de Aplicaciones, así que si esta no está actualizada, winget puede desaparecer o no funcionar correctamente. Puedes actualizarlo o instalarlo a través de Microsoft Store o directamente desde GitHub si es necesario.
- Haga clic en el menú Inicio y vaya a Todas las aplicaciones.
- Busque y abra Microsoft Store.
- En la tienda, toca la barra de búsqueda y escribe
App Installer. - Haga clic en la entrada Instalador de aplicaciones.
- Si aparece el botón Actualizar, haz clic en él. Una nueva versión podría solucionar los problemas de winget.
- Si aparece ” Abrir sin actualizaciones disponibles”, probablemente tengas la última versión. Pero si el instalador de aplicaciones no está instalado, verás el botón ” Instalar “.Haz clic en él para descargar la última versión.
En algunas configuraciones, este proceso de actualización puede ser un poco inestable; a veces, simplemente no se actualiza correctamente desde la tienda. Por lo tanto, si parece que algo se bloquea, visita la página de lanzamientos de GitHub, descarga el archivo de instalación más reciente y ejecútalo manualmente. Me funcionó en una PC, no tanto en otra, pero vale la pena intentarlo.
Habilitar el cliente del Administrador de paquetes de Windows
Suena raro, pero Windows mantiene una lista de alias de aplicaciones, y si el de winget está deshabilitado, el comando no se reconocerá. El alias de ejecución de winget debe estar activado; de lo contrario, Windows no se vinculará wingetal ejecutable.
- Presione Windows + Ipara abrir Configuración.
- Vaya a Aplicaciones.
- Haz clic en Configuración avanzada de aplicaciones. Sí, está debajo del menú de aplicaciones.
- Elija Alias de ejecución de la aplicación.
- Busca el cliente del Administrador de paquetes de Windows. Si está desactivado, actívalo.
Este interruptor básicamente asegura que Windows sepa que winget es un comando legítimo. En una configuración, funcionó de inmediato; en otra, fue necesario reiniciar para implementar el cambio. No entiendo por qué a veces es tan inconsistente, pero así es Windows.
Agregar winget manualmente a PATH
Si todo parece correcto, pero el símbolo del sistema sigue mostrando el mensaje “no reconocido”, es posible que Windows no sepa dónde encontrar winget.exe. Esto suele deberse a que la variable de entorno PATH no está presente o no funciona. Es un poco molesto porque no se puede ejecutar winget desde ningún sitio.
Aquí le mostramos cómo agregarlo manualmente, pero tenga cuidado, modificar las variables del entorno del sistema puede ser complicado.
- Abra el cuadro de diálogo Ejecutar con Windows + R, luego escriba
systempropertiesadvancedy presione Entrar. - Haga clic en Variables de entorno en la parte inferior.
- En la sección Variables del sistema, busca Ruta. Si está ahí, selecciónala y pulsa Editar.
- Haz clic en Nuevo y escribe
%UserProfile%\AppData\Local\Microsoft\WindowsApps. Aquí suele residir winget.exe después de una nueva instalación. - Presione Enter, luego haga clic en Aceptar dos veces para cerrar todo.
- Si la ruta no está en la lista (caso poco común), haga clic en Nuevo en Variables del sistema y configúrelo como:
PathEn el cuadro de valor, pegue ”
%UserProfile%\AppData\Local\Microsoft\WindowsApps. Luego haga clic en Aceptar”. - Actualice el instalador de aplicaciones a través de Microsoft Store o manualmente desde GitHub.
- Asegúrese de que el cliente del Administrador de paquetes de Windows esté activado en los alias de ejecución de la aplicación.
- Verifique y corrija la variable de entorno PATH si es necesario.
- Reiniciar después de realizar cambios en las variables de entorno o conmutadores.
Una vez hecho esto, reinicie su PC. A veces, Windows necesita reiniciarse para releer las variables de entorno, pero después, la ejecución wingetdesde cualquier terminal debería funcionar correctamente.
En resumen, solucionar esto no siempre es fácil ni rápido; es como si Windows te obligara a hacer todo tipo de cosas sin más. Pero, por lo general, actualizar el instalador de aplicaciones, cambiar el alias o corregir la ruta de acceso funciona. Espero que esto impulse alguna actualización. Cruzo los dedos para que esto ayude a alguien que tenga problemas con el reconocimiento de winget.
Resumen
Resumen
Conseguir que Winget lo reconozca no debería ser un verdadero dolor de cabeza, pero a Windows le gusta sorprender. Normalmente, una actualización rápida, un cambio de entorno o una corrección del entorno pueden solucionarlo. Probablemente no sea la última vez que tengas que hacer ajustes, pero al menos ahora hay una forma más clara de volver a activar Winget. Con suerte, esto le ahorrará algunas horas a alguien. Es una de esas cosas donde la paciencia y algunos ajustes son clave.