Webインストーラを使用してWindows 10にVisual Studio 2015 Community Editionをインストールすると、すべてが正常に動作しますが、次のパッケージはインストールに失敗します。
私は自分のシステム上のすべてのバージョンのVisual Studioをアンインストールすること、手動でC:\ProgramData\Program Cache
内のファイルを削除すること、そしてそれを無効にすることを試みることを試みました。私はコマンドfsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R:1
を実行しました。
私はISOを使用しようとさえしましたが、同じ問題に遭遇しました。
私はAzureもTeam Explorerも使用していないので、それらにアクセスできないという解決策で十分です。
インストーラによって生成されたログファイルは ここで見つけることができます それは65,000文字以上の長さだったので(すべての楽しみのためにちょうど下までスクロールしてください)。
インストールが失敗した後は、2015 vcの再配布可能ファイルを修復して、Visual Studioのインストーラを再起動する必要があります。
再配布可能なインストーラはめちゃくちゃになっていて、64ビットと32ビットのdllが混在しています。あなたはvcruntime140.dllファイルサイズを見ることによってこの問題があるかどうか確認することができます。あなたのwindowsフォルダでvcruntime140
を探してください。4つのファイル(リリース版とデバッグ版の両方で64と32ビット)が見えるはずです。同じサイズのファイルがある場合は、再配布可能ファイルを修復する必要があります。
私のシステムでは32ビットのdllは83,3KB、64ビットは86,6KB(リリースバージョン)です。
私は一週間かけてこの問題を解決しました。私のために最後にそれをしたのは私のアンチウイルスプログラムを無効にすることでした。私が自分の解決策を見つける前に、私は他の多くの解決策を経験しました。私は、まだVisual Studios 2015 Community Editionのインストールに問題がある人に役立つと思われる解決策をいくつか投稿したいと思いました。
解決方法1:最小限のインストール
最小限の追加機能でインストールしてみてください。 Visual Studios 2015のインストールを実行し、[カスタム]をクリックして次の画面ですべてのチェックを外してインストールを続行します。
解決策2:インストールキャッシュを削除する
おそらく、キャッシュ内のファイルが破損しているためにインストールが失敗しました。インストールが失敗した場合は、Visual Studioのキャッシュ関連の項目をすべて削除し、完全に再インストールしてください。これを行うには、コマンドプロンプト( 管理者として実行 )を実行し、「 cd/programdata/package cache/ 」と入力してEnterキーを押します。次に「 del/f/s * .msi/f/s * .cab 」と入力してEnterキーを押します。もう一度Visual Studios 2015のインストールを実行します。
解決策3:あなたのコンピュータに保存されている一時ファイルのデータを削除する
ファイルエクスプローラを開き、 " C:\ Users\[あなたのユーザーアカウント名]\AppData\Local\Microsoft "に移動します。次に、VSCommon、VisualStudio、Blend、VsGraphics、ApplicationInsights、vshub、Team Foundation、Web Platform Installer、およびMsBuildの各フォルダーを削除します。その後、Visual Studio 2015インストーラを再度実行してください。
解決策4:シンボリックリンクの4つの評価すべてを有効にする
まず、4つの評価すべてが有効になっているかどうかを確認します。コマンドプロンプトを開き( 管理者として実行 )、「 fsutil behavior query SymlinkEvaluation 」と入力します。 4つの評価すべてを有効にする必要があります。そうでない場合は、 " fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1 "と入力してください。これら4つの評価が設定されたら、一時ファイルを消去し、インストールキャッシュを消去し(解決策2と解決策3を参照)、Visual Studioios 2015のインストールを再度実行します。
解決策5:再配布可能ファイルを修復する
おそらく、問題はあなたのVC再配布可能ファイルに欠陥があり、修復が必要なことです。これを行うには、[プログラムの追加と削除]を実行し、すべてのx86およびx64バージョンのMicrosoft Visual C++ [Year]再配布可能(バージョン)を探します。次に、それぞれの[変更]を押して、アンインストール画面が表示されたら、[修復]を押します。私は以前にインストールしたすべてのバージョン(2012、2013、2015)に対してそれを実行しました。したがって、それらのうち6つを修復しました:2012:x86とx64、2013:x86とx64、2015:x86とx64。
解決策6:x86とx64のサイズが同じかどうかを確認する
このディスカッションで他の人が述べたように、vcruntime140.dllを検索して、x86とx64のどちらのバージョンかを確認してください。それらはNOTが同じサイズを持つべきです。存在する場合は、解決方法5を参照するか、手動で削除して(Windowsフォルダからファイルを削除するときは注意してください)、再インストールしてください(ここから https://www.Microsoft.com/ja-jp) ca/download/details.aspx?id = 48145 )。
msvcp140.dllについても同じ確認をします。私は個人的に " C:¥Windows¥SysWOW64 と C:¥Windows¥System32 "でこれらのファイルを検索し、2つのフォルダのファイルを比較しました。また、 " C:¥Program Files¥Microsoft Visual Studio 14.0 "および " C:¥Program Files(x86)¥Microsoft Visual Studio"でvcruntime140.dllとmsvcp140.dllの違いも確認しました。 14.0 "
解決策7:すべてのアンチウイルス保護とファイアウォールを一時的に無効にする
私にとっては、問題はByteFence Anti-MalwareおよびNorton Security with Backupの保護が原因であることがわかりました。無効にしました リアルタイム保護 from {ByteFence Anti-Malwareおよび無効にしました Auto-Protect および Smartファイアウォール from Norton Security)バックアップ付き。インストールを再度実行する前に、解決策2と解決策3を繰り返しました(上にスクロール)。そして、Voilaさん、インストールは成功しました。しかし、どのようにしてウイルス対策プログラムが原因であることがわかりましたか?解決策8を読んでください。
解決策8:侵入に対するビジュアルスタジオのインストールプロセスを注意深く監視する
私は問題を見つけるためにこの解決策に頼りました。 Ezhの記事を読んだ後、 Process Monitor v3.2 と Process Explorer v16.1 をダウンロードすることにしました。 Process Monitor、Process Explorer、およびVisual Studios 2015インストーラーの3つのプログラムを注意深く並べて監視し、インストーラーが起動しているすべてのプロセスを非常に綿密に監視しました。それから私は、VSIXInstaller.exeプロセスが起動してリモートサーバーから何かをインストールしようとしたときに、アンチウイルスプログラムが突然(プロセスとして)画面に表示され、占有/ブロックすることになるため、何度も失敗し続けたことに気づきましたVSIXのインストールに必要ないくつかの重要なDLLファイル。ウイルス対策プログラムを一時的に無効にすると問題が解決しました。
解決策9:完全なWindowsフォーマットと再インストール
他のすべてが失敗し、そしてあなたが本当にVisual Studios 2015を動かすことを切望しているならば、私は完全なWindowsの再インストールをお勧めします。この時点で、問題はおそらくあなたが知らないプログラムへのある種の干渉/侵入です。
私の問題は2015 vc redistributablesを再インストールするだけでは消えませんでした。しかし、 Ezh による素晴らしいブログ記事と同じプロセスを使ってエラーを見つけることができました(そしてそれを読めるようにしてくれたGoogle Translateに感謝します)。
私の場合、msvcp140.dll
フォルダに64ビットバージョンとしてインストールされたのはWindows/SysWOW64
でした。再配布可能ファイルをアンインストールしただけではファイルは削除されませんでしたので、手動で削除する必要がありました。それから私は再びx86の再配布可能ファイルをインストールすることができました。そして、それは正しいバージョンのdllファイルをインストールしました。そして、要するに、VS2015のインストールはエラーなしで終了しました。
成功!
私は同様の問題を抱えていて何度か再インストールしようとしました、しかし喜びはありません。私はISOから個々のパッケージをインストールすることや、いろんなことをしているのを見ていました。
コントロールパネル/プログラムで「アンインストール」ではなく「修復」を選択するだけで、「インストール」できるようになりました。それは "修復"を行うにはかなり時間がかかりました。最後にそれはインストールされていて動作しています。
これは私のために働きました。それは他の人を助けるかもしれません - とにかく、他の多くのオプションよりも試すのが簡単です。
他の答えから説明したように、しかしステップがあります:
1 - コントロールパネルに移動します - >プログラムのアンインストール - >すべてのMicrosoft C++のアンインストール((年))再配布可能
2 - それらがまだ手動で存在する場合それらのファイルを削除します。
3 - ダウンロードしてインストールします。 https://www.Microsoft.com/ja-jp/download/details.aspx?id=48145
その後、Visual Studioのインストールを再実行してください。エラーが再表示されないようにしてください。
さて、あなたが私と同じボートに乗っていて、 none これらの解決策があなたを助けているとわかったなら、あなたはNuGet(またはそれらのパッケージのどれか)からのインストールに失敗する問題を抱えているでしょう。 VSIXプログラムは、あなたのコンピュータには存在しないメソッドを参照しているため(どの.dllが参照しているのかわからない)、次の post から試してみてください。
これが誰かに役立つことを願っています。インストーラのログファイルがまったく役に立ちません。 NuGetに特有のログファイルを見なければなりませんでした、そしてそれは私がエラーに気付いたところです:
選択したすべての製品に拡張機能をインストールできませんでした。詳細については、ダイアログ下部のインストールログリンクをクリックしてください。
メソッドが見つかりません: 'System.Collections.Generic.IEnumerable`1 System.Security.Cryptography.X509Certificates.X509ChainStatus Microsoft.VisualStudio.ExtensionManager.IInstallableExtension.get_InvalidCertificateInformation()'。
この質問で概説した解決策のどれも私の問題を解決しませんでした。私は同様の質問を投稿し、それを解決するためにマイクロソフトと一緒にサポートチケットを開く必要がありました。他の提案のどれも助けがなければ私の答えをここに見なさい: チームエクスプローラーとのVisual Studio 2015 Enterprise Update 1のインストール中のエラー
endenの解決策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 \ソフトウェア\ WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall]
[HKEY_LOCAL_MACHINE \ソフトウェア\ Microsoft\Windows\CurrentVersion\Uninstall]
InstallLocation
がC:\ProgramData\Pacakges Cache
を指し、DispalyName
がVisual Studio 2013/2015に関連していると思われるすべてのキーを削除します(これには経験や直感が必要になる場合があります)。
その後、プログラムと機能ウィンドウのVS2013/2015のスタック項目がなくなりました。 そして今、私はVS2013を再インストールすることができます。
しかし、私はまだVS2015をインストールすることはできませんインストーラを使って。エラーはまだ以下のとおりです。
しかし、少なくともPrgram&Featuresウィンドウで 変更/修復/アンインストール VS2015を実行できます。だから私はそれを修復することにしました。しかし、修理はうまくいきません。私はまだ上記と同じエラーを得ました。
それから私は失敗したVS2015をアンインストールし、TimVdGのマークされた答えで述べられているようにVC++ 2015の再リストを修復しようとしました。その後、インストーラでVS2015を再インストールしてください。
まだ失敗しました。
それから私はVS2015をインストールするためにBrian Swartの解決策を試しました なし Update1。しかしそれでもTeamExplorerで失敗しました。私はログをチェックしてこれを見つけました:
MSI(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/ /
だから私のシナリオでは、それはVC2015再配布可能ファイルとは関係ありません。
私の根本的な原因は、レジストリ内の誤った.NETバージョン番号です。
64ビットWindowsでは、.NETバージョンはレジストリの2か所に保存されています。
HKLM\Software\Microsoft\NET Frameworkのセットアップ\ NDP\v4\Full\Version
HKEY_LOCAL_MACHINE \ソフトウェア** WOW6432Node **\Microsoft\NET Frameworkのセットアップ\ NDP\v4\Full\Version
v
の先頭の文字Version
は?だれがそこに置いたのかわかりません。しかし一度削除すれば、VS2015 with Update 3
をスムーズにインストールできます。
それで、あなたは私がこれをどのように見つけることができるか疑問に思うかもしれません。まあ、私はVS2015をインストールすることができなかったので、私はVS2017に向きを変えました。しかしVS2017 正常をインストールした後、起動できませんでした。それはこう言います:
それで、私はインストールされた.NETのバージョンをチェックすることにし、そして上記のおもしろいの違いを見ました。先頭のv
を削除したら、VS2017を起動できます。
しかし、とにかく、私はまだ誰がそこにv
を入れたのかわかりません...それを恥じてください!
大事なことを言い忘れましたが:Release
、Version
レジストリキーの値が一貫していて、お使いのWindowsのバージョンで動作できることも確認してください。以下を参照してください。
インストールされている.NETのバージョンを確認する方法 。
さらにいくつかの発見事項を追加します。
私がこのインストール手順を終えた後:VS2017 - > VS2015 - > VS2013、私の箱にはVC++ 2015の再リストさえないことに気づきました:
VC++ 2015とVC++ 2017の両方の再リストは 14.xxx であるためです。それで、より高いバージョンを持つことで十分です。私が手動でVC++ 2015 redistをインストールしようとするとき、それはこれを言います:
必ず両方の場所にあるmachine.configファイルを確認してください。
C:\ Windows\Microsoft.NET\Framework [バージョン]\Config C:\ Windows\Microsoft.NET\Framework64 [バージョン]\Config
このページのすべての解決策を試してみたところ、私は気付きました。
私にとっては、この答えのリストから何もうまくいきませんでした。
最後にトリックをしたのは以下のとおりです。
私は再配布可能な修復作業を行いましたが、私にとってはOffice365をインストールした後でうまくいきました。
(私にとっては、それはリストの最後の失敗パッケージでもありました)。
このスレッドで他のオプションが機能しない場合は、このガイドに記載されている手順を試すことができます(下記を参照)。 https://blogs.msdn.Microsoft.com/heaths/2015/07/14/how-to- <Visual Studioの別のディレクトリへのプレリリース>がインストールされている場合/
昇格したPowerShellコマンドプロンプトを開き、次のコマンドを実行して、主要な共有コンポーネントをインストールしている製品を確認します。
get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo
リストされているすべての製品をアンインストールしても問題がない場合(特にRTM nextをインストールすることになると思われる場合)は、以下を実行します。
get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL
個人的には、これは私のために働きました。私は、古いファイルが古いドライブの上に横たわっていたことを忘れました。とにかく、すべてがきれいで、それはちょうどうまくインストールされました!
注:PowerShellでPSMSIツールのインポートに問題がある場合は、これをチェックしてください。 https://msdn.Microsoft.com/ja-jp/library/dn568022.aspx
まとめると、ソフトウェアのインポートを許可するには、コマンドSet-ExecutionPolicy RemoteSigned
を実行する必要があります。
これが困っている人に役立つことを願っています!
また、正確な問題についてのログファイルは%Temp%フォルダにあります。私の場合は問題はシンボリックリンクにあります。
"fsutil behavior query SymlinkEvaluation"でメッセージ.. "が現在グループポリシーによって制御されている場合 check HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Filesystems\NTFS または単に" throug registry for "を検索するシンボリックリンク "#:。
この問題と数ヶ月間オンとオフを繰り返した後、ついにインストールできるようになりました。
Webインストーラーを使用するVisualstudio2015AzurePackをダウンロードしました。
問題なく動作したVS2015コミュニティエディションをインストールするための要件の1つです。
これが誰かに役立つことを願っています。
Stack Overflowが私を助けてくれる前に、私はビジュアルスタジオを千回も再インストールしなければなりませんでした!まず、Windowsのアップデートの問題から始めます。Visual Studio 2015のインストール中に、アップデートで必要とされるフラグが付けられました - アップデートKB2919355。 Windowsの更新プログラムに行き、いくつかの失敗した更新プログラムを見ました。どうやって試してもうまくいきませんでした。引用されたエラーコードは80070543でしたが、私がこのアドバイスに遭遇するまで何も動作しないことを発見した研究もあります http://www.Dell.com/support/article/us/en/04/SLN293803/en これらの指示に従ったことWindowsのアップデートを再度行いました。 Visual Studioのアップデートを再度実行して同じエラーが発生しました。だから私はKB2919355を研究することにしましたそして私がこのサイトを見つけるまでイライラしました http://www.eightforums.com/windows-updates-activation/45441-update-kb2919355-finally-successful-after-multiple-fails.html
他の更新をロードすることについての指示に正確に従った、そして彼らは働いた。 KB2919355がついに更新されたので、もう一度試してみると、言語パックに関する別のエラーが発生しました。 「致命的なインストールエラー」一連のイライラする再インストールを経験した後、アンインストールライトはこれから来るそれの助言を突破しました。それは以下を含む「C++再配布可能ファイルの修復」です。スタート - >コントロールパネル - >プログラムと機能右マウスそれぞれの再配布可能ファイルを(下から上に)クリックし、[すべて修復]をクリックします。 「再起動」を要求された場合は、すぐにその場で実行してください。その後、私はVisual Studioのインストールを行いました。
これは非常にとらえどころのない問題です。 (単純な)解決策は適用できないようです。私は以前のオプションをすべて試してみましたが、同じ否定的な結果がありました。複数パッケージエラーです。VS 2013
をインストールし、問題なしを成功させた後、VS 15
(プレビュー)問題なしを成功させる(しかし非常にクール)。
最後に私にとってうまくいくのは、非常に基本的な最初の'Visual Studio 2015'
を-NO-アップデートでインストールすることでした。インストール中に、セットアップが自動的に'Update 2'
をダウンロードし、インストールは正常に終了しました。
マークされた回答がVC Redist 2015の修復について述べているので、コメントに埋め込むのではなく、見つけることができるものをすべてリストします。
Visual Studio 2015用に再配布可能なVisual C++
Visual Studio 2015 Update 1用の再配布可能なVisual C++
Microsoft Visual C++ 2015再頒布可能アップデート3
この thread は、Visual Studio 2015 Update 2 用に再配布可能なVisual C++について議論しました。しかし、すべてのリンクが壊れていて見つけられませんでした。
私は、Visual Studio 2015 Community Edition Update 1と同じ問題に直面しました。私の場合の問題は、インストーラがVisual C++再配布可能x86バージョンをインストールできなかったことです。 プログラムの追加と削除 にチェックを入れると、x64バージョンのみがインストールされました。
それがあなたの場合なら、 here から不足している再配布可能なパッケージを入手することができます。またはGoogle検索で自分に合ったバージョンを見つけることもできます。
私の場合、解決策はシンボリックリンクを有効にすることに関係していました。 を参照してください。「シンボリックリンクの種類が無効になっているため、シンボリックリンクをたどることができません」を克服するにはどうすればよいですか。 Server 2008上のシンボリックリンクのターゲットを取得するときにエラー? それをする複数の方法があります。
何らかの理由でインストールが処理中に中断しました。これ以降、何も助けにならず、修復/アンインストールしてもパッケージエラーが発生するだけでした。最後に助けたのはこのことでした: https://github.com/Microsoft/VisualStudioUninstaller
私が数回それを走らせた後(それは最初のパスですべてを削除しませんでした... es)私はついに新しいインストールを始めることができました、そして、それはうまくいきました。
私はちょうど同様の問題を発見し、私はアンインストールし、WebインストーラとISOの両方を使用して数回再インストールしてみましたが、それは問題を解決することができません。最後に、PCをリセットしてISOを使用してVisual Studio 2015を再度インストールすることで修正しました。
あなたの他の人達のように、私はこれを理解しようとするのに何日も費やしました。私はこのスレッドで、あなたが言ったことのすべての組み合わせを試してみましたが、何もしませんでした。私はついにAppData/Local/Microsoft/VisualStudioに行き、そこにあるすべてのフォルダを削除しました。それから私のアンチウイルスのすべてを消すことに進み、そして私はついに徹底的に進むための基本的なインストールを得ました。イライラするが、うまくいけばこれはすべてを試してきた他の誰かを助けるでしょう。