Usa WinGet para install y administrar aplicaciones

WinGet es una herramienta de línea de comandos que permite a los usuarios detectar, installactualizar, quitar y configurar aplicaciones en equipos Windows 10, Windows 11 y Windows Server 2025. Esta herramienta es la interfaz de cliente para el servicio Windows Administrador de paquetes.

Instalación de WinGet

WinGet el Windows Administrador de paquetes está disponible en Windows 11, versiones modernas de Windows 10 y Windows Server 2025 como parte del instalador de App. El instalador de App es un componente del sistema entregado y actualizado por el almacén de Microsoft en versiones de escritorio de Windows y a través de actualizaciones en Windows Server 2025.

Nota

La herramienta de línea de comandos WinGet solo se admite en Windows 10 versión 1809 (compilación 17763) o posterior. WinGet no estará disponible hasta que haya iniciado sesión en Windows como usuario por primera vez, lo que desencadena Microsoft Store para registrar el Windows Administrador de paquetes como parte de un proceso asincrónico. Si ha iniciado sesión recientemente como usuario por primera vez y encuentra que WinGet aún no está disponible, puede abrir PowerShell y escribir el siguiente comando para solicitar este registro de WinGet: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.

Nota

Es posible que el Instalador de aplicaciones no esté instalado en el dispositivo. En ese caso, se puede descargar aquí.

Instalación de la versión preliminar de WinGet [solo para desarrolladores]

WinGet se incluye en el Instalador de aplicaciones. Para probar las funcionalidades más recientes de Windows Administrador de paquetes, puede install obtener una versión preliminar de una de las siguientes maneras:

  • Descargue la versión preliminar de WinGet más reciente. Lea las notas de la versión de la versión preliminar de WinGet para obtener información sobre las nuevas características. La instalación de este paquete le proporcionará la versión preliminar del cliente WinGet, pero no habilitará las actualizaciones automáticas de nuevas versiones preliminares desde el Microsoft Store.

  • Use una cuenta Microsoft (MSA), del trabajo, de la escuela o una cuenta de Microsoft Entra ID (anteriormente Azure Active Directory) para inscribirse en el programa Windows Insider en los canales Canary o Dev. Los canales de Windows Insider Canary y Dev incluyen actualizaciones automáticas de las nuevas versiones preliminares de WinGet desde el Microsoft Store.

Instalación de WinGet en Windows Sandbox

Windows Sandbox proporciona un entorno de escritorio ligero para ejecutar aplicaciones de forma segura de forma aislada. El software instalado dentro del entorno de espacio aislado de Windows permanece "aislado" y se ejecuta por separado de la máquina host. Windows Sandbox no incluye WinGet ni la aplicación Microsoft Store, por lo que deberá descargar el paquete WinGet más reciente de la página de versiones de WinGet en GitHub o usar el cmdlet Repair-WinGetPackageManager.

Para install la versión estable de WinGet en Windows Sandbox, siga estos pasos desde una consola de Windows PowerShell:

$progressPreference = 'silentlyContinue'
Write-Host "Installing WinGet PowerShell module from PSGallery..."
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers
Write-Host "Done."

Para install el módulo WinGet de PowerShell para todo el equipo, puede usar el parámetro -Scope AllUsers con el cmdlet Install-Module. Si desea una versión preliminar de WinGet, puede agregar -IncludePrerelease parámetro con el Repair-WinGetPackageManager cmdlet . Para ver los parámetros disponibles para el Repair-WinGetPackageManager cmdlet, puede ejecutar Get-Help Repair-WinGetPackageManager -Full.

Para obtener más información sobre Windows Sandbox, incluido cómo install un espacio aislado y qué esperar de su uso, consulte la documentación sobre Windows Sandbox.

Consideraciones para administradores

El instalador puede funcionar de modo distinto en función de si se ejecuta WinGet con privilegios de administrador.

  • Al ejecutar WinGet sin privilegios de administrador, algunas aplicaciones pueden requerir elevación a install. Cuando se ejecute el instalador, Windows le pedirá que eleve permisos. Si decide no elevar privilegios, la aplicación no podrá install.

  • Al ejecutar WinGet en el símbolo del sistema del administrador, no verá ninguna petición de elevación de privilegio si la aplicación lo requiere. Tenga siempre cuidado al ejecutar el símbolo del sistema como administrador y use solo install las aplicaciones en las que confíe.

Uso de WinGet

Una vez instalado App Installer, puede ejecutar WinGet escribiendo "winget" en el Símbolo del sistema.

Uno de los escenarios de uso más comunes es search para y install una herramienta favorita.

  1. Para search una herramienta, escriba winget search <appname>.

  2. Después de confirmar que la herramienta que desea está disponible, puede install la herramienta escribiendo winget install <appname>. La herramienta WinGet iniciará el instalador y install la aplicación en el equipo. winget línea de comandos

  3. Además install de y search, WinGet proporciona una serie de otros comandos que permiten mostrar detalles sobre aplicaciones, cambiar orígenes y validar paquetes. Para obtener una lista completa de comandos, escribe: winget --help. winget help

Algunos usuarios han notificado problemas con el cliente, ya que no estaba en su ruta de acceso correspondiente.

Comandos

La versión actual de la herramienta WinGet admite los siguientes comandos.

Comando Descripción
install Instala la aplicación especificada.
show Muestra los detalles de la aplicación especificada.
source Agrega, edita, quita y actualiza los repositorios de Windows Administrador de paquetes a los que accede WinGet.
search Busca una aplicación.
list Muestra los paquetes instalados.
upgrade Actualiza la aplicación especificada.
uninstall Desinstala la aplicación especificada.
hash Genera el hash SHA256 para el instalador.
validate Valida un archivo de manifiesto para su envío al repositorio de Windows Administrador de paquetes.
settings Abra settings.
features Muestra el estado de las características experimentales.
export Exporta una lista de los paquetes instalados.
import Instala todos los paquetes de un archivo.
pin Administrar marcadores de paquete.
configure Configurar el sistema en un estado deseado.
download Descargar el instalador de la aplicación especificada.
repair Repara la aplicación seleccionada.
dscv3 Comandos de recursos de powerShell Desired State Configuration (DSC) v3.

Opciones

La herramienta WinGet admite las opciones siguientes.

Opción Descripción
-v, --version Devuelve la versión actual de WinGet.
--info Ofrece toda la información detallada sobre WinGet, incluidos los vínculos a la licencia, la declaración de privacidad y las directivas de grupo configuradas.
-?, --help Muestra opciones adicionales para help WinGet.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs, --open-logs Abre la ubicación de registros predeterminada.
--verbose, --verbose-logs Habilita el registro detallado para winget.
--nowarn, --ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita las solicitudes interactivas.
--proxy Establece un proxy que se va a usar para esta ejecución.
--no-proxy Deshabilita el uso de proxy para esta ejecución.

Formatos de instalador admitidos

WinGet admite los siguientes tipos de instaladores:

  • EXE (con las marcas Silent y SilentWithProgress)
  • ZIP
  • INNO
  • NULLSOFT
  • MSI
  • WIX
  • APPX
  • MSIX
  • BURN
  • PORTÁTIL
  • FUENTE

Scripting en WinGet

El módulo Microsoft.WinGet.Client de PowerShell está disponible en Galería de PowerShell.

Depuración y solución de problemas

WinGet proporciona registro para help diagnosticar problemas. Para la solución de problemas y los detalles sobre el registro, vea Depuración y solución de problemas.

Herramientas que faltan

Si el repositorio de la comunidad no incluye la herramienta o la aplicación, envíe un paquete a nuestro repositorio. Al agregar tu herramienta favorita, estará disponible para ti y para todos los demás usuarios.

Personalizar WinGet settings

Puede configurar la interfaz de línea de comandos de WinGet modificando settings.json. Para obtener más información, consulte la página del settings comando .

Detalles del código abierto

La herramienta WinGet es código abierto software disponible en GitHub en el repositorio https://github.com/microsoft/winget-cli/. El origen para compilar el cliente se encuentra en la carpeta src.

El origen de WinGet se encuentra en una solución de C++ de Visual Studio 2022. Para compilar correctamente la solución, clone el repositorio y ejecute el archivo de configuración de WinGet adecuado ubicado en el directorio ".github".

Le animamos a contribuir al origen WinGet en GitHub. Primero debe aceptar y firmar el Microsoft CLA. Las solicitudes de incorporación de cambios deben provenir de una rama de su propia bifurcación.

Solución de problemas

El wingetrepositorio -cli mantiene una lista de problemas comunes y errores comunes, junto con recomendaciones sobre cómo resolver: