Compartir a través de


Comando uninstall (winget)

El comando uninstall de la herramienta winget desinstala la aplicación especificada.

El comando uninstall requiere que especifique la cadena exacta que quiere 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:

  • quitar
  • rm

Uso

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

Imagen del uso del comando uninstall

Nota

Al usar WinGet para desinstalar un paquete, puedes encontrar un contrato de Microsoft Store. Esto se debe a la forma en que WinGet consulta los orígenes de manifiesto de paquete. Si prefiere que no aparezca la ventana emergente de la directiva de Microsoft Store al desinstalar, puede pasar --source winget para suprimir el contrato. 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.
--name Limita la búsqueda al nombre de la aplicación.
--moniker Limita la búsqueda al moniker que se muestra para la aplicación.
--product-code 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 filtro de ámbito de paquete instalado (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.
--header 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.
-?,--help Muestra la ayuda del comando seleccionado.
--wait 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. En el ejemplo siguiente, se indicaron name "orca" e id.

Imagen de ejemplo del 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}"

Selección múltiple

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

Imagen de varias selecciones del comando uninstall

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. Por lo tanto, puede usar estos comandos para quitar aplicaciones del equipo de manera rápida y sencilla.

En este ejemplo, se usó list para buscar la aplicación y, luego, se pasó el id como parte de uninstall.

Imagen del comando uninstall para aplicaciones que no se instalaron con el Administrador de paquetes