2021-05-03 추가: 윈도 8.1과 서버 2012 R2이 아니면 원인이 다를 수 있습니다. 윈도 10에서 런타임이 필요하다면 아래 블로그를 참조하시길 권해드립니다.
https://hohobada.tistory.com/103
요약 겸 한글로 된 배포 주소를 링크하자면 아래와같습니다.
VCRUNTIME140.dll 문제: https://www.microsoft.com/ko-kr/download/details.aspx?id=48145
VCRUNTIME140_1.dll 문제: https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0
–
오늘은 Windows Server 2012 R2에 Visual C++ 2015 재배포 패키지 32비트 버전을 다운받아 설치하는데 아래같은 에러가 났다.
일단은 나머지 내용은 아래서부터.
‘로그 파일’ 내용을 열어보니 ‘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가 설치 안된다면 바로 위 업데이트를 설치하고나서 실행하면 아래처럼 ‘설치하시겠습니까?’ 라는 질문을 받게되고 설치할 수 있게된다.
그리고 마지막 번호인 KB295977까지도 설치가 완료되었다. 마지막으로 실패했던 VC2015 재배포 패키지를 실행하여 ‘복구 (R)’하면 설치가 완료된다.
아래화면이 나오면 성공. 끝!
아… 이 밤중에 서버에 프로그램 하나 실행시키자고 이게 뭐하는거지(…)
BreachNode 관리자
감사합니다.
MS가 일을 안해요 ㅠㅠ
업데이트조차 안돌아가고!!
오늘의 랜섬웨어 업데이트 삽질기(…) – 날조 블로그
[…] BreachNode 관리자 (Visual Studio (C++) 2015 재배포 페키지 0x80240017 오류) […]
냠
Windows Server 2012 R2에 Visual C++ 2015 재배포 패키지 32비트 가 아니라 64비트를 다운 받다가 그런 오류가 발생했는데 이 문제도 글쓴이 분이 쓴 방법대로 해도 되나요???
iruis
32비트에서는 겪어본적이 없어서 확답은 아니지만 아마 32비트용 업데이트로 순서대로 설치하시면 해결되지 않을까 싶습니다.
maengcom
감사합니다 덕분에 해결되었네요
휴먼
you saved my entire life
하
정말 감사합니다 선생님 원래 뭐 해결되도 이런댓글 안남기는데 정말 덕분에 살았습니다.
난주
안녕하세요 작성자 분께서 하라고 하시는데로 설치를 했는데
clearcompressionflag 를 먼저 실행하고 442부터 설치를 했음에도 442에서 설치가 안되네여///
원도우 10 64bit 운영체체 이고 원도우 업데이트는 최신까지 한 상태입니다…
난주
선생님 도와주십시오…ㅠㅠㅠ 순서대로
클리어 컴프레션 실행시키고 442부터 실행했는데 422파일이 설치가 안되네요… 왜 그럴까요
iruis
(글 머릿말에 윈도 8.1과 서버 2012 R2이 아니면 원인이 다를 수 있다고 추가해야겠군요.)
패치가 OS 버전에 의존해서 윈도 10이면 호환 안될것으로 보입니다. 아마 오류 메시지에서 ‘해당 운영체제는 지원하지 않습니다.’와 같은 메시지가 나왔을거같습니다. (애초에 패치가 배포된지 1년 지난 후 윈 10이 배포되었으며 큰 규모의 업데이트가 이미 지금까지 몇번이나 있었으므로 해당없을것이라 생각됩니다.)
이 글 대신 아래 블로그 글을 참조해보시길 권해드립니다.
https://hohobada.tistory.com/103
요약 겸 한글로 된 배포 주소를 링크하자면 아래와같습니다.
VCRUNTIME140.dll 문제: https://www.microsoft.com/ko-kr/download/details.aspx?id=48145
VCRUNTIME140_1.dll 문제: https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0
(재배포 페키지를 다운로드하는 페이지에서 필요한 파일에 따른 페키지가 무엇인지 명확하게 명시해서 다운로드 받을 수 있도록 유도하거나 최신 VS를 포함한 이전 VS 재배포 페지기까지 한번에 설치하는 페키지를 배포해야하는데 이걸 개발자나 일반 사용자가 고생하면서 찾아야하는점에서 MS의 문제가 심각하다고 생각됩니다.)
감사합니다
몇시간을 헤매던 걸 이 곳에서 해결하고 갑니다.
설명도 자세하고 너무나 이해하기 쉽게 명료해서 좋았습니다
너무너무 감사드립니다.