web-dev-qa-db-ja.com

Windowsインストーラーで常に「別のプログラムがインストールされています」と表示される

どこかで一部のソフトウェアインストールが停止している必要があります。ソフトウェアをインストールしようとすると、Windowsインストーラから「別のプログラムをインストールしています。インストールが完了するまで待ってから、このソフトウェアのインストールを再試行してください。」というポップアップメッセージが表示されます。

Serverfaultを検索すると、Microsoftがサポートを停止した「Windows Installer Cleanup Tool」が表示されます。別の検索で私はコンピューターを修理するのに50ドルを必要としているWiseFixerに行きました。

コンピューターを修理するためにいくらかお金を払ってもかまいませんが、ほとんどの製品レビューサイトやWeb検索で見つけたものを信用できなくなりました。

12
Cathy Sullivan

regeditを開き、このキーが存在するかどうかを確認します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\InProgress

もしそうなら、それを削除します。キーを削除した後、Windows Installerサービスを再起動します。

12
Chris S

起動 Process Explorer し、msiexec.exeの各インスタンスの上にマウスを置きます。少し運がよければ、何がインストールされているかを示すコマンドラインが表示され、それが何であるかについての手掛かりが得られるはずです。

Process Explorer msiexec example

私は時々これを取得し、それは私のアンチウイルスが何かをインストールすることであり、私が気付くほど頻繁に発生するため、新しい定義であると推測できるだけです。

10
Ben Pilbrow

これが基本的な応答である場合は申し訳ありません...しかし、再起動によってインストールを完了する必要がある保留中のWindows更新がありますか?

余談ですが、Windowsインストーラークリーンアップツールの使用は、私が犯した最大の間違いです。私はそれを投入すると思っていました。;)

2
bsisupport

まず、Windowsインストーラサービスを停止してみます。それ自体で問題が解決する場合があります。 Windowsがバックグラウンドで更新プログラムをインストールしている可能性があります。

2
jonawebb