Como remover um programa corrompido da lista de programas e recursos no Windows 7?

27

Em uma área de trabalho do Windows 7 de 64 bits, existe um programa na lista Programas e Recursos (Painel de Controle \ Todos os Itens do Painel de Controle \ Programas e Recursos) que se recusou a desinstalar. O erro obtido é:

 Error 1723. There is a problem with this Installer package.
 A DLL required for this install to complete could not be run

Suspeito que o arquivador tenha sido excluído ou corrompido. O grande problema é que o programa se recusou a se instalar na versão quebrada.

Então, como eu limpo manualmente a lista de programas instalados?

Itai
fonte

Respostas:

24

Depende de como o programa está detectando que já está instalado.

Os programas exibidos na lista Programas e Recursos são gerados a partir das chaves do Registro em: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

O programa pode estar procurando em outro lugar no registro ou procurando um arquivo no disco, para determinar se ele já está instalado.

Você pode usar o Process Monitor (ProcMon) da Sysinternals para ver quais arquivos e chaves de registro estão cutucando quando se recusa a cooperar com você.

Adam Thompson
fonte
19
Os programas de 32 bits instalados em uma máquina de 64 bits estarão na HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstallpasta descrita por @Fabien.
precisa saber é o seguinte
7
Se ele foi instalado a partir de um .MSI, também será listado em:HKEY_CLASSES_ROOT\Installer\Products
James Newton
30

A Microsoft disponibiliza uma ferramenta para corrigir problemas de instalação e desinstalação de programas. Está disponível em

http://aka.ms/Program_Install_and_Uninstall

Tweek
fonte
1
Eu acho que esse serviço não funciona mais. Sempre que tento baixar a ferramenta, ela diz que não pode se comunicar com o servidor.
Donny V
3
@ DonnyV: Eu apenas tentei e ele baixou muito bem para mim. Pode ter sido uma falha temporária. Se ainda não estiver funcionando, tente fazer o download da ferramenta em um computador diferente (clique no link "Download avançado para executar em um computador diferente ou desconectado", logo abaixo do link "Executar agora"). O software malicioso pode bloquear os downloads da Microsoft (para tentar impedir sua remoção), portanto, você também pode verificar isso.
Tweek
Não foi possível remover um programa usando a ferramenta "Programas e Recursos" (appwiz.cpl), recebendo um erro informando "Outra versão deste produto já está instalada". A ferramenta vinculada acima conseguiu remover o programa com sucesso. Obrigado!
Jeremy Lyons
5

Aqui estão dois casos com uma solução um pouco diferente cada:

  1. O programa (na forma de arquivo ou pasta) que você está tentando desinstalar veio com o computador na compra.

  2. O programa (arquivo ou pasta) que você está tentando desinstalar foi instalado ou instalado sem o conhecimento de outra pessoa.

Sua estratégia nos dois casos é:

  • Reinstale o mesmo software para torná-lo em forma completa (um arquivo ausente ou corrompido no programa não permitirá a desinstalação).
  • Reinicie o computador.
  • Desinstale o programa.
  • Reinicie novamente.

Solução para o caso 1:

  1. Abra IniciarAjuda e suporte .
  2. Digite reinstalação de software e hardware e selecione reinstalação do programa ".
  3. Siga as instruções do assistente.
  4. Reinicie o computador.
  5. Abra IniciarPainel de controleProgramas e recursos
  6. Localize o programa que deseja desinstalar e clique com o botão direito do mouse.
  7. Selecione Desinstalar .
  8. Reinicie o seu computador novamente.

Solução para o caso 2:

  1. Visite um mecanismo de pesquisa (por exemplo, Google).
  2. Localize o site da empresa onde você pode baixar exatamente o mesmo software.
  3. Baixe e reinstale o software.
  4. Reinicie o computador.
  5. Abra IniciarPainel de controleProgramas e recursos
  6. Localize o programa que deseja desinstalar e clique com o botão direito do mouse.
  7. Selecione Desinstalar .
  8. Reinicie o seu computador novamente.
S. WERNER
fonte
A instalação novamente, antes de desinstalar, funcionou. Vou ter que me lembrar dessa. Obrigado.
precisa saber é o seguinte
3

Eu acho que apenas limpar não mudará realmente o problema com o programa. Você pode tentar o ccleaner http://www.piriform.com/ccleaner/features e deixá-lo remover a entrada da lista, mas você ainda deseja tentar limpar o registro manualmente. Vá e procure as chaves do programa em HKEY_LOCAL_MACHINE \ Software \ YourProgram ou se você executar um aplicativo de 32 bits no sistema operacional de 64 bits em HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ YourProgram Você pode tentar reinstalá-lo posteriormente e desinstalar corretamente. Eu sugiro que você deixe o ccleaner executar uma limpeza do registro posteriormente.


fonte
1
Esse é um programa interessante e deixei muitas coisas claras, mas infelizmente ele não conseguiu remover o programa incorreto com o mesmo erro do Windows.
Itai
2

Teve um programa em que nenhuma das opções acima funcionaria.

Acabou descartando todo o registro, procurando seu nome e o encontrou aqui: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \

Para facilitar minha vida, acabei usando o Revo Uninstaller para removê-lo.

Fabien Snauwaert
fonte
Em vez de Revo Uninstaller (não livre), eu escolhi um RegEdit melhor em alternativeto.net/software/regedit - A O & O solução foi bom, e gratuito ( oo-software.com/en/ooregeditor )
starlocke
1

As chaves de registro correspondentes também podem estar localizadas em

HKEY_USERS\(user id)\Software\Microsoft\Windows\CurrentVersion\Uninstall

Para mim (ID do usuário) foi S-1-5-21-874921695-2243469788-227544040-1000, mas não tenho certeza se é único ou não.

Os arquivos de instalação podem estar presentes em C:\Users\(user name)\AppData\Local\Package Cache. Nesse caso, a identificação do número da letra para pesquisar no registro pode ser encontrada lá.

Nikolay
fonte
0

O instalador fornece um caminho para o arquivo ... basta escolher uma parte da pasta Temp com os números e letras aleatórios e procurar no regeditor ... excluir todas as entradas (a pasta inteira) que encontrar. Eu tive que fazer isso pela aparência e colorista.msi, então demorou alguns minutos

Maris
fonte
1
Olá e bem-vindo ao SuperUser. Você tem alguma fonte de onde possa dar crédito à sua resposta?
Lorenzo Von Matterhorn
0

Navegue pelo registro procurando "AppName". Vai demorar um pouco, mas você encontrará principalmente todas as entradas relacionadas ao programa.

Depois disso, use o CCleaner para executar uma limpeza no registro. E, em seguida, reinstale / desinstale (novamente) o aplicativo usando o arquivo do instalador MSI.

johnye2e
fonte