web-dev-qa-db-ja.com

MSIファイルなしでアンインストールする

Windowsインストーラーでパッケージをアンインストールしようとすると問題が発生することがよくありますが、次のように不満があります。

使用しようとしている機能は、利用できないネットワークリソース上にあります。

元のMSIが利用できない場合に、そのようなパッケージをアンインストールする既知の方法はありますか?

46
ProfK

というツールを見てください MSIZap Microsoftがリリースしました。


[〜#〜] update [〜#〜]

MsiZap.exeはかなり以前から廃止されています。その使用はすべての最近のバージョンのWindowsではサポートされておらず、使用するのは非常に安全でないツールと見なされます

インストールをクリーンアップするように設計された新しいMicrosoftサポートツールへのリンクを追加しましたが、このツールはこの時点で非推奨になります。コメントセクションからリンクを削除しました。

おそらく、saschabeaumont'sの回答にリンクされたツールを試してください。

18
Nick Kavadias

マイクロソフトは、MSIZAPに以前存在していた問題なしに、これらの問題を解決する公式ツールをリリースしたことに注意してください。

46
saschabeaumont

参考までに、この投稿では根本的な問題を説明しています https://superuser.com/q/293542/24592

製品コードを使用してアンインストールできます:

msiexec.exe /x {your-product-code-guid}

このコードは、MSI自体、またはMSIの構築に使用しているツールから取得します。

元のMSIのみがアンインストール方法を知っているため、製品をアンインストールするとき、キャッシュされたMSIを使用することに注意してください。製品コードを使用すると、C:\ WINDOWS\InstallerのキャッシュされたMSIが使用されます。

9
AnneTheAgile

[〜#〜] update [〜#〜]

この新しいサポートツール アンインストールが必要なMSIパッケージを無効にするがある場合は、最新のWindowsバージョンで試すことができます。 この新しいツールも廃止されたようです。

おそらく、saschabeaumont's answerにリンクされているツールを試してください。


元のソースメディアを要求するのは通常または標準のMSI動作ではありません-設計が不適切なMSIパッケージを示します。ベンダーMSIでこの問題が発生した場合は、サポートに問題を報告することを強くお勧めしますチーム。以下は、問題のより包括的な説明です:アンインストールを続行するためにMSIが元の.msiファイルを必要とする理由は何ですか?

ほとんどの場合、MSIの元のインストールデータベースがない場合でも、プログラムの追加/削除からコントロールパネルからMSIパッケージをアンインストールできます-アンインストールはシステムフォルダー%SystemRoot%\ Windows\Installer内の元のMSIのキャッシュコピー(場合によっては、このキャッシュされたMSIが欠落している可能性があります、 ここのセクション12を参照 潜在的な原因)。

MSIの以前のバージョンは、この問題(元のインストールメディアを要求)をより頻繁にトリガーする傾向があり(以前のOffice)、従来のMSIファイルは、アンインストールの問題を引き起こす可能性があります。 msizap.exeツール (このツールは非推奨旧式およびサポートされなくなった)です。このコマンドラインツール(msizap.exe)また、GUIを利用できました(MSICUU2.exe)、両方のツールが廃止されました(上記の新しいクリーンアップツールへのリンクを試してください)。

記録のために:製品のインストールに実際に使用された元のMSIにアクセスできる場合、これを使用してアンインストールを実行できます。それは使用された正確なMSIでなければならず、同様のものではありません。各MSIファイルには一意のパッケージguidが割り当てられているため、Windowsはそれが正しいかどうかを認識します。

関連する回答:

5
Stein Åsmul

C:\ Windows\Installer \に移動して、そこにあるファイルを削除するようなクレイジーなことをしなかったのですか?

MSIファイルの欠点の1つは、アプリケーションをアンインストールまたは修復するために完全なMSIファイルが必要なことです。 WindowsはMSIのコピーを保存するのが大好きです。また、MSIファイルの名前を一般名からGUIDにテーブルなし(検索可能)に変更し、元の名前をマップします(例:Office2010.msi)を新しいGUIDに変更すると、削除できないGBの無駄なスペースが多くあるPCができます。鉱山)。

3
TravisO

MicrosoftのMSIクリーンアップユーティリティがあります。 Windows Installer Cleanup Utility (deprecatedツール、unsupportedおよびunsafe-代わりにこの答えを試してください: MSIファイルなしでアンインストール )。

または CCleaner は通常これを行うことができます

1
Martin Beckett