Visual Studio (C++) 2015 재배포 페키지 0x80240017 오류

오늘은 Windows Server 2012 R2에 Visual C++ 2015 재배포 패키지 32비트 버전을 다운받아 설치하는데 아래같은 에러가 났다.

vc2015redist error

일단은 나머지 내용은 아래서부터.

‘로그 파일’ 내용을 열어보니 ‘Windows 8.1 KB2999226-x64.msu’ 파일 설치 다음라인에 Failed가 찍혀있다. 해당 업데이트를 직접 받아서 실치해도 마찬가지로 설치가 안되어 구글링을 해보니 아래 주소와같은 페이지가 나왔고, “Windows 8.1 및 Windows Server 2012 R2에 설치하려면 업데이트 2919355(Windows Update에서도 사용 가능)가 필요합니다.”라는 문구가 보였다.

https://www.visualstudio.com/ko-kr/downloads/visual-studio-2015-system-requirements-vs.aspx#1

그래서 해당 페이지에서의 결론은? 아래 링크에서 다운로드 클릭하면 나타나는 모든것을 받아서 설치하면 된다는 것이다. (단, clearcompressionflag 먼저 실행, 그다음 파일 이름순으로 설치를 하라고 되어있다.)

Windows 8.1 32비트: https://www.microsoft.com/ko-KR/download/details.aspx?id=42327
Windows 8.1 64비트: https://www.microsoft.com/ko-KR/download/details.aspx?id=42335
Windows 2012 R2: https://www.microsoft.com/ko-KR/download/details.aspx?id=42334 (2012 R2는 64비트만 출시되어있다.)

하지만 KB2919355 업데이트부터 설치가 안되었다(…). Windows 2012 R2의 설치지침을 잘 읽어보니 KB2919442를 먼저 설치하라고 되어있다. (왜 더 낮은 번호의 업데이트가 더 높은번호 업데이트보다 나중에 설치해야 설치되는거지?!) 나머지 버전도 잘 읽어봐야 할거같다. 아래는 해당 KB2949442 업데이트.

Windows 8.1 32비트: https://www.microsoft.com/ko-KR/download/details.aspx?id=42135
Windows 8.1 64비트: https://www.microsoft.com/ko-kr/download/details.aspx?id=42162
Windows 2012 R2: https://www.microsoft.com/ko-kr/download/details.aspx?id=42153

KB2919355가 설치 안된다면 바로 위 업데이트를 설치하고나서 실행하면 아래처럼 ‘설치하시겠습니까?’ 라는 질문을 받게되고 설치할 수 있게된다.

KB2919355

그리고 마지막 번호인 KB295977까지도 설치가 완료되었다. 마지막으로 실패했던 VC2015 재배포 패키지를 실행하여 ‘복구 (R)’하면 설치가 완료된다.

vc2015redist repair

아래화면이 나오면 성공. 끝!

vc2015redist complete

아… 이 밤중에 서버에 프로그램 하나 실행시키자고 이게 뭐하는거지(…)

5 Comments

    BreachNode 관리자

    감사합니다.
    MS가 일을 안해요 ㅠㅠ
    업데이트조차 안돌아가고!!

    오늘의 랜섬웨어 업데이트 삽질기(…) – 날조 블로그

    […] BreachNode 관리자 (Visual Studio (C++) 2015 재배포 페키지 0x80240017 오류) […]

    Windows Server 2012 R2에 Visual C++ 2015 재배포 패키지 32비트 가 아니라 64비트를 다운 받다가 그런 오류가 발생했는데 이 문제도 글쓴이 분이 쓴 방법대로 해도 되나요???

      iruis

      32비트에서는 겪어본적이 없어서 확답은 아니지만 아마 32비트용 업데이트로 순서대로 설치하시면 해결되지 않을까 싶습니다.

    maengcom

    감사합니다 덕분에 해결되었네요

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

*
*

This site uses Akismet to reduce spam. Learn how your comment data is processed.