Localizando a causa de "Aguarde até que o programa atual termine de desinstalar ou ser alterado"


12

Quando tento desinstalar um programa do Windows 7 através do Painel de Controle (Painel de Controle \ Todos os Itens do Painel de Controle \ Programas e Recursos, e não um software de terceiros como o Revo Uninstaller), vejo esta mensagem de erro:

pop-up de diálogo de programas e recursos

Aguarde até que o programa atual termine de desinstalar ou ser alterado

Como posso saber qual programa está sendo instalado ou desinstalado?

Olhar para o gerenciador de tarefas pode dar algumas dicas:

lista de gerenciadores de tarefas

mas é um pouco tedioso e pode não ser óbvio. Existe uma maneira melhor? E sem ter que reiniciar o Windows?

Várias pessoas usam o mesmo computador (usando a mesma conta do Windows). A barra de tarefas nem sempre mostra todos os programas, pois alguns sendo instalados ou desinstalados podem não ter um item da barra de tarefas (geralmente um processo em segundo plano que está em espera por qualquer motivo).


1
Tenho aqui um novo PC Acer em funcionamento e eles querem que eu desinstale todos os bloat-ware que a Acer colocou lá. Cada maldito deles está exibindo essa mensagem, e eles nunca foram executados antes. Que PITA, reiniciar depois de desinstalar todos. Parece que há mais ou menos 20.
Jp2code 11/11/2015

1
Apenas para referência futura, eu tive esse problema e o resolvi matando os processos TrustedInstaller e um dllhost.exe específico cuja linha de comando (vista no Process Explorer) mencionou algo sobre a desinstalação.
pgr 31/12/15

Respostas:


10

Faça um favor a si mesmo e reinicie o computador.

Ao fazer isso, o Windows informará quais programas ainda estão em uso. Depois de reiniciar, tente desinstalar o mesmo programa que você fez antes, provavelmente deve funcionar novamente.

Se você não é a única pessoa no computador, é impossível saber o que os outros usuários fizeram enquanto você não estava lá. Se não há programas em execução ativamente, parece algum tipo de falha estranha que eu nunca ouvi falar.


4
Obrigado, mas tenho alguns servidores em execução e preferiria não matá-los, como iniciar uma reinicialização do Windows faria. O Windows registra várias coisas, que podem ser uma maneira de saber o que outros usuários fizeram.
Franck Dernoncourt 30/08/14

1
se o processo de matar é bom, matar msiexec.exe e tentar
Chintak Chhapia

1
@ChintakChhapia eu tenho essa mensagem e não msiexec.exe no gerenciador de processos
barlop

3

No meu caso em particular, parece que um processo em segundo plano (tivoli endpoint manager ou possivelmente um antivírus se atualizando automaticamente ou não) estava instalando um programa que eu "desconhecia" em segundo plano. Portanto, conselhos comuns sobre as interwebs parecem matar "msiexec.exe" ou "trustinstaller.exe" ou "installmanager.exe" se algum deles existir na lista de processos. As atualizações automáticas do Java aparentemente fazem isso . Outro conselho é matar explorer.exe. Ou, possivelmente, desabilite o serviço do sistema que está disparando as instalações em segundo plano. Ou reinicie se tudo falhar (embora, se for um serviço executando as instalações, o problema retorne novamente, você pode ter que esperar até que ele termine primeiro). Se tudo isso falhar, o possível uso do Desinstalador Revo ainda funcionará, mas você sempre espera não precisar instalar software de terceiros para desinstalar outros: |

Ou, é claro, você pode esperar para sempre e, em seguida, pode muito bem funcionar eventualmente ...


3
No meu caso (nenhum instalador confiável, nenhum msiexec, nem mesmo wuauserv) eu finalmente descobri que o Steam estava "segurando".
mirh

0

Não se trata deste instalador em particular, mas, em geral, quando o instalador dá um erro sobre uma instalação em andamento, matando tarefas, efetuando logout e logon novamente e, finalmente, reiniciando o Windows, não resolve o problema, o que geralmente causa este é um arquivo que foi deixado para trás por outro instalador. É provável que isso aconteça se você estiver executando programas em uma conta de usuário limitada e o instalador não puder excluir um arquivo que foi deixado em outro programa de instalação que foi executado em uma conta de usuário diferente.

Você precisa obter um utilitário como o filemon.exe e usá-lo para rastrear todos os arquivos que estão sendo abertos pelo programa de instalação. Se você procurar um ACESSO NEGADO ou compará-lo a um rastreamento bem-sucedido de outro computador, geralmente poderá descobrir qual arquivo está causando a interrupção. Se isso não funcionar, tente regmon.exe e faça o mesmo. Você provavelmente precisará de um utilitário como GNU diff ou vimdiff para comparar os resultados.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.