0x80240017 오류 코드는 Windows 10/11의 기본 제공 앱과 프로그램을 업데이트할 때 가장 흔히 발생하는 문제 중 하나입니다. 특히 Visual Studio 2013 또는 Visual Studio 2015용 Visual C++ 재배포 가능 패키지(Redistributable Package)를 설치하려고 할 때 여러 사용자가 0x80240017 '지정되지 않은 오류(Unspecified Error)'를 경험했다고 보고했습니다.
Windows 10/11에서 이 오류는 대개 타사 응용 프로그램을 설치한 후 시스템 설정에 변화가 생겼을 때 나타납니다. 특정 Windows 버전에만 국한된 문제가 아니며, Windows 7, Windows 8.1, Windows 10/11 전반에서 보고된 바 있습니다.
또한 재부팅 후 레지스트리에 변경 사항이 생겼거나, 필요한 시스템 권한이 없는 경우에도 동일한 오류가 발생할 수 있습니다.
이 가이드에서는 0x80240017 오류를 확실히 해결할 수 있는 검증된 방법들을 단계별로 소개합니다.
0x80240017 – 지정되지 않은 오류란 무엇인가요?
0x80240017 오류는 Microsoft Visual C++ 재배포 가능 패키지를 설치하려고 하거나, Windows 8/8.1에서 Microsoft Store를 사용할 때 발생할 수 있으며, Windows 10/11 사용자들 사이에서도 같은 문제가 보고되었습니다. 원인은 대부분 Windows 레지스트리에 있습니다. 레지스트리에 버그가 존재하거나 일부 파일이 누락된 경우가 많습니다.
일반적으로 표시되는 오류 메시지는 다음과 같습니다.
Microsoft Visual C++ 2015 Redistributable (x86) – 14.0.23026
설치 실패(Setup Failed)
하나 이상의 문제로 인해 설치가 실패했습니다. 문제를 해결한 후 설치를 다시 시도하세요. 자세한 내용은 로그 파일을 참조하십시오.
0x80240017 – 지정되지 않은 오류
이 오류가 발생하면 소프트웨어 업데이트 설치, 앱 다운로드 등 컴퓨터에 변경 사항을 적용하기가 어려워질 수 있습니다. 또한 PC 반응이 느려지거나 게임 장비와 같은 특정 외부 장치를 인식하지 못하는 문제가 생길 수도 있습니다.
0x80240017 오류 수정은 다소 까다로울 수 있지만, 아래 단계를 차근차근 따라 하면 충분히 해결할 수 있습니다.
Windows 업데이트 오류 0x80240017의 주요 원인
0x80240017 오류는 여러 요인에 의해 나타날 수 있습니다. 문제를 정확히 이해할 수 있도록 주요 원인을 정리했습니다.
- 불완전한 Visual C++ 재배포 가능 패키지를 설치하려는 경우 – 손상된 설치 프로그램으로 패키지를 설치하려 할 때 주로 발생합니다. 특히 Visual C++ 패키지 설치를 유도하는 타사 응용 프로그램의 설치 파일에서 자주 보고됩니다. 이 경우 Microsoft 공식 웹사이트에서 전체 버전의 Visual C++ 패키지를 다운로드하는 것이 해결책입니다.
- Windows v6.1에 Visual C++ 재배포 가능 패키지를 설치하려는 경우 – 대상 운영 체제가 Windows v6.1(Build 7600)일 때도 이 오류가 보고되었습니다. 해당 재배포 패키지는 Windows 7 서비스 팩 1 이상에서 설치되도록 만들어졌기 때문입니다. 이 경우 서비스 팩 1로 업그레이드하면 됩니다.
- PC에 Universal C Runtime 업데이트가 없는 경우 – Windows 버전에 Universal C Runtime 업데이트가 없으면 오류 메시지가 나타날 수 있습니다. Python 배포판 설치 중 오류가 발생한 사례에서 이 업데이트 설치가 효과적이었던 것으로 알려져 있습니다.
- Windows Update가 이미 필요한 패키지를 다운로드한 경우 – Windows Update 구성 요소가 필요한 Visual C++ 패키지를 다운로드했지만 설치하지 못한 상태에서도 이 오류가 표시될 수 있습니다. 이 경우 대기 중인 업데이트를 모두 설치하면 해결됩니다.
- 기존 Visual C++ 설치가 손상되었거나 불완전한 경우 – 이미 설치된 Visual C++가 손상되어 있으면 오류가 발생할 수 있습니다. 기존 설치를 모두 제거한 후 공식 다운로드 페이지에서 필요한 버전을 다시 설치하는 것이 좋습니다.
- DLL 파일이 누락된 경우 – PC에 일부 DLL 파일이 없으면 Visual C++ 재배포 가능 패키지 설치 과정에서 오류가 발생할 수 있습니다.
- Windows 운영 체제가 오래된 경우 – 운영 체제가 구버전이면 이 문제가 발생할 수 있으며, OS를 최신 상태로 업데이트하면 대부분 해결됩니다.
- 설치 과정에 오류가 생긴 경우 – 설치가 비정상적으로 진행되어 패키지의 소프트웨어를 설치하지 못할 수 있습니다. 이 경우 다른 설치 방법을 시도해 보세요.
아래에서 실제 사용자들이 효과를 봤던 해결 방법들을 하나씩 소개합니다.
Windows 10/11 업데이트 오류 0x80240017 해결 방법
문제 해결에 들어가기 전에, 불필요한 임시 파일을 정리하고 시스템 상태를 점검하는 것부터 시작하는 것이 좋습니다. 이후 아래 방법들을 순서대로 적용해 보세요.
방법 1: Visual C++ 재배포 가능 패키지를 다시 다운로드
이 문제는 응용 프로그램 설치 프로그램이 Visual C++ 재배포 가능 패키지 설치를 유도할 때 발생하는 경우가 많습니다. 설치 파일이 오래되었거나 제대로 다운로드되지 않았을 가능성이 있습니다.
실제로 여러 사용자가 Microsoft 공식 채널에서 Visual C++ 재배포 가능 패키지를 다시 다운로드한 후 문제가 해결되었다고 보고했습니다. 새로 받은 설치 파일을 실행했을 때 0x80240017 오류가 더 이상 나타나지 않았다는 것입니다.
Microsoft 서버에서 필요한 패키지를 다운로드하여 설치하는 방법은 다음과 같습니다.
- 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(Build 7600: 서비스 팩 미적용) 환경에서 Visual Studio 2013 또는 2015용 Visual C++ 재배포 가능 패키지를 설치하려고 할 때도 이 문제가 발생합니다. 두 재배포 패키지 모두 Windows 7 서비스 팩 1 이상을 요구하기 때문입니다.
비슷한 상황이었던 사용자들은 서비스 팩 1 설치 후 문제가 해결되었다고 보고했습니다. 설치 방법은 다음과 같습니다.
- 서비스 팩 1 다운로드 페이지에 접속해 언어를 선택한 후 다운로드 버튼을 클릭합니다.
- 다음 화면에서 기본 ISO 파일 외의 항목은 모두 체크 해제한 뒤 다음을 클릭해 다운로드를 시작합니다.
- ISO 파일 다운로드가 끝나면 WinCDEmu 4.1 도구를 다운로드합니다. 이 도구는 서비스 팩 1 업그레이드를 설치하는 데 사용됩니다.
- WinCDEmu 설치 파일을 실행하고 Install 버튼을 클릭해 도구를 설치합니다.
- 도구 설치 후 Install을 클릭해 필요한 시스템 소프트웨어를 추가합니다.
- WinCDEmu 설치를 완료하려면 컴퓨터를 재시작합니다.
- 재부팅 후 ISO 파일이 저장된 위치로 이동해 마우스 오른쪽 버튼을 클릭하고 Select drive letter & mount를 선택합니다.
- 마운트할 드라이브 문자를 지정하고 Disc type을 Data disc로 설정한 뒤 OK를 클릭해 ISO 파일을 마운트합니다.
- Windows 7 서비스 팩 1 이미지가 마운트된 상태에서 화면의 안내에 따라 설치를 진행합니다.
- 서비스 팩 1 설치가 완료되면 컴퓨터를 재시작하고, Visual C++ 재배포 가능 패키지를 다시 설치해 오류가 해결되었는지 확인합니다.
방법 3: Universal C Runtime 업데이트 설치
Python 설치 프로그램(또는 다른 응용 프로그램)이 재배포 패키지 설치를 유도한 후 이 오류가 나타난 사용자들 중 상당수는, 자신의 Windows 버전에 맞는 Universal C Runtime 업데이트를 설치한 뒤 문제가 해결되었다고 보고했습니다.
설치 방법은 다음과 같습니다.
- Microsoft 공식 페이지에 접속해 사용 중인 Windows 버전에 맞는 업데이트 패키지를 다운로드합니다.
- 언어를 선택하고 다운로드 버튼을 클릭합니다.
- 설치 실행 파일을 실행하고 화면의 안내에 따라 Universal C Runtime 업데이트를 설치합니다. 완료되면 컴퓨터를 재시작하고 오류가 해결되었는지 확인합니다.
방법 4: 대기 중인 모든 업데이트 설치
Python(또는 유사 배포판)의 설치 유도 후 Visual C++ 재배포 가능 패키지를 설치하다가 0x80240017 오류를 겪은 일부 사용자는, 대기 중이던 Windows 업데이트를 모두 설치한 후 문제가 해결되었다고 보고했습니다.
Windows Update 구성 요소가 Visual C++ 패키지를 다운로드만 하고 설치하지 못한 상태에서도 이 문제가 발생할 수 있습니다. 해당하는 경우 아래 단계를 따라 대기 중인 업데이트를 설치해 보세요.
- Windows 키 + R을 눌러 실행 창을 연 뒤, 'ms-settings:windowsupdate'를 입력하고 Enter를 눌러 Windows Update 화면을 엽니다.
- Windows 10/11 이전 버전을 사용한다면 대신 'wuapp' 명령어를 입력합니다.
- Windows Update 화면에서 업데이트 확인을 클릭하고, 화면의 안내에 따라 대기 중인 모든 업데이트를 설치합니다.
- 재시작을 요청받으면 재시작한 뒤, Windows Update 화면에서 추가로 대기 중인 업데이트가 있는지 다시 확인합니다.
- Microsoft Visual C++ 재배포 가능 패키지를 다시 설치하고 오류 메시지가 사라졌는지 확인합니다.
방법 5: 기존 Microsoft Visual C++ 재배포 가능 패키지 제거
일부 사용자에 따르면, 현재 설치된 Microsoft Visual C++ 재배포 패키지 중 하나가 손상되어 있어도 이 문제가 발생할 수 있습니다. 실제로 기존 Visual C++ 설치를 모두 제거한 후 오류 메시지가 사라졌다는 보고가 있습니다.
필요한 패키지를 다시 설치하기 전에, 기존 패키지를 제거하는 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- 'appwiz.cpl'을 입력하고 Enter를 눌러 프로그램 및 기능 화면을 엽니다.
- 목록에서 Microsoft Visual C++ 재배포 가능 패키지를 마우스 오른쪽 버튼으로 클릭하고 제거를 선택합니다.
- 화면의 안내에 따라 패키지 제거를 완료합니다.
- 여러 개의 Visual C++ 설치 항목이 있다면 각 항목마다 위 과정을 반복합니다.
- 모든 Visual C++ 설치를 제거했다면 컴퓨터를 재시작합니다.
- 재부팅 후 아래 링크에서 필요한 패키지를 다운로드해 설치하고, 문제가 해결되었는지 확인합니다.
- Visual Studio 2013용 Visual C++ 재배포 가능 패키지
- Visual Studio 2015용 Visual C++ 재배포 가능 패키지
방법 6: 안전 모드에서 Visual C++ 설치
안전 모드에서는 일부 프로그램과 서비스가 실행되지 않습니다. 따라서 특정 서비스가 Visual C++ 설치를 방해하고 있다면, 안전 모드에서는 그 방해가 사라집니다.
아래 순서대로 진행해 보세요.
- Win + R을 눌러 실행 창을 연 뒤 'msconfig'를 입력하고 Enter를 누릅니다.
- 일반 탭으로 이동해 선택적 시작 옵션이 선택되어 있는지 확인합니다.
- 시스템 서비스 로드 옵션만 선택되어 있도록 설정합니다.
- 서비스 > 모든 Microsoft 서비스 숨기기 > 모두 사용 안 함을 차례로 클릭합니다.
- 적용을 클릭합니다.
이 상태에서 Visual C++ 패키지를 설치해 보고, 0x80240017 오류가 여전히 나타나는지 확인합니다.
최종 해결책: 복구 설치(Repair Install) 진행
여기까지의 방법으로도 해결되지 않았다면, 시스템 파일 손상이 원인일 가능성이 높습니다. 파일 손상을 제거하고 0x80240017 오류를 해결하는 방법은 몇 가지가 있지만, 많은 사용자가 복구 설치를 진행한 후 문제가 해결되었다고 보고했습니다.
복구 설치는 비파괴적인 절차로, 파일과 응용 프로그램을 그대로 유지하면서 Windows 관련 구성 요소 전체를 새로 고칠 수 있습니다. 클린 설치와 달리 사진, 음악, 동영상, 사용자 설정, 설치된 타사 응용 프로그램 등 모든 개인 데이터를 보존할 수 있다는 것이 큰 장점입니다.