WINGET - Gestor de paquetes

Mantenido el

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
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>winget --version
v1.9.25200
C:\users\user>

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.

¿Hacen falta permisos de administrador?

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

ComandoDescripción
winget search nombreBusca una aplicación
winget show IDMuestra información detallada de una aplicación
winget install IDInstala una aplicación
winget listMuestra las aplicaciones instaladas
winget upgradeMuestra las aplicaciones con actualizaciones
winget upgrade IDActualiza una aplicación concreta
winget uninstall IDDesinstala una aplicación
winget export / importGuarda la lista de aplicaciones y la restaura

Buscar una aplicación

winget search vscode
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>winget search vscode
Nombre Id Versión
--------------------------------------------------------------
Visual Studio Code Microsoft.VisualStudioCode 1.xx.x
…
C:\users\user>
おすすめ書籍※ 広告を含む場合があります
中小企業経営者のためのRPA入門 RPA導入を成功させる方法

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

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

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

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

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

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかる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.

Sobre la salida

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ónDescripción
-e, --exactCoincidencia exacta de nombre o ID
--id IDIndica el ID
-s, --source nombreIndica el origen donde buscar (por ejemplo winget)
--version versiónInstala una versión concreta
-h, --silentInstala sin mostrar la interfaz del instalador
--accept-package-agreementsAcepta automáticamente la licencia del paquete
--accept-source-agreementsAcepta 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
Revisa los términos antes de aceptarlos automáticamente

--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.

Aplicaciones con versión desconocida

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.

Guardar_las_aplicaciones_instaladas_en_apps.json
winget export -o apps.json
Instalar_todo_lo_de_apps.json_en_otro_equipo
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.

Revisa el archivo antes de importar

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.

setup_apps.cmd
@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
Sobre los códigos de salida

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 update y vuelve a intentarlo.
  • Indica que se encontraron varias aplicaciones: añade -e e indica el ID, o comprueba el ID con winget search.
  • No conoces el ID: búscalo con winget search nombre-de-la-aplicación.

Resumen

ObjetivoComando
Buscar una aplicaciónwinget search nombre
Instalarwinget install --id ID -e
Ver actualizacioneswinget upgrade
Actualizar todowinget upgrade --all
Desinstalarwinget uninstall --id ID -e
Guardar y restaurar la listawinget export -o archivo / winget import -i archivo

Artículos relacionados

Ejercicio

Problema de práctica

¿Qué comando actualiza todas las aplicaciones instaladas que tienen actualización disponible?

Elige una respuesta.

  1. winget upgrade --all
  2. winget update --every
  3. winget install --all
#Línea de comandos #WINGET #Gestor de paquetes #Instalar #Comando