¿Desinstalar varios programas en Windows 7?

¿Desinstalar varios programas en Windows 7?

Esta pregunta tiene una intención diferente a "¿Por qué no puedes desinstalar varios programas a la vez en Windows?"

Las respuestas a esa pregunta se centraronestrictamentesobre por qué Windows no permite "simultáneo"desinstalación de programas.

Estoy interesado en cómo desinstalar múltiples programas SIN hacer clic en el interminable "¿estás seguro?" o cuadros de diálogo que me molestan sobre las dependencias de cada elemento que pretendo eliminar. No me importa si los programas se eliminan uno a la vez o simultáneamente, siempre y cuando no tenga que sentarme ahí, seleccionando cada programa y respondiendo diálogos sobre él. En una situación en la que necesita eliminar más de 20 elementos, esto puede llevar mucho tiempo.

Tiene que haber alguna forma sencilla de hacer esto, ¿verdad?

La forma en que lo hago ahora es ir al Panel de control, escribir un término de búsqueda en el cuadro de texto "Buscar programas y características" y luego eliminar individualmente cada elemento que necesito eliminar. Esto está bien para 1 o 2 artículos, pero si hay muchos, ¿cuáles son las opciones? Desearía poder hacer varias selecciones y desinstalarlo de forma no interactiva (quizás después de preguntar si estoy súper seguro).

Aunque esta pregunta es similar a "Desinstalar programas silenciosamente a través de CMD", la respuesta aceptadaaquíproporciona un método para buscar y desinstalar programas fácilmente. Esto es sustancialmente diferente a crear un script para eliminar cualquier programa "silenciosamente" mediante un script. Una de las otras respuestas también ofrece una alternativa GUI para eliminar múltiples programas, nuevamente, muy diferente de la otra pregunta.

Respuesta1

Podrías usarPotencia ShellyWMIpara encontrar programas basados ​​en patrones de búsqueda y luego ejecutar una desinstalación.

Aquí hay un script de ejemplo que he usado con éxito muchas veces:

$apps = Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE Name like '%Partial Product Name%'"

foreach ($app in $apps) {
    "Name = " + $app.name
    $app.Uninstall()
}

Entonces, por ejemplo, cambiar el filtro '%Microsoft%'intentaría desinstalar todos los programas enumerados en Agregar o quitar programas que tengan la palabra "Microsoft" en su nombre.

También puede ampliar la consulta WMI (WQL) con ORcomandos para buscar más de un patrón al mismo tiempo.

Más información:

Respuesta2

Es posible pero no a través de Windows. Necesitaría software de terceros para realizar la desinstalación masiva. Aquí hay una lista de algunos buenos:http://www.makeuseof.com/tag/install-uninstall-programs-bulk-windows/

Respuesta3

Usar un programa de terceros como RevoUninstaller Pro es más eficiente. Simplemente presione Mayús + clic izquierdo en los programas que desea desinstalar y luego presione "desinstalación rápida" y revisará cada uno en orden y le indicará el proceso de desinstalación.

También obtienes el servicio adicional de búsqueda adicional después de cada desinstalación para limpiar completamente el registro y los archivos sobrantes.

No importa si utilizó originalmente RevoUninstall para registrar la instalación original.

información relacionada