web-dev-qa-db-ja.com

Visual Studio SP1をアンインストール/削除する方法

Microsoft Visual Studio 2010とそれに続くSP1のインストールを含むWindows 7 64ビットを使用しています。

コントロールパネルを開いた場合|プログラムと機能には、Visual Studio 2010の3つのエントリがあり、3番目はADO.Netです。

最初にSP1をアンインストールしようとしましたが、どういうわけか失敗しました。 Visual Studio 2010セットアップディスクを要求しましたが、これを入れました。残念ながら、完了後、SP1はプログラムと機能のリストにとどまりました。

VS2010をアンインストールしてみました。これはうまくアンインストールされましたが、SP1のエントリを残しました。 SP1をアンインストールしようとしましたが、VS2010をインストールする必要があるというメッセージが表示されたため、唇を噛み、イライラさせ、VS2010を再インストールしました。 SP1をインストールするオプションを1つだけ受け取りました。再申請を検討できると思います。

プログラムと機能を更新すると、再び3つのエントリが表示されました。 SP1をアンインストールできました。少なくともオプションがあり、アンインストールを完了できました。 VS2010ディスクをCDトレイに保管しました。悲しいことに、コントロールパネルのプログラムと機能(その後CPPF)を閉じて再度開くと、MicrosoftのバグがSP1に投資したことがわかりました。エントリのアンインストール/変更を選択すると、SP1をインストールするためのダイアログが表示されます。

SP1は部分的にはなくなっているように見えますが、明らかに完全ではありません。エントリ、そのエントリに関連付けられている実行可能ファイル/ DLLがあります。

CPPFおよびインストールされたその他のごみを含むVS2010 SP1を削除/クリーンアップ/削除/削除するにはどうすればよいですか?

32

人生が進むにつれて、私はおそらく最良のソリューションではないものを選びましたが、それは解決策なので、ここで私がやったことです。

コントロールパネルからエントリを削除することに関する記事を見つけました|プログラムと機能。 http://www.roelvanlisdonk.nl/?p=1179 。その後、他の手順を実行しました。

最初にWindows 7 64ビットシステムがあるため、リンクからHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstallに移動しました

レジストリ内。 2つの場所があり、1つは名前が完全に記述されていることが明らかで、もう1つはGUIIDの一部として製品名に設定されたDisplayNameプロパティがあります。両方のエントリを削除しました。キーとしてニース名を持つメインエントリは、リストからプログラムIDエントリを削除するものでした。

複数の製品が同じInstallSourceを共有していることに気付きました。それは奇妙です(Smallvilleは揺れ、悲しいことに終了しました)、すべてC:\ Windows\TEMPフォルダーにあります。実際のセットアッププログラムはProgramDataフォルダの下にあるため、TEMPフォルダのエントリが何をするのかわかりません。

ProgramData部分を削除しましたが、C:\ Windows\TEMPを残しましたが、まだクリーンアップすることを考えていますが、注意が必要です。

その後、ランタイムを残して他のすべてのVS2010コンポーネントを削除しました。ちなみに、Premptiveの高価なエンドユーザーインストールベースの価格設定製品を削除することを忘れないでください。これは、Dotfuscatorの下にある(名前の昇順)です。

それは多かれ少なかれ物事をきれいにした。 VS2010ランタイムを使用するものがわからないので、そのままにします。これがVS2010フォルダーにインストールされていると思います。

副次的コメント:レジストリ内のMicrosoftが...\Software\Microsoft \エントリをたどっていることはまだ奇妙です。彼らは他のどこにも従いません。なぜそこに?

詳細:レジストリでは、情報は次のとおりでした。

{5AB7D739-1735-3A9E-BE73-C43507CB4E6F}アンインストール文字列:MsiExec.exe/X {5AB7D739-1735-3A9E-BE73-C43507CB4E6F}インストールソース:C:\ Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219 \インストール場所:C:\ ProgramData\VS\vs10sp1\SetupCache \アンインストールパス:C:\ ProgramData\VS\vs10sp1\SetupCache\Uinstall文字列:C:\ ProgramData\VS\vs10sp1\SetupCache\Setup.exe

C:\ Windows\TEMP ... 40219フォルダーを使用する共有製品:Microsoft SQL Server 2008 R2データ層アプリケーションフレームワークMicrosoft SQL Server 2008 R2データ層アプリケーションプロジェクトMicrosoft SQL Server 2008 R2管理オブジェクトMicrosoft SQL Server 2008 R2 Transact-SQL言語サービスMicrosoft SQL ServerシステムCLRタイプMicrosoft Visual C++ 2010 x86ランタイム-10.0.40219 Microsoft Visual F#2.0ランタイム

他の製品で使用されるパス:

C:\ Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\C:\ Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\Dotfuscator \

同じC:\ Windows\TEMPフォルダーエントリ(InstallSource)を共有するいくつかのキーのうち2つ:InstallSource {09C52940-A4D1-4409-A7CC-1AAE630CF578} {1AA5BD63-6614-44B2-88A7-605191EDB835}

9

VS2010 SP 1のWebインストーラーを次のパラメーターで実行しました。これにより、アンインストールが強制され、ブロッキングの問題が解決しました。

VS10sp1-KB983509.exe/uninstall/force

59
james

上記のジェームズのソリューションを試してみましたが、まだ動作せず、インストールCDが必要でした。さらに検索した後、私は私のために働いたこのソリューションを見つけました:

Visual Studio 2010を削除するMicrosoftツール

12
Elad Lavi

MSDNフォーラム のこの回答では、手動で削除する手順について説明していますが、さらに重要なのは、Microsoft FixItにもリンクしていることです VS2010 Uninstall Utility これが唯一の取得方法でしたSP1を取り除きます。

2
McGuireV10

ここでのソリューションはどれもVS 2010 SP1を削除するのに役立ちませんでした。ビジュアルstiduio 2010アンインストールユーティリティは、VS 2010 SP1以外のすべてを削除するのにうまく機能しました。

sP1を削除するには、セットアップキャッシュに移動し、次のようにセットアップを実行しました:C:\ ProgramData\VS\vs10sp1\SetupCache> setup/uninstall/force

2
jkidd