Qual é a razão por trás de usar um desinstalador de terceiros, ao desinstalar aplicativos em um PC com Windows?

7

Sempre que eu desinstalo um aplicativo ou programa do meu PC com Windows 7, sempre vou ao Painel de Controle e uso o utilitário interno do Windows para fazer isso e, em seguida, reinicializo o computador.

Existe, portanto, uma razão para usar um desinstalador de terceiros freeware, por exemplo, Revo , para realizar a mesma tarefa e pode realmente estar fazendo mais mal do que bem (se não tiver cuidado)?

    
por Simon 23.09.2013 / 12:47

2 respostas

10

Eu não vejo como isso seria benéfico, tudo em adicionar / remover programas ou o appwiz.cpl está no registro em HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall como um subchave.

OsinstaladoresdaMSIgravamoGUIDnoformato{AFF7153F-C4AA-4C48-AEE9-8611D276CE86}

Istonãoérealmenteumproblema,tantoquantoumadificuldadenaleituradaschaves.Existemalgumasmaneirasdelerisso.Um,háumnomedevalorDisplayNamequeteráovalormaisamigávelde(nesteexemplo)QuestActiveRolesManagementShellparaoActiveDirectory(x64).

OutraabordageméqueoWindowsgravaumaversão“compactadaehash”doGUIDemoutrapartedoRegistro.

ParaHashovalor,pegueoGUID{AFF7153F-C4AA-4C48-AEE9-8611D276CE86}einvertacadaconjuntodevaloreshexadecimais.AFF7153Ftorna-seF3517FFA,C4AAtorna-seAA4CedesativaoGUIDatéquevocêtenhaoseguinte:{F3517FFA-C4AA-84C4-9EEA-68EC672D1168}

Agora,solteo{,-,e}paraobterF3517FFAC4AA84C49EEA68EC672D1168AgoravocêtemoGUIDcompactadoehashquepodesercomparadoaoutrachave.

AgoravocêdeveconseguirencontraressenovoGUIDnoseguintelocaldoRegistro:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Instalador\Produtos

Essencialmente, todas as desinstalações do appwiz.cpl ou Add / remove programs fazem a chamada de cadeia de desinstalação HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall, você pode facilmente copiar este comando no prompt de comando e obter os mesmos resultados .

Quanto aos arquivos órfãos que um desinstalador de terceiros alega remover, eu não aceitaria o risco tão baixo para os pequenos ganhos. Normalmente, o que é deixado para trás é irrelevante, uma chave de registro com informações de licença ou uma chave, ou uma pasta C: \ Arquivos de Programas \ ApplicationName que eu possa excluir facilmente. Eu vi aplicativos tentar limpar arquivos DLL compartilhados, porém, e eu 10 vezes mais preocupado com algo como Reno pegar uma referência a uma dll compartilhada e limpá-lo para mim, quebrando outra instalação.

    
por 23.09.2013 / 13:13
4

Os desinstaladores de terceiros seguem a mesma filosofia que os limpadores de registro - não os use.

Eles podem ser facilmente descritos em duas palavras: Óleo de Cobra.

Em ambientes reais de TI, eles não são usados pelo simples motivo de serem apenas isso - óleo de cobra - e tendem a causar mais problemas do que consertar as coisas.

    
por 23.09.2013 / 12:55