Desinstalando vários programas no Windows 7?

4

Esta questão tem uma intenção diferente de " você não pode desinstalar vários programas ao mesmo tempo no Windows? "

As respostas nessa pergunta se concentraram estritamente no motivo pelo qual o Windows não permite a desinstalação de programas " simultâneos ".

Estou interessado em como desinstalar vários programas SEM clicar em infinito "tem certeza?" ou diálogos me incomodando sobre dependências para cada item que pretendo excluir. Eu não me importo se os programas são removidos um de cada vez, ou simultaneamente, desde que eu não tenha que sentar lá, selecionando cada programa e respondendo a diálogos sobre isso. Em uma situação em que você precisa remover mais de 20 itens, isso pode aumentar muito o tempo.

Tem de haver uma maneira simples de fazer isso, certo?

A maneira como faço isso agora é ir ao Painel de Controle, digitar um termo de pesquisa na caixa de texto "Pesquisar Programas e Recursos" e, em seguida, excluir individualmente cada item que preciso excluir. Isso é bom para 1 ou 2 itens, mas se houver muitos, quais são as opções? Eu gostaria de poder fazer várias seleções e desinstalá-las de forma não interativa (depois, talvez, perguntando se eu tenho certeza absoluta).

Embora esta questão seja semelhante a " Desinstalando programas silenciosamente via CMD ", o resposta aceita aqui fornece um método para pesquisar e desinstalar programas facilmente. Isso é substancialmente diferente de criar um script para excluir qualquer programa "silenciosamente" por meio de um script. Uma das outras respostas também fornece uma alternativa de GUI para excluir vários programas - novamente, muito diferente da outra pergunta.

    
por Angelo 23.03.2015 / 17:11

3 respostas

7

Você pode usar o PowerShell e WMI para encontrar programas baseados em padrões de pesquisa e, em seguida, emitir uma desinstalação.

Veja um script de exemplo que usei com sucesso várias vezes:

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

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

Portanto, por exemplo, alterar o filtro para '%Microsoft%' tentaria desinstalar todos os programas listados em Adicionar / Remover programas que tenham a palavra "Microsoft" em seu nome.

Você também pode expandir a consulta do WMI ( WQL ) com comandos OR para pesquisar mais de um padrão ao mesmo tempo.

Mais informações:

por 23.03.2015 / 17:59
1

É possível, mas não via Windows. Você precisaria de software de terceiros para desinstalar em massa. Aqui está uma lista de alguns bons: link

    
por 23.03.2015 / 17:40
0

Usar um programa de terceiros como o RevoUninstaller Pro é mais eficiente. Você acabou de mudar + clique com o botão esquerdo nos programas que você deseja desinstalar e, em seguida, pressione "desinstalação rápida" e ele passará por cada um em ordem e solicitará o processo de desinstalação.

Você também recebe o serviço adicional de pesquisa adicional após cada desinstalação para limpar completamente o registro e os arquivos que sobraram.

Não importa se você usou o RevoUninstall originalmente para gravar a instalação original.

    
por 20.05.2018 / 10:22