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

Microsoft Visual C++ 설치 오류 0x80070666 완벽 해결 가이드

일부 Windows 사용자들이 Microsoft Visual C++, Lumberyard 또는 유사한 배포 패키지를 설치하려고 할 때 "0x80070666" 오류를 겪고 있습니다. 이 오류 메시지는 대개 설치 프로세스가 시작되는 순간 나타나는 것으로 보고됩니다. 이 문제는 특정 Windows 버전에만 국한된 것이 아니며, Windows 7, Windows 8.1, Windows 10에서 모두 발생하는 것으로 확인되었습니다.

Microsoft Visual C++ 설치 시 0x80070666 오류의 원인은 무엇인가?

다양한 사용자 보고와 실제로 이 오류를 해결하는 데 성공한 사용자들의 복구 방법을 조사한 결과, 이 오류 메시지를 유발하는 몇 가지 시나리오를 확인할 수 있었습니다.

  • 다른 Visual C++ 버전이 이미 설치되어 있는 경우 – Visual C++ 2015와 Visual C++ 2017은 서로 충돌하는 것으로 알려진 공통 바이너리 파일을 포함하고 있습니다. 이미 Visual C++ Redist 2017이 설치된 상태에서 2015 Redist를 설치하려고 하면 이 오류가 발생할 가능성이 높습니다. 이 경우 최신 버전의 Visual C++를 제거하면 문제가 해결됩니다.
  • 손상된 Visual C++ 설치 – 특정 상황에서는 Visual C++ 재배포 가능 패키지가 비정상적으로 설치될 수 있습니다. 이런 경우 전용 Fix-it 도구를 실행하거나 명령 프롬프트를 통해 복구 화면을 강제로 호출하는 방법 외에는 선택지가 많지 않습니다.
  • Windows Update가 동일한 Visual C++ 패키지를 설치 예정인 경우 – 업데이트 구성 요소(Windows Update)에 동일한 Visual C++ 패키지를 갱신하는 대기 중인 업데이트가 있는 경우에도 이 문제가 발생할 수 있습니다. 이 경우 보류 중인 Windows 업데이트를 모두 설치하면 자동으로 해결됩니다.

0x80070666 오류를 우회하여 배포 패키지 설치를 완료할 수 있는 해결책을 찾고 계시다면, 아래에서 같은 상황의 다른 사용자들이 성공적으로 활용한 여러 문제 해결 방법을 소개합니다.

방법들은 효율성과 난이도 순으로 정렬되어 있으므로, 제시된 순서대로 진행하시기 바랍니다. 그중 하나는 반드시 현재 상황에서 문제를 해결해 줄 것입니다.

방법 1: 기존 Visual C++ 재배포 패키지 모두 제거하기

많은 사용자들의 보고에 따르면, 이 문제는 주로 설치하려는 동일한 배포 패키지의 다른 버전(이전 또는 최신)이 컴퓨터에 이미 존재할 때 발생합니다.

대부분의 경우 사용자가 Visual C++ Redist 2015를 설치하려는데 더 최신 버전이 이미 시스템에 설치되어 있을 때 오류가 나타납니다. 여러 사용자가 최신 버전을 제거함으로써 Setup failed – 0x80070666 설치 오류를 해결했다고 보고했습니다.

아래는 빠른 해결 절차입니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 "appwiz.cpl"을 입력하고 Enter 키를 눌러 프로그램 및 기능 화면을 엽니다.
  2. 프로그램 및 기능 화면에서 설치된 프로그램 목록을 스크롤하여 모든 Microsoft Visual C++ Redist 항목을 찾습니다.
  3. Microsoft Visual C++ Redist 항목을 마우스 오른쪽 버튼으로 클릭하고 제거를 선택합니다. 그런 다음 화면의 지시에 따라 모든 재배포 패키지의 제거를 완료합니다.
  4. 모든 Visual C++ 패키지가 제거되면 컴퓨터를 재시작하고 부팅이 완료될 때까지 기다립니다.
  5. 이전에 0x80070666 오류로 실패했던 동일한 Redist 패키지를 다시 설치해 봅니다.

여전히 동일한 오류 메시지가 나타난다면 아래의 다음 방법으로 넘어가십시오.

방법 2: Fix-It 도구 실행하기

재배포 패키지 설치를 막던 문제를 해결하기 위해 여러 사용자가 성공적으로 사용한 Microsoft Fix It 도구가 있습니다. 이 Fix It 도구는 새 프로그램 설치 과정에서 사용되는 여러 구성 요소(손상된 레지스트리 키 포함)를 복구하는 다양한 복구 작업을 수행합니다.

참고: 이 Fix It 도구는 Windows 7, Windows 8, Windows 8.1 및 Windows 10에서 작동합니다.

아래는 이 Fix It 도구를 사용하여 0x80070666 오류를 해결하는 절차입니다:

  1. Microsoft 공식 페이지에서 Fix It 도구의 다운로드 버튼을 클릭하여 도구를 내려받습니다.
  2. 도구가 다운로드되면 .diagcab 파일을 두 번 클릭하여 Fix It 도구를 엽니다. 초기 화면이 나타나면 고급을 클릭하고 자동으로 복구 적용 확인란이 체크되어 있는지 확인합니다. 그런 다음 다음을 클릭하여 다음 메뉴로 진행합니다.
  3. 다음 화면에서 설치 중을 클릭합니다.
  4. 검사 단계가 완료될 때까지 기다린 후, 문제가 발생하는 재배포 패키지를 선택하고 다음을 클릭합니다.
  5. 권장되는 복구 절차를 따라 프로그램이 끝날 때까지 진행합니다.
  6. Fix It 도구의 실행이 완료되면 컴퓨터를 재시작하고 다음 부팅 시 재배포 패키지가 문제없이 설치되는지 확인합니다.

여전히 0x80070666 오류가 발생한다면 아래의 다음 방법으로 넘어가십시오.

방법 3: 보류 중인 Windows 업데이트 설치하기

Windows Update가 이미 동일한 재배포 패키지를 설치할 준비를 하고 있는 경우에도 0x80070666 오류가 발생할 수 있습니다. 여러 사용자가 필요한 Windows 업데이트를 완료한 후, 이전에 0x80070666 오류로 실패했던 재배포 패키지가 자동으로 설치되었다고 보고했습니다.

아래는 보류 중인 Windows 업데이트를 설치하는 절차입니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 "ms-settings:windowsupdate"를 입력하고 Enter 키를 눌러 설정 앱의 Windows Update 탭을 엽니다.
    참고: Windows 10이 아닌 경우 "wuapp" 명령을 대신 사용하십시오.
  2. Windows Update 화면에 도착하면 업데이트 확인을 클릭하고 화면의 지시에 따라 보류 중인 모든 Windows 업데이트를 설치합니다.
  3. 모든 보류 중인 업데이트가 설치되면 컴퓨터를 재시작하고 해당 재배포 패키지가 이미 설치되어 있는지 확인합니다. 설치되어 있지 않다면 직접 설치를 시도하고 동일한 오류 메시지가 여전히 나타나는지 확인합니다.

그래도 0x80070666 오류를 제거하지 못했다면 아래의 다음 방법으로 넘어가십시오.

방법 4: 명령 프롬프트로 Visual C++ 설치 복구하기

일부 사용자들은 Visual C++ 설치가 손상되었을 것으로 의심했지만, 프로그램이 '앱 및 기능' 목록에 나타나지 않아 복구할 방법이 없다고 보고했습니다. 이 현상은 주로 Visual C++ 2015 재배포 가능 패키지에서 발생합니다.

다행히도 설치 실행 파일을 다운로드한 후 명령 프롬프트를 통해 복구 창을 강제로 호출하여 이 문제를 해결할 수 있었습니다. 아래는 그 절차입니다:

  1. 설치하려는 재배포 패키지의 설치 파일이 컴퓨터에 있는지 확인하고 정확한 위치를 파악합니다. 설치 파일이 PC에 없다면 다시 다운로드하십시오.
  2. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 "cmd"를 입력하고 Enter 키를 눌러 명령 프롬프트를 엽니다.
  3. 명령 프롬프트에서 다음 명령을 사용하여 파일이 있는 디렉터리로 이동합니다. 예를 들어 재배포 설치 파일(예: vc_redist.x64.exe)이 다운로드 폴더에 있다면 다음 명령으로 해당 디렉터리로 이동합니다:
    CD C:\Users\*YourUser*\Downloads
  4. 터미널이 올바른 디렉터리에서 작동 중임을 확인한 후, 설치 실행 파일 이름 뒤에 /uninstall을 붙여 입력하여 설치 창을 강제로 호출합니다. 예시는 다음과 같습니다:
    vc_redist.x64.exe /uninstall
  5. 그런 다음 복구를 클릭하고 화면의 지시에 따라 Visual C++ 재배포 패키지 설치를 복구합니다.