web-dev-qa-db-ja.com

インストール保留中のクリーンアップ

蘇生したいWindows2000を搭載した古いPCがあります。 PCを起動するたびに、[Windowsインストーラー]、[インストールとvorbereitet]のダイアログボックスが表示されます。 (インストールの準備)。

そのインストールをキャンセルして、そのPCで作業できます。しかし、どのインストールが保留されていたかはわかりません。さらに深刻な問題があります。このハングダイアログが再び表示されるため、他のソフトウェアをインストールまたはアンインストールできません。それはCPU時間を使わずに永遠に続きます。

保留中のインストールレジストリをクリーンアップして、misexecを再び使用できるようにするにはどうすればよいですか?

1
harper

イベントログには、通常、どの製品が自己修復を引き起こしたかが示されます。

Msi self repair in windows's event viewer


[〜#〜] update [〜#〜]:製品コードと製品名の照合の詳細については、次の回答を参照してください: インストールされているMSIセットアップの製品GUIDを見つけるにはどうすればよいですか?

スタックインストールを処理するために使用できるさまざまなツールの詳細(およびアンインストールに元のMSIファイルが必要になる理由の説明)については、この回答を参照してください: MSIが必要な理由アンインストールを続行するための元の.msiファイル?

以下に、最初に提案された手順を示します(上記のリンクの情報をお勧め​​します)。


この製品に関する情報を見つけるには、次の手順を試してください:

  • 上の画像では、修理の原因となった製品の[〜#〜] guid [〜#〜]がマークされています。これをコピーしてGUIDそして開くregedit.exe
  • 移動先:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  • イベントログで見つけたGUIDを検索します
  • 一致するものが見つかった場合は、以下に示すように右側のペインに表示される詳細を確認してください(画像は一致しません。異なる製品のものですが、概念は明確である必要があります)。

The ARP details for the product that caused the self repair

  • プログラムの追加/削除アプレットからアンインストールを実行して、アンインストールが完了するかどうかを確認してください。
  • アンインストールが完了すると、完了する可能性があります。 ただし、アンインストールに失敗した場合、通常の手順では、MSICUU2ツールを使用して、内部データベースからMSIを消去します。 (非推奨のツール)。修理の原因とならない別の製品を削除した可能性がありますか?
2
Stein Åsmul

MSIZAP.exeを探します。これにより、関連するMSIレジストリキーが削除されます。

0
craziac

「msiexecクリーンアップツール」のグーグル 最初の結果 は関連しているようです。特に注目すべきは、過去に利用可能だったクリーンアップツールが廃止されたことです。過去に何度も使用に成功したことを思い出しますが、コピーはもうありません。少し検索すれば、他の場所で見つけることができるかもしれません。

0
John Gardeniers