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