WINGET - Gestor de paquetes
Instalar una aplicación suele implicar buscar el sitio oficial, descargar el instalador y pulsar «Siguiente» varias veces. Repetirlo con cada aplicación lleva tiempo.
Con winget (Administrador de paquetes de Windows) puedes buscar, instalar, actualizar y eliminar aplicaciones desde el símbolo del sistema.
Qué es winget
winget es una herramienta de línea de comandos para gestionar paquetes en Windows. En Windows 11 y en las versiones recientes de Windows 10 viene incluida como parte del «Instalador de aplicación».
Primero, comprueba que funciona en el símbolo del sistema.
winget --version
Si aparece un número de versión, ya puedes usarlo (el número varía según el entorno). Si ves un mensaje que indica que «winget» no se reconoce como un comando interno o externo, actualiza «Instalador de aplicación» desde Microsoft Store.
winget se ejecuta en un símbolo del sistema normal. Sin embargo, algunas aplicaciones muestran una solicitud de administrador (UAC) durante la instalación. Para instalaciones para todo el sistema sin interrupciones, abre el símbolo del sistema como administrador siguiendo
.Comandos principales
| Comando | Descripción |
|---|---|
winget search nombre | Busca una aplicación |
winget show ID | Muestra información detallada de una aplicación |
winget install ID | Instala una aplicación |
winget list | Muestra las aplicaciones instaladas |
winget upgrade | Muestra las aplicaciones con actualizaciones |
winget upgrade ID | Actualiza una aplicación concreta |
winget uninstall ID | Desinstala una aplicación |
winget export / import | Guarda la lista de aplicaciones y la restaura |
Buscar una aplicación
winget search vscode

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超入門

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門
Se muestran el nombre, el ID, la versión y más datos. En los comandos siguientes lo más seguro es usar el ID, que normalmente tiene el formato Publicador.Aplicación.
Las columnas y las versiones de los resultados varían según la versión de winget y el momento. La salida anterior es solo un ejemplo.
Instalar una aplicación
winget install --id Microsoft.VisualStudioCode -e
--id indica el ID y -e (--exact) limita la coincidencia al ID o nombre exacto. Sin él, las coincidencias parciales pueden dar varios candidatos y provocar un error.
En la primera instalación puede pedirte que aceptes los términos del origen (desde donde se distribuyen los paquetes). Escribe Y para continuar.
Opciones frecuentes
| Opción | Descripción |
|---|---|
-e, --exact | Coincidencia exacta de nombre o ID |
--id ID | Indica el ID |
-s, --source nombre | Indica el origen donde buscar (por ejemplo winget) |
--version versión | Instala una versión concreta |
-h, --silent | Instala sin mostrar la interfaz del instalador |
--accept-package-agreements | Acepta automáticamente la licencia del paquete |
--accept-source-agreements | Acepta automáticamente los términos del origen |
Para ejecutarlo sin preguntas, combínalas así:
winget install --id Git.Git -e --silent --accept-package-agreements --accept-source-agreements
--accept-package-agreements automatiza la aceptación de una licencia. No lo uses con aplicaciones cuyos términos no hayas leído.
Ver las aplicaciones instaladas
winget list
También aparecen las aplicaciones instaladas por otros medios. Puedes filtrar por nombre.
winget list git
Actualizar aplicaciones
Muestra las aplicaciones con actualizaciones disponibles:
winget upgrade
Para actualizar solo una aplicación, indica su ID.
winget upgrade --id Git.Git -e
Para actualizar todo lo que tenga actualización, usa --all.
winget upgrade --all
winget upgrade muestra al final el número de actualizaciones disponibles. Revisa primero la lista y después ejecuta --all.
Las aplicaciones cuya versión no se puede determinar pueden quedar fuera de un winget upgrade --all normal. Puedes añadir --include-unknown si lo necesitas, pero podrían actualizarse aplicaciones que no esperabas; revisa antes la lista.
Desinstalar una aplicación
winget uninstall --id Git.Git -e
Guardar la lista de aplicaciones y restaurarla en otro equipo
export e import son útiles al cambiar de equipo o reconfigurar uno.
winget export -o apps.json
winget import -i apps.json
apps.json es un archivo JSON que registra los ID de las aplicaciones disponibles en un origen. Las aplicaciones que no estén registradas en un origen no se pueden restaurar.
Si haces import de un archivo JSON de otra persona sin mirarlo, se instalarán todas las aplicaciones que contenga. Revisa siempre su contenido antes.
Automatizar con un archivo por lotes
Ejemplo de archivo por lotes para configurar un equipo nuevo.
@echo off
for %%I in (Git.Git Microsoft.VisualStudioCode 7zip.7zip) do (
echo Instalando %%I ...
winget install --id %%I -e --silent --accept-package-agreements --accept-source-agreements
if errorlevel 1 echo [Aviso] winget devolvio un error para %%I.
)
echo Terminado.
pause
winget devuelve 0 si todo va bien. Sin embargo, también puede terminar con un código distinto de cero, por ejemplo cuando la aplicación ya está instalada o no hay actualización. Toma el aviso del ejemplo anterior como orientación: también puede aparecer con aplicaciones ya instaladas. Sobre los códigos de salida, consulta
Solución de problemas
- Aparece un error al buscar en un origen (como msstore): ejecuta
winget source updatey vuelve a intentarlo. - Indica que se encontraron varias aplicaciones: añade
-ee indica el ID, o comprueba el ID conwinget search. - No conoces el ID: búscalo con
winget search nombre-de-la-aplicación.
Resumen
| Objetivo | Comando |
|---|---|
| Buscar una aplicación | winget search nombre |
| Instalar | winget install --id ID -e |
| Ver actualizaciones | winget upgrade |
| Actualizar todo | winget upgrade --all |
| Desinstalar | winget uninstall --id ID -e |
| Guardar y restaurar la lista | winget export -o archivo / winget import -i archivo |