Encontrar la causa de "Espere hasta que el programa actual termine de desinstalar o cambiar"

12

Cuando intento desinstalar un programa de Windows 7 a través del Panel de control (Panel de control \ Todos los elementos del Panel de control \ Programas y características, y no un software de terceros como Revo Uninstaller) veo este mensaje de error:

diálogo emergente de programas y características

Espere hasta que el programa actual termine de desinstalar o cambiar

¿Cómo puedo saber qué programa se está instalando o desinstalando?

Mirar el administrador de tareas puede dar algunas pistas:

lista de administrador de tareas

pero es un poco tedioso y puede que no sea obvio. ¿Hay una mejor manera? ¿Y sin tener que reiniciar Windows?

Varias personas usan la misma computadora (usando la misma cuenta de Windows). La barra de tareas no siempre muestra todos los programas, ya que algunos que se instalan o desinstalan pueden no tener un elemento de la barra de tareas (generalmente un proceso en segundo plano que está en espera por cualquier razón).

Franck Dernoncourt
fuente
1
Tengo una nueva PC Acer aquí en el trabajo que quieren que desinstale todo el bloatware que Acer puso allí. Cada maldito de ellos está lanzando ese mensaje, y nunca antes habían sido ejecutados. Qué PITA, reiniciar después de desinstalar cada uno. Parece que hay 20 o menos que tengo que hacer.
jp2code
1
Solo para referencia futura, tuve este problema y lo resolví eliminando los procesos TrustedInstaller y un dllhost.exe particular cuya línea de comandos (visto en Process Explorer) mencionó algo sobre la desinstalación.
pgr

Respuestas:

10

Hazte un favor y reinicia la computadora.

Al hacerlo, Windows le dirá qué programas todavía están en uso. Después de reiniciar, intente desinstalar el mismo programa que hizo antes, lo más probable es que vuelva a funcionar.

Si no eres la única persona en la computadora, es imposible saber qué hicieron los otros usuarios mientras no estabas allí. Si no hay programas que se ejecuten activamente, suena como una especie de falla extraña de la que nunca he oído hablar.

Más enfermo
fuente
44
Gracias, pero tengo algunos servidores en ejecución y preferiría no matarlos, ya que iniciar un reinicio de Windows lo haría. Windows registra un montón de cosas, que podrían ser una forma de saber lo que hicieron otros usuarios.
Franck Dernoncourt
1
si el proceso de eliminación está bien, elimine msiexec.exe e intente
Chintak Chhapia
1
@ChintakChhapia Tengo ese mensaje y no msiexec.exe en el administrador de procesos
barlop
3

En mi caso particular, parece que un proceso en segundo plano (tivoli endpoint manager o posiblemente un antivirus que se actualiza automáticamente o lo que no) estaba instalando un programa del que "no estaba al tanto" en segundo plano. Por lo tanto, un consejo común sobre los interwebs parece ser matar "msiexec.exe" o "Trustedinstaller.exe" o "installmanager.exe" si alguno de ellos existe en la lista de procesos. Las actualizaciones automáticas de Java aparentemente hacen esto . Otro consejo es matar explorer.exe. O posiblemente deshabilite el servicio del sistema que está activando las instalaciones en segundo plano. O reinicie si todos fallan (aunque si es un servicio que realiza las instalaciones, el problema volverá nuevamente, es posible que tenga que esperar hasta que termine primero). Si todos fallan, entonces posiblemente usar el Desinstalador de Revo seguirá funcionando, pero siempre espera no tener que instalar software de terceros para desinstalar otros: |

O, por supuesto, podrías esperar para siempre y luego podría funcionar ...

rogerdpack
fuente
3
En mi caso (sin instalador de confianza, sin msiexec, ni siquiera wuauserv) finalmente descubrí que era Steam "reteniéndolo".
mirh
0

No se trata de este instalador en particular, sino que, en general, cuando el instalador da un error acerca de una instalación en curso, y elimina tareas, cierra sesión y finalmente reinicia Windows, no soluciona el problema, entonces lo que generalmente causa Este es un archivo que ha sido dejado por otro instalador. Es probable que esto suceda si está experimentando con la ejecución de programas con una cuenta de usuario limitada y el instalador no puede eliminar un archivo que quedó de otro programa de instalación que se ejecutó desde una cuenta de usuario diferente.

Debe obtener una utilidad como filemon.exe y usarla para rastrear todos los archivos que abre el programa de instalación. Si busca un ACCESO DENEGADO o lo compara con una traza exitosa desde una computadora diferente, generalmente puede averiguar qué archivo está causando el bloqueo. Si eso no funciona, intente regmon.exe y haga lo mismo. Probablemente necesitará una utilidad como GNU diff o vimdiff para comparar los resultados.

Alex Cannon
fuente