web-dev-qa-db-ja.com

msiexec.exeがインストールしようとしているプログラムを知るにはどうすればよいですか?

コンピューターにプログラムをインストールしようとするたびに(Windows 7 RCを実行している)、setup.exeダイアログがポップアップします。

Windowsインストーラサービスは利用できません。別のアプリケーションがセットアップを再実行している可能性があります。進行中のインストールを終了するか、コンピューターを再起動してから、セットアップを再実行します。

何度か再起動しましたが、考えられる継続的なインストールはありません。

タスクマネージャーをポップアップすると、実際にmsiexec.exeプロセスが表示されます。私はそれを殺すことができますが、それはすぐに再開します。どのプログラムがインストールされているかを判断し、それを中止する方法はありますか?

5
Brann

Process Explorer を使用します。それはあなたにプログラムが何であるかを教えてくれるはずです、そしてまたあなたがそれを殺すことができます。

5
John T

このMicrosoftツール 部分的にインストールされたプログラムをクリーンアップします。

2
Brann

1つの回避策は、他のセットアップを起動する直前にmsiexec.exeを強制終了することです。 msiexec.exeが自動的に再起動するため、時間枠はかなりタイトですが、それは間違いなく実行可能です...

ただし、汚れた回避策のみです。

1
Brann

これが7で機能する場合はDunno(おそらく機能します)ですが、可能です MSIロギングをオンにします 。私の推測では、自動更新がスタックしています。

通常、MSIから情報を取得するにはログをオンにする必要がありますが、イベントログにいくつかのヒントがある場合があります。

0
dmoisan

Windowsアプリケーションのイベントログを確認します。 MSIのインストールでは、これらのログファイル内に詳細なエラーが表示されることがよくあります。

0
Steve Bauman