[visual-studio] Visual Studio 2015 Community Edition 설치 중 여러 오류
웹 설치 프로그램을 사용하여 Windows 10에 Visual Studio 2015 Community Edition을 설치할 때 모든 것이 제대로 실행되지만 다음 패키지가 설치되지 않습니다.
- Visual Studio 2015 팀 탐색기-> 치명적인 오류
- Microsoft NuGet-Visual Studio 2015-> 패키지 실패
- Microsoft Visual Studio Connected Services-> 패키지 실패
- Azure AD 인증 연결 서비스-> 패키지 실패
- Microsoft Azure 모바일 서비스 연결 서비스-> 패키지 실패
- Microsoft Azure 저장소 연결 서비스-> 패키지 실패
- Microsoft.VisualStudio.Office365-> 패키지 실패
내 시스템에서 모든 Visual Studio 버전을 제거하고에서 파일을 수동으로 삭제하는 방법 C:\ProgramData\Program Cache
과 바이러스 백신 (AVG)을 제거하려고 시도한 후에도 해당 기능을 비활성화하고 미리 작동하는지 확인 하는 몇 가지 해결 방법 을 시도했습니다. 나는 심지어 명령을 실행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 Studios 2015 Installer를 다시 실행하십시오.
해결 방법 4 : Symbolic 링크의 네 가지 평가를 모두 활성화
먼저 네 가지 평가가 모두 활성화되어 있는지 확인하십시오. 명령 프롬프트 ( 관리자 권한으로 실행)를 열고 ” fsutil behavior query SymlinkEvaluation “을 입력 하십시오 . 4 가지 평가를 모두 활성화해야합니다. 그렇지 않으면 ” fsutil behavior set SymlinkEvaluation L2L : 1 R2R : 1 L2R : 1 R2L : 1 ” 을 입력하지 마십시오 . 이러한 4 가지 평가가 설정되면 임시 파일을 지우고 설치 캐시를 지우고 (솔루션 2 및 솔루션 3 참조) Visual Studios 2015 설치를 다시 실행하십시오.
해결 방법 5 : 재배포 가능 파일 복구
아마도 문제는 VC 재배포 가능 패키지에 결함이 있으며 수리가 필요하다는 것입니다. 이렇게하려면 “프로그램 추가 / 제거”를 실행하고 모든 x86 및 x64 버전의 Microsoft Visual C ++ [Year] 재배포 가능 버전 (버전)을 찾으십시오 . 그런 다음 각각에 대해 변경을 누르고 제거 화면이 나타나면 복구를 누릅니다. 이전에 설치 한 모든 버전 (2012, 2013 및 2015)에 대해이 작업을 수행했습니다. 따라서 2012 : x86 및 x64, 2013 : x86 및 x64, 2015 : x86 및 x64 중 6 개를 복구했습니다.
해결 방법 6 : x86과 x64 크기가 같은지 확인
이 토론에서 다른 사람들이 언급했듯이 vcruntime140.dll을 검색하고 x86 및 x64 버전인지 확인하십시오. 크기 가 같아서는 안됩니다 . 그렇다면 해결 방법 5를 참조하거나 수동으로 삭제할 수 있습니다 (** Windows 폴더에서 파일을 삭제할 때는주의하십시오!). (여기에서 https://www.microsoft.com/en-ca/ 다운로드 /details.aspx?id=48145 ).
또한 msvcp140.dll에 대해 동일한 검사를 수행하십시오. 개인적으로 ” C : \ Windows \ SysWOW64 및 C : \ Windows \ System32 “에서 이러한 파일을 검색하여 두 폴더의 파일을 비교했습니다. 또한 ” C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 ” 에서 vcruntime140.dll과 msvcp140.dll의 차이점도 확인했습니다 . C : \ Program Files \ Microsoft Visual Studio 14.0 “및 “ .
해결 방법 7 : 모든 안티 바이러스 보호 및 방화벽을 일시적으로 비활성화
저에게 문제 는 백업 보호 기능 이있는 ByteFence Anti-Malware 및 Norton Security가 문제에서 비롯된 것 입니다. 나는 장애인 실시간 보호 에서 ByteFence 안티 멀웨어 및 I 비활성화 자동 보호 및 스마트 방화벽 에서 백업과 노턴 보안 . 설치를 다시 실행하기 전에 솔루션 2와 솔루션 3 (스크롤 업)을 반복했습니다. 그리고 Voila는 성공적으로 설치되었습니다. 그러나 안티 바이러스 프로그램이 범인이라는 것을 어떻게 알 수 있습니까? 해결책 8을 읽으십시오.
해결 방법 8 : 침입에 대한 Visual Studio 설치 프로세스를주의 깊게 모니터링
문제를 찾기 위해이 솔루션에 의지했습니다. Ezh의 기사를 읽은 후 Process Monitor v3.2 및 Process Explorer v16.1 을 다운로드하기로 결정했습니다 . 프로세스 모니터, 프로세스 탐색기 및 Visual Studios 2015 Installer의 세 프로그램을 나란히 신중하게 모니터링하고 있었으며 설치 프로그램이 호출 한 모든 프로세스를 매우 면밀히 관찰했습니다. 그런 다음 VSIXInstaller.exe 프로세스가 시작되고 원격 서버에서 무언가를 설치하려고 시도했을 때 안티 바이러스 프로그램이 갑자기 화면에 (프로세스로) 나타나고 호그 / 차단하기로 결정했기 때문에 계속 실패하고 계속 나타납니다. VSIX 설치에 필요한 중요한 DLL 파일. 안티 바이러스 프로그램을 일시적으로 비활성화하면 문제가 해결되었습니다!
해결 방법 9 : 완전한 Windows 형식 및 재설치
다른 모든 방법으로 오류가 발생하여 Visual Studios 2015가 제대로 작동하지 않으면 Windows를 완전히 다시 설치하는 것이 좋습니다. 이 시점에서 문제는 사용자가 모르는 프로그램의 간섭 / 침입 유형일 가능성이 높습니다.
답변
2015 vc 재배포 가능 패키지를 다시 설치해도 문제가 해결되지 않았습니다. 그러나 Ezh 의 훌륭한 블로그 게시물과 동일한 프로세스를 사용하여 오류를 찾을 수있었습니다 (Google Translate 덕분에 읽을 수있게되었습니다).
내 경우에는 msvcp140.dll
Windows/SysWOW64
폴더에 64 비트 버전으로 설치되었습니다 . 재배포 가능 파일을 제거해도 파일이 제거되지 않았으므로 수동으로 삭제해야했습니다. 그런 다음 올바른 버전의 dll 파일을 설치 한 x86 재배포 가능 패키지를 다시 설치할 수있었습니다. 그리고 VS2015의 설치는 오류없이 완료되었습니다.
답변
성공!
비슷한 문제가 있었고 여러 번 다시 설치하려고 시도했지만 기쁨은 없었습니다. 나는 ISO에서 개별 패키지를 설치하고 주변의 모든 문제를 해결하려고했습니다.
마지막으로 제어판 / 프로그램에서 “제거”대신 “복구”를 선택하여 “설치”하도록했습니다. 그래도 “수리”를하는 데 꽤 오랜 시간이 걸렸습니다. 결국 설치되어 작동합니다.
이것은 나를 위해 일했습니다. 어쨌든 다른 많은 옵션보다 시도하기가 더 쉽습니다.
답변
다른 답변에서 설명했지만 단계는 다음과 같습니다.
1- 제어판으로 이동-> 프로그램 제거-> 모든 Microsoft C ++ ((년)) 재배포 가능 패키지 제거
2- 여전히 수동으로 존재하는 파일을 삭제하십시오.
- c : \ windows \ System32 \ vcruntime140.dll
- c : \ windows \ SysWOW64 \ vcruntime140.dll
3 다운로드 및 설치 :
https://www.microsoft.com/en-us/download/details.aspx?id=48145
그런 다음 Visual Studio 설치를 다시 실행하고 오류가 다시 표시되지 않기를 바랍니다.
답변
이 질문에 요약 된 해결책 중 어느 것도 내 문제를 해결하지 못했습니다. 비슷한 질문을 게시하고 Microsoft와의 지원 티켓을 열어 문제를 해결해야했습니다. 다른 제안이 도움이되지 않는 경우 여기에서 내 대답을 참조하십시오. 팀 탐색기로 Visual Studio 2015 Enterprise Update 1 설치 오류
답변
좋아, 그래서 당신이 나와 같은 보트를 타고 있는데도 이들 해결책 중 어느 것도 도움이 되지 않았다는 것을 알게되면 NuGet (또는 그 패키지 중 하나)이 VSIX 프로그램에서 설치하지 못하는 문제가있을 것입니다. 컴퓨터에 존재하지 않는 방법 (참조하는 .dll이 확실하지 않음)이므로 다음 게시물 에서 시도하십시오 .
- Visual Studio 2015의 모든 인스턴스를 삭제합니다. 여기에는 모든 레지스트리 값이 포함됩니다.
- 업데이트 1 (RTM 버전) 이전 의 Visual Studio 버전을 설치하십시오 . 이것은 여기에 있습니다 .
- 여전히 오류가 발생 하면 Visual Studio 2015 프로그램 만 복구 하십시오. 이것이 궁극적으로 나를 위해 고쳤습니다.
이것이 누군가를 도왔기를 바랍니다. 설치 프로그램의 로그 파일이 전혀 도움이되지 않는 것은 정말 실망 스럽습니다. NuGet과 관련된 로그 파일을보아야했는데 오류가 발생했습니다.
선택한 모든 제품에 확장을 설치할 수 없습니다. 자세한 내용을 보려면 대화 상자 하단의 설치 로그 링크를 클릭하십시오.
메서드를 찾을 수 없습니다 : ‘System.Collections.Generic.IEnumerable`1 System.Security.Cryptography.X509Certificates.X509ChainStatus Microsoft.VisualStudio.ExtensionManager.IInstallableExtension.get_InvalidCertificateInformation ()’.