Each time I try to install a program on my computer (running windows 7 RC), a setup.exe dialog pops up:

The Windows Installer service is unavailable. Another application may be rerunning setup. Finish any installations in progress, or restart your computer, and then re-run setup.

I did restart a few times, and there's no ongoing installation I can think of.

If I pop up a task manager, I can indeed see a msiexec.exe process. I can kill it, but it will immediately start again. Is there a way to determine which program is installing and to abort it?

link|improve this question

43% accept rate
feedback

4 Answers

up vote 4 down vote accepted

Use Process Explorer. It should tell you what the program is, and also lets you kill it.

link|improve this answer
feedback

One workaround is to kill msiexec.exe right before launching the other setup. Since msiexec.exe starts again by itself, the timeframe is quite tight, but it's definitely feasible...

Only a dirty workaround, though.

link|improve this answer
feedback

This Microsoft Tool will clean the partially installed programs.

link|improve this answer
feedback

Dunno if this works on 7 (probably does) but you can turn on MSI logging. My guess is Automatic Updates is stuck.

You usually have to turn on logging to get any information from MSI but there may be a few hints in the event log.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.