質問: web platform installer4.0をアンインストールできません。wpi.msiファイルがありません。 web platform installer4.0をアンインストールまたは再インストールできません。 tempフォルダーでwpi.msiファイルを探し続けます。プロンプトでも、このファイルはコンピューターに存在しません。この問題により、visual studio 2012は最初にwebplatform installerを削除する必要があるため、それ自体をインストールできなくなります。 (windows 7 64ビット)解決策はありますか?
回答: この種の問題は、一部の「機能」がmsiファイルに存在するものとしてレジストリにリストされているために発生します。そのため、windowsインストーラーは、いくつかのハウスキーピングタスクを実行するためにそのmsiファイルを必要とします。可能であれば、最も簡単な解決策は、msiファイルの正確なバージョンを見つけるであり、システムが検出する予定の場所に配置することです。運がないそのバージョンがない場合は、 msインストーラーのクリーンアップ を試すことができます。これはoffice 2007との競合のために廃止されました(グーグルする必要があります)。またはmicrosoft fix it solution 。それがうまくいけば、すべてうまくいきます。不運そうでない場合(そして残念ながら、そうでない場合もあります)、手作業でそれを試すことができます。再起動し、 piriformのccleaner などでレジストリのクリーンアップを実行し、再度再起動することで、より安定したシステムを実現することから始めます(必ずしも必要ではありませんが、運のために)。ccleanerには、インストーラーエントリを削除するオプションもあります。削除してみて、新しいmsiを再インストールするのに十分かどうかを確認してください。これにより、以下で説明するすべての作業を節約できます。運が悪いたとえば、googleearthでこの問題が発生しました。レジストリには、このキーがありましたhkey_classes_root\installer\products\0c22d86408082e118be68bcaf689cc3e\sourcelist ここで、lastusedsourceの値はn;1;c:\docume~1\leonar~1\impost~1\temp\._msige61\を報告し、packagenameは「googleearth.msi」でした。すぐ下のキー(私の場合は0c22d86408082e118be68bcaf689cc3e、もちろんあなたのものは異なります)は、適切なmsiファイルを見つけるために使用できるversionキーを保持します。msiファイルが利用できなくなり、他の場所からダウンロードできない場合、またはmsiファイルが多すぎてすべてをダウンロードできない場合(ファイル全体をローカルにダウンロードするまでバージョン番号を確認できない)、何ができるかレジストリで.msi名を探すことにより、インストーラパッケージへの参照を消去します(最初にレジストリをバックアップすることを忘れないでください)。これにより、アプリケーションはインストールされたままになりますが、システムはそれがインストールされていることを認識せず、再インストールを許可します。場合によっては、msiインストーラーがインストールを開始すると、インストールスクリプトは、そこにあるべきではないと思われるいくつかのファイルを見て停止します。ほとんどのインストーラーはそれらを上書きするだけですが、そうでないものもあります。その場合、また最初にインストールディレクトリを削除するか、別の場所に移動する必要があります。これにより、破損したインストール(および決してシステムアプリケーションで実行する必要があります-システムを起動できなくする可能性もあります)、および追加のレジストリが残りますccleanerでクリーンアップすることをお勧めします。ただし、システムは古いインストールに対して「十分にクリーン」であるため、新しいインストールを問題なく続行できます。古いインストールからぶら下がっているシステムフックはすべて新しいものによって書き直され、バージョンがそれほど離れていなければ、廃止された呼び出しは存続しません。ソフトウェアをアンインストールしたい場合は、これで実行でき、システムを安定した状態のままにしておくことができます。「未使用のファイルを削除してディスク領域を再利用する」という不正な理由により、この手順を数回実行する必要がありました。昨年のユーティリティでは、「未使用のファイル」が正確に何であるかについてはあまり気になりませんでした。元のcdからワイプして復元する必要があった1つのmicrosoftoffice 2010インストールを除いて、インストールの約75%は、msicuu2/fix itを使用するか、ccleanerでエントリを削除することで回復しました。他のほとんどは、レジストリ内のmsiエントリを削除することで削除できます。おそらく20人に1人がインストールディレクトリの削除も必要です。(これを読んで、skype「ms取得前」とskype「ms取得後」の手順を実行したい人は、しない。skype関連のエントリをすべてどこからでも削除する必要がありました。その後、6桁のバージョン番号を備えたすべてのskype msiインストーラーを備えたgoogleアーカイブに出くわしました。おそらく、すぐに問題が解決した可能性があります)。