Compartir a través de


Comando uninstall (winget)

El comando uninstall de WinGet desinstala la aplicación especificada.

El comando uninstall requiere que especifique el nombre exacto de la aplicación que se va a desinstalar. Si hay alguna ambigüedad, se le pedirá que filtre aún más el comando uninstall a una aplicación exacta.

Alias

Los alias siguientes están disponibles para este comando:

  • remove
  • rm

Uso

winget uninstall [[-q] <query>] [<options>]

Captura de pantalla de cómo escribir el comando winget uninstall en una línea de comandos de Terminal Windows.

Nota

Al usar WinGet para desinstalar un paquete, puedes encontrar un contrato de Microsoft Store. Esto sucede debido a cómo winGet consulta orígenes de paquetes. Para evitar avisos de contrato de Microsoft Store al desinstalar, puedes agregar la --source winget marca WinGet al winget uninstall comando. Como alternativa, puede desinstalar de la siguiente manera: Inicio > Configuración > Aplicaciones >Aplicaciones & Características, encontrar la aplicación que quiere quitar y seleccionar Más > Desinstalar.

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-q,--query Consulta usada para buscar una aplicación.

Nota

El argumento de consulta es posicional. No se admite la sintaxis de estilo de comodín. Esta suele ser la cadena de caracteres que espera que le ayude a encontrar el paquete que va a desinstalar.

Opciones

Las opciones le permiten personalizar la experiencia de desinstalación para satisfacer sus necesidades.

Opción Descripción
-m, --manifest Debe ir seguido de la ruta de acceso al archivo de manifiesto (YAML). Puede usar el manifiesto para ejecutar la experiencia de desinstalación desde un archivo YAML local.
--id Limita la desinstalación al identificador de la aplicación.
--nombre Limita la búsqueda al nombre de la aplicación.
--moniker Limita la búsqueda al moniker que se muestra para la aplicación.
--código-de-producto Filtros mediante el código del producto.
-v, --version Le permite especificar la versión exacta que se va a desinstalar. Si no se especifica, se desinstalará la aplicación con la versión superior.
--all,--all-versions Desinstalación de todas las versiones.
-s,--source Restringe la búsqueda al nombre de origen indicado. Debe ir seguido del nombre del origen.
-e, --exact Usa la cadena exacta en la consulta, incluso distingue mayúsculas y minúsculas. No usará el comportamiento predeterminado de una subcadena.
--scope Seleccione el filtro de ámbito de paquetes instalados (usuario o máquina).
-i, --interactive Ejecuta el desinstalador en modo interactivo. La experiencia predeterminada muestra el progreso del desinstalador.
-h, --silent Ejecuta el desinstalador en modo silencioso. Suprime toda la interfaz de usuario. La experiencia predeterminada muestra el progreso del desinstalador.
--force Ejecute directamente el comando y continúe con incidencias no relacionadas con la seguridad.
--purge Elimina todos los archivos y directorios del directorio del paquete (portable).
--preserve Conserva todos los archivos y directorios creados por el paquete (portable).
-o, --log Dirige el registro a un archivo de registro. Tienes que indicar una ruta de acceso a un archivo al que tengas derechos de escritura.
--cabecera Cabecera HTTP opcional de origen de REST de Windows-Package-Manager.
--authentication-mode Especifique la preferencia de ventana de autenticación (silenciosa, PreferenciaSilenciosa o interactiva).
--authentication-account Especifique la cuenta que se utilizará para la autenticación.
--accept-source-agreements Se usa para aceptar el contrato de licencia de origen y evitar el aviso.
-?--Ayuda Muestra la ayuda del comando seleccionado.
--esperar Pide al usuario que presione cualquier tecla antes de salir.
--logs,--open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn,--ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

Una vez que haya identificado correctamente la aplicación que quiere desinstalar, winget ejecutará el comando uninstall.

Consultas de ejemplo

En el ejemplo siguiente se desinstala una versión específica de una aplicación.

winget uninstall --name powertoys --version 0.15.2

En el ejemplo siguiente se desinstala una aplicación mediante su identificador.

winget uninstall --id "{24559D0F-481C-F3BE-8DD0-D908923A38F8}"

En el ejemplo siguiente se desinstalan varias aplicaciones.

winget uninstall Microsoft.NuGet Microsoft.Edit

Selección múltiple

Si la consulta enviada a winget no da como resultado una sola aplicación para desinstalar, winget mostrará varios resultados. A continuación, puede usar filtros adicionales para refinar la búsqueda de la aplicación que desea desinstalar.

Desinstalación de aplicaciones no instaladas con el Administrador de paquetes de Windows

Como se mencionó en list, el comando winget list mostrará algo más que solo las aplicaciones instaladas con winget. Puede seguir usando comandos winget para quitar estas aplicaciones del dispositivo.