visual-studio - 패키지 - 비주얼 스튜디오 2017 설치 실패




Visual Studio 2015 Community Edition 설치 중 여러 오류 (16)

(나는 같은 문제가 발생했습니다. 많은 시도 후에 그것을 해결하고 내 루트 원인을 찾았습니다. 시도 경로는 여기에 있지만 원하는 경우 끝으로 건너 뛸 수 있습니다.)

enden 's solution 2 매우 조심 해야 함을 지적하고 싶습니다. 일부 다른 프로그램은 C:\ProgramData\Pacakges Cache 폴더에 설치 패키지를 캐시 할 수 있습니다. 해당 폴더에서 데이터를 제거하면 다른 프로그램 설치 / 제거가 위험 할 수 있습니다.

VS2015를 설치하는 동안이 여러 오류가 발생했습니다. C:\ProgramData\Pacakges Cache 에서 모든 내용을 제거한 후 VS2013과 VS2015가 Programs and Features 창에 고정되어 change/repair/uninstall 할 수 없습니다.

change/repair/uninstall 실패를 해결하려면 2 개의 레지스트리 키로 이동해야합니다.

우선 : IT 부서에 먼저 참여하기 전에 레지스트리를 백업하십시오.

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]

InstallLocationC:\ProgramData\Pacakges CacheDispalyName 이 Visual Studio 2013/2015와 관련이있는 모든 키를 제거하십시오 (일부 경험 / 직관이 필요할 수 있음).

그런 다음 프로그램 및 기능 창에서 VS2013 / 2015의 붙어있는 항목이 사라졌습니다. 이제 VS2013을 다시 설치할 수 있습니다.

그러나 여전히 설치 프로그램으로 VS2015 설치할 수 없습니다. 오류는 여전히 다음과 같습니다.

그러나 적어도 Prgram & Features 창에서 VS2015를 변경 / 수리 / 제거 할 수 있습니다 . 그래서 수리하기로 결정했습니다. 그러나 수리가 작동하지 않습니다. 여전히 위와 같은 오류가 발생했습니다.

그런 다음 실패한 VS2015를 제거하고 TimVdG 의 표시된 답변에서 말한 것처럼 VC ++ 2015 redist를 복구하려고했습니다. 그런 다음 설치 프로그램을 사용하여 VS2015를 다시 설치하십시오.

여전히 실패했습니다.

그런 다음 업데이트 1 없이 VS2015를 설치하기 위해 Brian Swart의 솔루션을 시도했지만 여전히 TeamExplorer에서 실패했습니다. 로그를 확인하고 이것을 찾았습니다.

MSI (s) (48 : A0) [14 : 53 : 34 : 997] : Windows Installer가 제품을 설치했습니다. 제품 이름 : 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

https://superuser.com/questions/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7

=========> 최종 솔루션 <=========

따라서 내 시나리오에서는 VC2015 재배포 가능 항목과 관련이 없습니다.

내 근본 원인은 레지스트리의 잘못된 .NET 버전 번호입니다.

64 비트 Windows에서 .NET 버전은 레지스트리의 두 곳에 저장됩니다.

HKLM \ Software \ Microsoft \ NET Framework 설치 \ NDP \ v4 \ Full \ Version

HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework 설치 \ NDP \ v4 \ Full \ Version

아래는 내 상자의 내용입니다.

Version 에서 선행 문자 v 는? 누가 거기에 넣었는지 모르겠습니다. 그러나 일단 제거하면 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 redists는 모두 14.xxx이므로 따라서 더 높은 버전을 갖는 것으로 충분합니다. VC ++ 2015 redist를 수동으로 설치하려고하면 다음과 같이 표시됩니다.

웹 설치 프로그램을 사용하여 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 명령을 실행했습니다 fsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R:1

ISO를 사용하려고했지만 동일한 문제가 발생했습니다.

Azure 또는 Team Explorer를 사용하지 않으므로 해당 솔루션에 액세스 할 수없는 솔루션이면 충분합니다.

인스톨러가 생성 한 로그 파일은 65,000 자 이상이므로 여기에서 찾을 수 있습니다 (모든 재미를 위해 맨 아래로 스크롤하십시오).


2015 vc 재배포 가능 패키지를 다시 설치해도 문제가 해결되지 않았습니다. 그러나 Ezh 의 훌륭한 블로그 게시물과 동일한 프로세스를 사용하여 오류를 찾을 수있었습니다 (Google Translate 덕분에 읽을 수있게되었습니다).

제 경우에는 Windows/SysWOW64 폴더에 64 비트 버전으로 설치된 msvcp140.dll 이었습니다. 재배포 가능 파일을 제거해도 파일이 제거되지 않았으므로 수동으로 삭제해야했습니다. 그런 다음 올바른 버전의 dll 파일을 설치 한 x86 재배포 가능 패키지를 다시 설치할 수있었습니다. 그리고 VS2015의 설치는 오류없이 완료되었습니다.


나는이 문제를 해결하기 위해 일주일 내내 보냈습니다. 마지막으로 바이러스 백신 프로그램을 사용하지 않도록 설정했습니다. 내 솔루션을 우연히 발견하기 전에 많은 다른 솔루션을 겪었습니다. 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/download/details.aspx?id=48145 ).
또한 msvcp140.dll에 대해 동일한 검사를 수행하십시오. 개인적으로 " C : \ Windows \ SysWOW64 C : \ Windows \ System32 "에서 이러한 파일을 검색하여 두 폴더의 파일을 비교했습니다. 또한 " C : \ Program Files \ Microsoft Visual Studio 14.0 "및 " C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 "에서 vcruntime140.dll과 msvcp140.dll의 차이점도 확인했습니다 .

해결 방법 7 : 모든 안티 바이러스 보호 및 방화벽을 일시적으로 비활성화

저에게 문제 는 백업 보호 기능이있는 ByteFence Anti-Malware Norton Security가 문제에서 비롯된 것으로 나타났습니다 . ByteFence Anti-Malware 에서 실시간 보호 를 비활성화하고 Norton Security에서 Backup으로 Auto-Protect Smart Firewall 을 비활성화했습니다. 설치를 다시 실행하기 전에 솔루션 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를 완전히 다시 설치하는 것이 좋습니다. 이 시점에서 문제는 사용자가 모르는 프로그램의 간섭 / 침입 유형일 가능성이 높습니다.


나는했다.

1) Avast 인터넷 보안이 중지되었습니다.

2) 모든 Microsoft C ++ 2015 재배포 가능 패키지를 제거하십시오.

3) 대 2015 커뮤니티 설치.

설치가 완료되었습니다.

감사.


다른 답변에서 설명했지만 단계는 다음과 같습니다.

1- 제어판으로 이동-> 프로그램 제거-> 모든 Microsoft C ++ ((년)) 재배포 가능 패키지 제거

2- 여전히 수동으로 존재하는 파일을 삭제하십시오.

  • c : \ windows \ System32 \ vcruntime140.dll
  • c : \ windows \ SysWOW64 \ vcruntime140.dll

3 다운로드 및 설치 : microsoft.com/en-us/download/details.aspx?id=48145

그런 다음 Visual Studio 설치를 다시 실행하고 오류가 다시 표시되지 않기를 바랍니다.


다른 사람들처럼, 나는 이것을 알아 내려고 노력하는 데 며칠을 보냈습니다. 나는 당신이 모든 말을하고 아무것도하지 않은 모든 조합을 시도 하면서이 실을 끊었습니다. 마침내 AppData / Local / Microsoft / VisualStudio로 이동하여 거기에있는 모든 폴더를 삭제했습니다. 그런 다음 안티 바이러스의 모든 것을 끄고 마침내 기본 설치를 완료했습니다. 실망 스럽지만 희망적으로 이것은 모든 것을 시도한 다른 사람을 도울 것입니다.


또한 정확한 문제에 대한 로그 파일을 % Temp % 폴더에서 찾을 수 있습니다. 제 경우에는 문제가 symlinks였습니다.

"fsutil behavior query SymlinkEvaluation"을 사용하면 메시지가 나타납니다. "현재 그룹 정책으로 제어됩니다" HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ Filesystems \ NTFS를 확인 하거나 단순히 "Symlink"에 대한 throug 레지스트리를 검색하십시오.


방금 비슷한 문제를 발견하고 제거로 문제를 해결하려고 시도했지만 웹 설치 프로그램과 ISO를 사용하여 여러 번 다시 설치했지만 문제를 해결할 수 없었습니다. 마지막으로 PC를 재설정하고 ISO를 사용하여 Visual Studio 2015를 다시 설치하여 문제를 해결했습니다.


실패한 설치 후 2015 vc 재배포 가능 패키지를 복구하고 Visual Studio 설치 관리자를 다시 시작해야합니다.

재배포 가능한 설치 관리자가 엉망이되어 64 비트와 32 비트 dll을 혼합합니다. vcruntime140.dll 파일 크기를보고이 문제가 있는지 확인할 수 있습니다. Windows 폴더에서 vcruntime140 을 검색하면 4 개의 파일 (릴리스 및 디버그 버전 모두에서 64 및 32 비트)이 표시됩니다. 크기가 같은 파일이 있으면 재배포 가능 파일에 대한 복구를 실행해야합니다.

내 시스템에서 32 비트 dll은 83,3KB이고 64 비트는 86,6KB (릴리스 버전)입니다.


어떤 이유로 설치 과정에서 설치가 중단되었습니다. 그 후에는 아무런 도움이되지 않고 수리 / unistall은 패키지 오류 만 생성했습니다. 마지막으로 도움이 된 것은 https://github.com/Microsoft/VisualStudioUninstaller

몇 번 실행 한 후 (첫 번째 단계에서 모든 것을 제거하지는 못했습니다 ... es) 마침내 새로운 설치를 시작할 수 있었고 효과가있었습니다.


이 스레드에서 다른 옵션이 작동하지 않으면이 가이드에 제공된 단계를 시도해보십시오 (아래 참조). https://blogs.msdn.microsoft.com/heaths/2015/07/14/how-to-install-visual-studio-to-another-directory-when-a-pre-release-is-installed/

  1. http://psmsi.codeplex.com 다운로드 및 설치 (참고 : 새 사이트 https://github.com/heaths/psmsi ) 이들은 Windows Installer-에 대한 모든 종류의 개발 및 문제 해결 작업을 위해 만든 범용 PowerShell cmdlet입니다. 기반 설치. 설치를 높이기 위해 높이를 올리지 않아도되지만 미리 높이면 시스템별로 설치할 수 있습니다 (기본적으로 사용자별로).
  2. 관리자 권한 PowerShell 명령 프롬프트를 열고 다음을 실행하여 키 공유 구성 요소를 설치 한 제품을 찾으십시오.

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo

  3. 나열된 제품을 모두 제거하면 (특히 RTM을 설치할 예정인 경우) 다음을 실행하십시오.

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL

개인적으로 이것은 나를 위해 일했습니다. 나는 오래된 드라이브에 오래된 파일이 있다는 것을 잊어 버렸습니다. 나중에 레지스트리에 엉망이 된 것으로 보입니다 (제 생각에는 ..?). 어쨌든, 모든 것이 깨끗해지면 설치가 잘되었습니다!

참고 : PowerShell에서 PSMSI 도구를 가져 오는 데 문제가있는 경우 다음을 확인하십시오. https://msdn.microsoft.com/en-us/library/dn568022.aspx

요약하면 소프트웨어를 가져 오려면 Set-ExecutionPolicy RemoteSigned 명령을 실행해야 할 수도 있습니다.

이것이 도움이 필요한 사람을 돕기를 바랍니다!


이 질문에 요약 된 해결책 중 어느 것도 내 문제를 해결하지 못했습니다. 비슷한 질문을 게시하고 Microsoft와의 지원 티켓을 열어 문제를 해결해야했습니다. 다른 제안 사항이 도움이되지 않으면 여기에 내 대답을 참조하십시오. 팀 탐색기로 Visual Studio 2015 Enterprise Update 1 설치 오류


이것은 매우 어려운 문제입니다. (간단한) 해결책은 적용되지 않습니다. 나는 동일한 부정적인 결과를 가진 이전 옵션을 모두 시도했다 : 다중 패키지 오류.
VS 2013 , 성공 없음 문제를 설치 한 다음 VS 15 (미리보기) 성공 없음 문제 (btw very cool)를 설치했습니다.
마지막으로 저에게 가장 효과적인 것은 -NO- 업데이트로 가장 기본적인 'Visual Studio 2015' 를 설치하는 것이 었습니다. 설치하는 동안 설치 프로그램이 자동으로 'Update 2' 다운로드하고 설치가 완료되었습니다.


재배포 가능 복구 작업을 수행했지만 Office365를 설치 한 후 작동했습니다.

(나에게 그것은 또한 목록에서 마지막으로 실패한 패키지였습니다).







visual-studio-2015