Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 오류 코드 0x80240017 '지정되지 않은 오류' 완벽 해결 가이드

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++ 재배포 가능 패키지
  1. 위 링크 중 필요한 패키지의 다운로드 페이지로 이동합니다.
  2. 설치 언어를 선택하고 다운로드(Download) 버튼을 클릭합니다.
  3. 운영 체제 아키텍처에 맞는 설치 파일을 선택합니다. 64비트 Windows라면 vc-redist.x64.exe를, 32비트라면 vc-redist.x86.exe 항목을 체크한 후 다음(Next)을 클릭해 다운로드를 시작합니다.
  4. 설치 실행 파일을 실행하고 화면의 안내에 따라 설치를 완료합니다.

그래도 0x80240017 오류가 계속된다면 다음 방법으로 넘어가세요.

방법 2: Windows 7 서비스 팩 1 설치

일부 사용자에 따르면, Windows v6.1(Build 7600: 서비스 팩 미적용) 환경에서 Visual Studio 2013 또는 2015용 Visual C++ 재배포 가능 패키지를 설치하려고 할 때도 이 문제가 발생합니다. 두 재배포 패키지 모두 Windows 7 서비스 팩 1 이상을 요구하기 때문입니다.

비슷한 상황이었던 사용자들은 서비스 팩 1 설치 후 문제가 해결되었다고 보고했습니다. 설치 방법은 다음과 같습니다.

  1. 서비스 팩 1 다운로드 페이지에 접속해 언어를 선택한 후 다운로드 버튼을 클릭합니다.
  2. 다음 화면에서 기본 ISO 파일 외의 항목은 모두 체크 해제한 뒤 다음을 클릭해 다운로드를 시작합니다.
  3. ISO 파일 다운로드가 끝나면 WinCDEmu 4.1 도구를 다운로드합니다. 이 도구는 서비스 팩 1 업그레이드를 설치하는 데 사용됩니다.
  4. WinCDEmu 설치 파일을 실행하고 Install 버튼을 클릭해 도구를 설치합니다.
  5. 도구 설치 후 Install을 클릭해 필요한 시스템 소프트웨어를 추가합니다.
  6. WinCDEmu 설치를 완료하려면 컴퓨터를 재시작합니다.
  7. 재부팅 후 ISO 파일이 저장된 위치로 이동해 마우스 오른쪽 버튼을 클릭하고 Select drive letter & mount를 선택합니다.
  8. 마운트할 드라이브 문자를 지정하고 Disc typeData disc로 설정한 뒤 OK를 클릭해 ISO 파일을 마운트합니다.
  9. Windows 7 서비스 팩 1 이미지가 마운트된 상태에서 화면의 안내에 따라 설치를 진행합니다.
  10. 서비스 팩 1 설치가 완료되면 컴퓨터를 재시작하고, Visual C++ 재배포 가능 패키지를 다시 설치해 오류가 해결되었는지 확인합니다.

방법 3: Universal C Runtime 업데이트 설치

Python 설치 프로그램(또는 다른 응용 프로그램)이 재배포 패키지 설치를 유도한 후 이 오류가 나타난 사용자들 중 상당수는, 자신의 Windows 버전에 맞는 Universal C Runtime 업데이트를 설치한 뒤 문제가 해결되었다고 보고했습니다.

설치 방법은 다음과 같습니다.

  1. Microsoft 공식 페이지에 접속해 사용 중인 Windows 버전에 맞는 업데이트 패키지를 다운로드합니다.
  2. 언어를 선택하고 다운로드 버튼을 클릭합니다.
  3. 설치 실행 파일을 실행하고 화면의 안내에 따라 Universal C Runtime 업데이트를 설치합니다. 완료되면 컴퓨터를 재시작하고 오류가 해결되었는지 확인합니다.

방법 4: 대기 중인 모든 업데이트 설치

Python(또는 유사 배포판)의 설치 유도 후 Visual C++ 재배포 가능 패키지를 설치하다가 0x80240017 오류를 겪은 일부 사용자는, 대기 중이던 Windows 업데이트를 모두 설치한 후 문제가 해결되었다고 보고했습니다.

Windows Update 구성 요소가 Visual C++ 패키지를 다운로드만 하고 설치하지 못한 상태에서도 이 문제가 발생할 수 있습니다. 해당하는 경우 아래 단계를 따라 대기 중인 업데이트를 설치해 보세요.

  1. Windows 키 + R을 눌러 실행 창을 연 뒤, 'ms-settings:windowsupdate'를 입력하고 Enter를 눌러 Windows Update 화면을 엽니다.
  2. Windows 10/11 이전 버전을 사용한다면 대신 'wuapp' 명령어를 입력합니다.
  3. Windows Update 화면에서 업데이트 확인을 클릭하고, 화면의 안내에 따라 대기 중인 모든 업데이트를 설치합니다.
  4. 재시작을 요청받으면 재시작한 뒤, Windows Update 화면에서 추가로 대기 중인 업데이트가 있는지 다시 확인합니다.
  5. Microsoft Visual C++ 재배포 가능 패키지를 다시 설치하고 오류 메시지가 사라졌는지 확인합니다.

방법 5: 기존 Microsoft Visual C++ 재배포 가능 패키지 제거

일부 사용자에 따르면, 현재 설치된 Microsoft Visual C++ 재배포 패키지 중 하나가 손상되어 있어도 이 문제가 발생할 수 있습니다. 실제로 기존 Visual C++ 설치를 모두 제거한 후 오류 메시지가 사라졌다는 보고가 있습니다.

필요한 패키지를 다시 설치하기 전에, 기존 패키지를 제거하는 방법은 다음과 같습니다.

  1. Windows 키 + R을 눌러 실행 창을 엽니다.
  2. 'appwiz.cpl'을 입력하고 Enter를 눌러 프로그램 및 기능 화면을 엽니다.
  3. 목록에서 Microsoft Visual C++ 재배포 가능 패키지를 마우스 오른쪽 버튼으로 클릭하고 제거를 선택합니다.
  4. 화면의 안내에 따라 패키지 제거를 완료합니다.
  5. 여러 개의 Visual C++ 설치 항목이 있다면 각 항목마다 위 과정을 반복합니다.
  6. 모든 Visual C++ 설치를 제거했다면 컴퓨터를 재시작합니다.
  7. 재부팅 후 아래 링크에서 필요한 패키지를 다운로드해 설치하고, 문제가 해결되었는지 확인합니다.
  • Visual Studio 2013용 Visual C++ 재배포 가능 패키지
  • Visual Studio 2015용 Visual C++ 재배포 가능 패키지

방법 6: 안전 모드에서 Visual C++ 설치

안전 모드에서는 일부 프로그램과 서비스가 실행되지 않습니다. 따라서 특정 서비스가 Visual C++ 설치를 방해하고 있다면, 안전 모드에서는 그 방해가 사라집니다.

아래 순서대로 진행해 보세요.

  1. Win + R을 눌러 실행 창을 연 뒤 'msconfig'를 입력하고 Enter를 누릅니다.
  2. 일반 탭으로 이동해 선택적 시작 옵션이 선택되어 있는지 확인합니다.
  3. 시스템 서비스 로드 옵션만 선택되어 있도록 설정합니다.
  4. 서비스 > 모든 Microsoft 서비스 숨기기 > 모두 사용 안 함을 차례로 클릭합니다.
  5. 적용을 클릭합니다.

이 상태에서 Visual C++ 패키지를 설치해 보고, 0x80240017 오류가 여전히 나타나는지 확인합니다.

최종 해결책: 복구 설치(Repair Install) 진행

여기까지의 방법으로도 해결되지 않았다면, 시스템 파일 손상이 원인일 가능성이 높습니다. 파일 손상을 제거하고 0x80240017 오류를 해결하는 방법은 몇 가지가 있지만, 많은 사용자가 복구 설치를 진행한 후 문제가 해결되었다고 보고했습니다.

복구 설치는 비파괴적인 절차로, 파일과 응용 프로그램을 그대로 유지하면서 Windows 관련 구성 요소 전체를 새로 고칠 수 있습니다. 클린 설치와 달리 사진, 음악, 동영상, 사용자 설정, 설치된 타사 응용 프로그램 등 모든 개인 데이터를 보존할 수 있다는 것이 큰 장점입니다.