Visual Studio 2013용 Visual C++ 재배포 가능 패키지 또는 Visual Studio 2015용 Visual C++ 재배포 가능 패키지를 설치하려는 과정에서 0x80240017 지정되지 않은 오류(Unspecified Error)가 발생한다는 사용자 보고가 다수 접수되고 있습니다. 이 문제는 특정 Windows 버전에만 국한된 것이 아니며, Windows 7, Windows 8.1, Windows 10 등 다양한 환경에서 발생하는 것으로 알려져 있습니다.
'0x80240017 지정되지 않은 오류'의 원인은 무엇일까요?
저희는 다양한 사용자 사례와 이들이 실제로 문제를 해결하기 위해 사용한 복구 전략을 분석하여 이 오류의 원인을 조사했습니다. 확인된 몇 가지 공통적인 시나리오를 바탕으로, 이 오류 메시지가 나타나는 주요 원인들을 정리하면 다음과 같습니다.
- 불완전한 Visual C++ 재배포 패키지를 설치하려는 경우 – 대부분의 경우 이 오류는 불완전하거나 손상된 설치 프로그램으로 패키지를 설치하려 할 때 발생합니다. 특히 응용 프로그램 설치 프로그램이 Visual C++ 패키지를 함께 제공하는 상황에서 자주 보고됩니다. 이 경우 Microsoft 공식 웹사이트에서 전체 버전의 Visual C++ 패키지를 직접 다운로드하는 것이 해결책입니다.
- Windows v6.1에 Visual C++ 재배포 패키지를 설치하려는 경우 – 대상 운영 체제가 Windows v6.1(빌드 7600)인 경우에도 이 오류가 발생할 수 있습니다. 해당 패키지들은 Windows 7 서비스 팩 1 이상에서만 설치되도록 설계되었기 때문입니다. 이 경우 서비스 팩 1을 먼저 설치해야 합니다.
- Universal C Runtime 업데이트가 누락된 경우 – Windows 버전에 Universal C Runtime(UCRT) 업데이트가 없으면 이 오류 메시지가 나타날 수 있습니다. 특히 Python 배포판 설치 중 오류가 발생하는 상황에서 효과적인 것으로 보고되고 있습니다.
- Windows Update가 이미 Visual C++ 재배포 패키지를 다운로드한 경우 – Windows Update 구성 요소가 필요한 Visual C++ 패키지를 다운로드했지만 아직 설치하지 못한 상태라면 오류가 발생할 수 있습니다. 이 경우 대기 중인 업데이트를 모두 설치하는 것이 해결책입니다.
- 손상되었거나 불완전한 기존 Visual C++ 재배포 패키지 설치 – 이미 설치된 Visual C++ 패키지가 손상되었거나 불완전한 경우에도 오류가 발생할 수 있습니다. 이 경우 기존 Visual C++ 설치 항목을 모두 제거한 후 공식 다운로드 페이지에서 필요한 버전을 다시 설치해야 합니다.
이 오류 메시지를 해결하는 데 어려움을 겪고 있다면, 이 글에서 검증된 문제 해결 단계들을 소개해 드립니다. 아래에는 비슷한 상황에 놓인 다른 사용자들이 실제로 문제를 해결하는 데 사용한 여러 가지 방법이 정리되어 있습니다.
가장 효율적으로 문제를 해결하려면 아래의 방법들을 순서대로 따라 해보시기를 권장합니다. 그러다 보면 현재 사용 중인 컴퓨터 환경에 맞는 해결책을 찾게 될 것입니다.
방법 1: Visual C++ 재배포 가능 패키지 설치 파일 직접 다운로드
이 문제는 대부분 응용 프로그램 설치 프로그램이 Visual C++ 재배포 패키지 설치를 요청한 후에 발생하기 때문에, 해당 설치 프로그램이 오래되었거나 제대로 다운로드되지 않았을 가능성이 높습니다.
비슷한 상황에 처한 여러 사용자들은 공식 채널에서 Visual C++ 재배포 가능 패키지를 다시 다운로드한 후 문제가 해결되었다고 보고했습니다. 일부 사용자의 경우 새로 다운로드한 설치 파일로 설치를 시도했을 때 0x80240017 오류가 더 이상 발생하지 않았습니다.
Microsoft 서버에서 필요한 Visual C++ 재배포 가능 패키지를 다운로드하고 설치하는 방법은 다음과 같습니다.
- 설치하려는 Visual C++ 재배포 가능 패키지에 해당하는 다운로드 링크로 이동합니다.
Visual Studio 2013용 Visual C++ 재배포 패키지 – 다운로드 링크
Visual Studio 2015용 Visual C++ 재배포 패키지 – 다운로드 링크 - 다운로드 페이지에 접속한 후 설치 언어를 선택하고 다운로드(Download) 버튼을 클릭하여 다운로드를 시작합니다.
- 운영 체제 아키텍처에 맞는 올바른 설치 파일을 선택합니다. 64비트 Windows를 사용 중이라면 vc_redist.x64.exe를 체크하고, 32비트라면 vc_redist.x86.exe를 선택한 후 다음(Next)을 클릭하여 다운로드를 진행합니다.
- 다운로드한 설치 실행 파일을 열고 화면의 안내에 따라 설치를 완료합니다.
그래도 0x80240017 지정되지 않은 오류가 계속 발생한다면 아래의 다음 방법으로 넘어가세요.
방법 2: Windows 7 서비스 팩 1 설치 (해당되는 경우)
일부 사용자들의 보고에 따르면, Windows v6.1 (빌드 7600: 서비스 팩 0) 환경에서 Visual Studio 2013 또는 2015용 Visual C++ 재배포 패키지를 설치하려 할 때에도 이 문제가 발생할 수 있습니다. 이 경우 두 재배포 패키지 모두 Windows 7 서비스 팩 1 이상을 요구하기 때문에 오류가 발생합니다.
비슷한 상황의 여러 사용자가 서비스 팩 1을 설치한 후 문제가 해결되었다고 보고했습니다. 설치 방법은 다음과 같습니다.
- 해당 링크(여기)로 이동하여 언어를 선택하고 다운로드(Download) 버튼을 눌러 서비스 팩 1을 다운로드합니다.
- 다음 화면에서 기본 ISO 파일 외의 다른 항목은 모두 선택 해제합니다. 그런 다음 다음(Next) 버튼을 눌러 다운로드를 시작합니다.
- ISO 파일 다운로드가 완료되면 해당 링크(여기)로 이동하여 다운로드(Download) 버튼을 클릭해 WinCDEmu 4.1 도구를 받습니다. 이 도구를 사용해 서비스 팩 1 업그레이드를 적용하게 됩니다.
- WinCDEmu의 설치 실행 파일을 열고 설치(Install) 버튼을 눌러 도구를 컴퓨터에 설정합니다.
- 도구 설치가 완료되면 설치(Install)를 클릭하여 필요한 시스템 소프트웨어를 추가합니다.
- WindowsCDEmu 설치를 완료하기 위해 컴퓨터를 다시 시작합니다.
- 재부팅이 완료되면 2단계에서 ISO 파일을 저장한 위치로 이동한 후, 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 드라이브 문자 선택 및 마운트(Select drive letter & mount)를 선택합니다.
- 생성할 드라이브 문자를 지정하고 디스크 유형(Disc type)을 데이터 디스크(Data disc)로 설정한 후 확인(Ok)을 클릭해 ISO 파일을 마운트합니다.
- Windows 7 서비스 팩 1 이미지가 마운트되면 화면의 안내에 따라 설치를 완료합니다.
- 서비스 팩 1 설치가 끝나면 컴퓨터를 한 번 더 다시 시작한 후, Visual C++ 재배포 가능 패키지를 다시 설치하여 오류 메시지가 해결되었는지 확인합니다.
여전히 0x80240017 지정되지 않은 오류가 발생한다면 아래의 다음 방법으로 넘어가세요.
방법 3: Universal C Runtime 업데이트 설치
Python 설치 프로그램(또는 다른 응용 프로그램)이 재배포 패키지 설치를 요청한 후 이 오류가 발생한 일부 사용자들은, 자신의 Windows 버전에 맞는 Universal C Runtime 업데이트를 설치한 후 문제가 해결되었다고 보고했습니다.
설치 방법은 다음과 같습니다.
- 해당 링크(여기)로 이동하여 아래로 스크롤한 뒤, 사용 중인 Windows 버전에 맞는 업데이트 패키지를 다운로드합니다.
- 다음 화면에서 선호하는 언어를 선택하고 다운로드(Download) 버튼을 클릭하여 다운로드를 시작합니다.
- 설치 실행 파일을 열고 화면의 안내에 따라 Universal C Runtime 업데이트를 설치합니다. 설치가 완료되면 컴퓨터를 다시 시작하고, 부팅 후 오류 메시지가 해결되었는지 확인합니다.
재부팅 후에도 '0x80240017 지정되지 않은 오류'가 계속된다면 아래의 다음 방법으로 넘어가세요.
방법 4: 대기 중인 Windows 업데이트 설치
Python(또는 유사한 배포판)의 설치 요청에 따라 Visual C++ 재배포 패키지를 설치하려다 '0x80240017 지정되지 않은 오류'를 겪은 일부 사용자들은, 대기 중인 Windows 업데이트를 모두 설치한 후 문제가 해결되었다고 보고했습니다.
알고 보니 이 문제는 Visual C++ 재배포 패키지가 Windows Update 구성 요소에 의해 다운로드만 되고 설치되지 않은 상태일 때도 발생할 수 있습니다.
이 시나리오가 현재 상황에 해당한다면, 아래 단계에 따라 대기 중인 Windows 업데이트를 설치하고 '0x80240017 지정되지 않은 오류'를 해결하세요.
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 "ms-settings:windowsupdate"를 입력하고 Enter 키를 눌러 설정 앱의 Windows 업데이트 화면으로 이동합니다.
참고: Windows 10보다 오래된 Windows 버전을 사용 중이라면 대신 "wuapp" 명령을 입력하세요. - Windows 업데이트 화면에서 업데이트 확인(Check for updates)을 클릭한 후, 화면 안내에 따라 대기 중인 모든 Windows 업데이트를 설치합니다.
- 재시작을 요청받으면 재시작한 뒤, 다시 Windows 업데이트 화면으로 돌아가 추가로 대기 중인 업데이트가 있는지 확인합니다.
- Microsoft Visual C++ 재배포 가능 패키지를 다시 설치해 보고 오류 메시지가 해결되었는지 확인합니다.
여전히 '0x80240017 지정되지 않은 오류'가 발생한다면 아래의 다음 방법으로 넘어가세요.
방법 5: 기존 Microsoft Visual C++ 재배포 가능 패키지 제거
일부 사용자들에 따르면, 현재 설치된 Microsoft Visual C++ 재배포 패키지 중 하나가 손상된 경우에도 이 문제가 발생할 수 있습니다. 비슷한 상황에 있던 여러 사용자는 기존의 모든 Microsoft Visual C++ 설치 항목을 제거한 후 필요한 Visual C++ 재배포 패키지를 새로 설치하자 오류 메시지가 더 이상 나타나지 않았다고 보고했습니다.
기존 Microsoft Visual C++ 재배포 가능 패키지를 제거한 후 다시 설치하는 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 "appwiz.cpl"을 입력하고 Enter 키를 눌러 프로그램 및 기능(Programs and Features) 화면을 엽니다.
- 프로그램 및 기능 화면의 오른쪽 창에서 Microsoft Visual C++ 재배포 패키지를 마우스 오른쪽 버튼으로 클릭하고 제거(Uninstall)를 선택합니다.
- 다음 메뉴에서 제거(Uninstall)를 클릭하고 화면의 안내에 따라 Microsoft Visual C++ 재배포 패키지를 삭제합니다.
참고: 여러 개의 Microsoft Visual C++ 설치 항목이 있다면 2~3단계를 각 항목마다 반복해서 수행하세요. - 모든 Microsoft Visual C++ 설치 항목을 성공적으로 제거했다면 컴퓨터를 다시 시작합니다.
- 재부팅 후 아래 링크 중 하나에서 필요한 Microsoft Visual C++ 패키지를 다운로드 및 설치한 후 문제가 해결되었는지 확인합니다.
Visual Studio 2013용 Visual C++ 재배포 패키지 – 다운로드 링크
Visual Studio 2015용 Visual C++ 재배포 패키지 – 다운로드 링크
방법 6: 이전 버전 Python 설치 (해당되는 경우)
Python 배포판을 설치하는 동안 이 오류 메시지가 나타난다면, 이전 버전 배포판으로 동일한 과정을 반복해 보고 오류가 계속 발생하는지 확인해 보세요.
비슷한 시나리오에서 이 문제를 겪은 여러 사용자는 이전 버전 Python 배포판을 설치함으로써 문제를 우회할 수 있었다고 보고했습니다.
이것은 근본적인 해결책이라기보다는 임시방편입니다. 앞으로 최신 버전으로 업데이트해야 할 수 있기 때문입니다. 하지만 당장 Python 배포판을 빠르게 설치해야 하는 상황이라면 효과적인 방법이 될 수 있습니다.
비슷한 상황의 다른 사용자들의 경험에 따르면, Python 3.4.3 버전을 다운로드하면 문제를 피할 수 있는 것으로 알려져 있습니다. 배포판을 다운로드하고 화면의 안내에 따라 설치한 뒤, Visual C++ 재배포 패키지 설치가 요청될 때 동일한 오류가 발생하는지 확인해 보세요.
방법 7: 복구 설치 수행
여기까지 진행했는데도 결과가 없다면, 시스템 파일 손상으로 인해 이 문제가 발생하고 있을 가능성이 높습니다. 파일 손상을 제거하고 0x80240017 지정되지 않은 오류를 해결하는 데에는 여러 가지 방법이 있지만, 비슷한 상황에 있던 많은 사용자들이 복구 설치(repair install)를 수행한 후 문제가 해결되었다고 보고했습니다.
복구 설치는 개인 파일이나 응용 프로그램에 영향을 주지 않으면서 Windows 관련 구성 요소 전체를 새로 고칠 수 있는 비파괴적 절차입니다. 클린 설치(clean install)와 달리, 복구 설치를 진행하면 사진, 음악, 동영상, 사용자 환경 설정, 설치된 서드파티 응용 프로그램을 포함한 모든 개인 데이터를 그대로 유지할 수 있습니다.
복구 설치를 진행하기로 결정했다면, 관련 글(여기)에 안내된 지침을 따라 수행하시기 바랍니다.