Usando msiexec para desinstalar programas

1

Encontrei um arquivo em lote que remove muitos bloatwares, etc.

Exemplo:

start /wait MsiExec.exe /I{DB731A07-34DE-4BE0-AE94-45C83E28A56C} /quiet

Eu acho que o {DB731A07-34DE-4BE0-AE94-45C83E28A56C} é o programa. Se eu tiver mais programas para adicionar ao lote, como posso encontrar essa chave para eles?

    
por Stian Størstfeskar Andersen 17.11.2014 / 19:27

2 respostas

0

Você pode experimentar o GetUninstall.bat de Rob van der Woude ou GetUninstall.vbs .

Para o arquivo em lote, apenas forneça parte do nome do programa assim getuninstall.bat chrome (sem aspas, de uma linha de comando), e ele encontrará as entradas correspondentes, além de fornecer a sequência de desinstalação, se aplicável.

Para o VBScript, é um pouco diferente, mas os resultados são os mesmos: cscript getuninstall.bat /f:"chrome"

Espero que ajude!

    
por 17.11.2014 / 20:34
0

Você pode listar todos os produtos e suas IDs de produto correspondentes com o seguinte comando:

wmic product get name, IdentifyingNumber

Pode levar alguns minutos para executar e coletar as informações, dependendo de quantos programas você instalou. Depois de concluído, ele exibirá uma lista como:

{789A5B64-9DD9-4BA5-915A-F0FC0A1B7BFE}  Java Auto Updater
{26A24AE4-039D-4CA4-87B4-2F03217071FF}  MSXML 4.0 SP2
{46F044A5-CE8B-4196-984E-5BD6525E361D}  Apple Software Update
{AC76BA86-7AD7-1033-7B44-AB0000000001}  Adobe Reader XI (11.0.10)
etc...
etc...

Você pode então executar o seguinte comando para desinstalar. Basta substituir a chave do produto no exemplo pelo produto que você deseja desinstalar:

msiexec /x {123A4B56-7CD8-9EF0-123G-H4IJ5K6L7MN8} /q

    
por 02.01.2015 / 00:55