(同じ問題が発生しました。何度も試した後、解決してMY ROOT CAUSEを見つけました。ここに私の試行パスを保持しますが、必要に応じて最後までスキップできます。)
私はエンデンの解決策2に非常に注意することを指摘したいと思います。他の一部のプログラムは、インストールパッケージをC:\ProgramData\Pacakges Cache
フォルダにキャッシュする場合があります。そのフォルダからデータを削除すると、他のプログラムのインストール/アンインストールが危険にさらされる可能性があります。
VS2015のインストール中にこの複数のエラーが発生しました。そして、からすべてのコンテンツを削除した後C:\ProgramData\Pacakges Cache
、私のVS2013とVS2015の両方がPrograms and Features
ウィンドウに留まり、それらを開くことができませんchange/repair/uninstall
。
エラーを修正するにはchange/repair/uninstall
、以下の2つのレジストリキーに移動する必要があります。
まず第一に、 何かをする前にレジストリをバックアップしてください。
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
そして、Visual Studio 2013/2015に関連するAND をInstallLocation
指すすべてのキーを削除します(これには、ある程度の経験/直感が必要になる場合があります)。C:\ProgramData\Pacakges Cache
DispalyName
その後、プログラムと機能のウィンドウでVS2013 / 2015のスタックアイテムがなくなりました。そして今、私はVS2013を再インストールすることができます。
しかし、それでもインストーラーで VS2015 をインストールできません。エラーはまだ以下のとおりです。
しかし、少なくともPrgram&FeaturesウィンドウでVS2015 を変更/修復/アンインストールできます。だから修理することにしました。しかし、修復は機能しません。上記と同じエラーが発生します。
次に、失敗したVS2015をアンインストールし、TimVdGのマークされた回答で述べられているようにVC ++ 2015再配布を修復しようとしました。次に、インストーラーを使用してVS2015を再インストールします。
まだ失敗しました。
次に、Brian SwartのソリューションでUpdate 1 なしで VS2015をインストールしようとしましたが、それでもTeamExplorerで失敗しました。私はログをチェックし、これを見つけました:
MSI(s)(48:A0)[14:53:34:997]:Windowsインストーラーが製品をインストールしました。製品名:Microsoft Visual Studio 2015のチームエクスプローラー。製品バージョン:14.0.23102。製品言語:1033。製造元:Microsoft Corporation。インストールの成功またはエラーのステータス:1603。
そして私は1603エラーについて少しググった。今、私はC:\Program Files (x86)\Microsoft Visual Studio 14.0
フォルダにフルコントロールを追加して、再試行しようとしています。
それでも動作しません。
いくつかの参考文献:
https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/
https://support.microsoft.com/en-us/help/247501/how-to-manually-remove-programs-from-the-add-remove-programs-list
/superuser/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7
=========>最終的な解決策<=========
したがって、私のシナリオでは、VC2015の再頒布可能ファイルとは関係ありません。
私の根本的な原因は、レジストリ内の不正な.NETバージョン番号です。
64ビットWindowsでは、.NETバージョンはレジストリの2つの場所に保存されます。
HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
以下は私の箱の内容です:
?の先頭の文字v
に注意してくださいVersion
。誰が置いたのか分かりません。でも外してしまえVS2015 with Update 3
ばスムーズに設置できます!
だから、どうしてこれを見つけられるのか不思議に思うかもしれません。さて、VS2015がインストールできなかったので、VS2017に切り替えました。しかし、VS2017が正常にインストールされた後、起動できませんでした。それはこう言っています:
そこで、インストールされている.NETバージョンを確認して、上記の興味深い違いを確認することにしました。先頭を削除するとv
、VS2017を開始できます。
しかし、とにかく、誰v
がそこに置いたのかはまだわかりません。
最後になりましたがRelease
、Version
レジストリキーの値に一貫性があり、Windowsバージョンで動作することを確認してください。以下を参照してください。
.NETおよびWindowsバージョンの依存関係。
インストールされている.NETバージョンを確認する方法。
Windows 10バージョン情報
さらに調査結果を追加します。
このインストールシーケンスを完了した後:VS2017-> VS2015-> VS2013、私は私のボックスにVC ++ 2015 redistさえないことに気づきました:
なぜなら、VC ++ 2015とVC ++ 2017の再配布はどちらも14.xxxだからです。したがって、より高いバージョンで十分です。VC ++ 2015 redistを手動でインストールしようとすると、次のように表示されます。