Windows Server 2012 R2에서 특정 프로그램(Apache Http Server 등)을 설치하려다 보면
Visual C++ Runtime (Redistributable)이 필요한 경우가 흔하다.
그런데, VC Runtime을 다운받아서 설치하려다 보면 또 흔하게 만나게 되는 오류가 있다.
바로 0x80240017 오류!
(VC2015, VC2017버전 공통)
로그 파일을 열어보면 error가 찍힌 줄에 그 원인이 있는데,
결론은 역시나... Windows Update를 최신 버전까지 설치하지 않았기 때문에 생긴 오류다.
이건 사실 좀 웃긴 일인데...
Visual C++ Runtime을 설치하는 것과 Windows가 최신 버전이 아닌 것이 대체 무슨 관계일까?
최신 버전에서만 Visual C++ Runtime이 돌아간다는 건 좀 오버센스 아닌가??
그럴 거면 차라리 VC Runtime에 해당 모듈까지 포함해서 배포하든가.
(다행히 최신 버전에서만 돌아가는 것은 아니고, 특정 업데이트 이후부터 돌아간다... 뭐 그거나 그거나지만.)
아무튼,
이 문제를 해결하려고 누적 보안 업데이트 등 Windows Update를 오랜 시간들여 다 설치할 수도 없고,
꼭 필요한 업데이트만 찾아서 설치하는 방법을 보통 선택하게 되는데,
마침 고맙게도 해당 업데이트 다운로드 및 설치 순서까지 아래 사이트에 친절하게 잘 설명이 되어 있다.
그런데,
KB2919355? 어라? 어딘가 낯설지가 않다.
다른 KB를 먼저 설치해야 하는 조건이 붙은 점도 비슷하다!!?
기억을 더듬어 찾아 보니 예전에 .NET Framework 4.6.2 설치할 때도
이런 똑같은 절차가 필요했던 경험(?)이 나에게도 있었다.
>> 참조: http://thermidor.tistory.com/1467
필요한 조건은 완전 똑같았다.
즉, Visual C++ Redistributable을 설치할 때나 .NET Framework 4.6.2를 설치할 때나
사전 윈도우 업데이트 필요 조건이 동일하다는 얘기.
이건 뭔가 좀... 그 이전 버전까지는 치명적인 결함이 있었다는 얘긴가?
흠...
'Tech: > 일반·기타' 카테고리의 다른 글
regedit로 레지스트리 파일 등록할 때 (0) | 2018.05.02 |
---|---|
자바: 이클립스냐 아이디어냐 (0) | 2018.04.11 |
Windows 10 - 1703 버전 (0) | 2017.07.28 |
Angular2를 파보다가 멘붕 (0) | 2017.07.27 |
C# WinForm: Windows Credential Provider 개발 관련... (0) | 2017.06.21 |