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

Windows 오류 코드 0x80070017 완벽 해결 가이드: 원인과 대처 방법

0x80070017 오류는 Windows 10/11 사용자가 가장 자주 겪는 업데이트 문제 중 하나입니다. 주로 최신 업데이트를 설치하거나 운영 체제 버전을 업그레이드하려고 할 때 발생합니다.

또한 Windows를 새로 설치하거나 재설치하는 과정에서도 나타날 수 있습니다. 이 경우 오류는 대개 파일 검증 단계에서 발생하며, 작업이 갑자기 중단되어 설치를 더 이상 진행할 수 없게 됩니다. 여러 사용자 보고에 따르면 Windows Anniversary 업데이트와 Creators 업데이트 과정에서 이 문제가 특히 빈번하게 보고되었습니다.

업데이트 설치 시뿐만 아니라 시스템 복원을 수행할 때도 이 오류가 나타날 수 있습니다. 다만 업데이트 오류에 적용되는 해결 방법은 시스템 복원 오류에는 통하지 않으므로, 이 글에서는 두 가지 상황을 나누어 해결 과정을 안내합니다.

참고: 잘못된 설정, 불필요한 파일, 유해한 앱, 보안 위협 등 시스템 문제와 성능 저하의 원인을 제거하려면 전용 PC 최적화 도구를 활용하는 것도 좋은 방법입니다.

이 오류 자체는 위험하지 않지만, 업데이트 설치를 막기 때문에 장기적으로 보안 문제로 이어질 수 있습니다. 취약점과 버그는 끊임없이 발견되며, Microsoft가 이를 수정하는 유일한 방법은 적시에 업데이트를 배포하는 것이므로 시스템을 항상 최신 상태로 유지하는 것이 매우 중요합니다.

Windows 오류 코드 0x80070017란?

이 오류는 세 가지 상황에서 나타납니다. 운영 체제를 새 버전으로 업그레이드(또는 재설치)하려 할 때, 최신 Windows 업데이트를 적용하려 할 때, 그리고 시스템 복원을 시도할 때입니다. 어떤 상황에 직면했든 아래에서 각각에 맞는 해결책을 제공합니다.

다음은 만날 수 있는 대표적인 오류 메시지 예시입니다:

  • Windows에서 새 업데이트를 검색할 수 없습니다. 컴퓨터의 새 업데이트를 확인하는 동안 오류가 발생했습니다.
  • 발견된 오류: 코드 0x80070017 – Windows 업데이트에서 알 수 없는 오류가 발생했습니다.
  • Windows에서 설치에 필요한 파일을 복사할 수 없습니다. 파일이 손상되었거나 누락되었을 수 있습니다. 설치에 필요한 모든 파일이 준비되어 있는지 확인한 후 설치를 다시 시작하세요. 오류 코드 0x80070017.
  • 일부 업데이트가 설치되지 않았습니다. 실패: 57개 업데이트
  • 시스템 복원이 성공적으로 완료되지 않았습니다.

기본적인 PC 유지 관리를 소홀히 하면 0x80070017 오류가 발생할 위험이 높아집니다. Outbyte PC Repair 같은 PC 수리 도구를 정기적으로 실행하면 이런 오류를 사전에 예방하는 데 도움이 됩니다.

오류 코드 0x80070017의 원인

0x80070017 오류의 가장 흔한 원인은 파일 손상입니다. 하지만 그 외에도 다양한 요인이 문제를 일으킬 수 있으며, 대표적인 원인은 다음과 같습니다:

  • Windows 레지스트리 손상
  • CD-ROM 드라이브 고장
  • 하드 드라이브의 배드 섹터
  • 멀웨어 감염
  • 노후되었거나 손상되었거나 시스템과 호환되지 않는 하드웨어
  • 시스템과 호환되지 않거나, 너무 오래되었거나, 지나치게 민감하게 반응하는 백신 소프트웨어

가능한 원인을 파악했다면, 이제 아래의 해결 방법들을 하나씩 시도해 보세요.

Windows 업데이트 오류 0x80070017 해결 방법

첫 번째 해결책들은 Windows 업데이트 중에 오류를 겪는 사용자를 위한 것입니다. Windows 설치나 시스템 복원 중 오류가 발생한 경우를 위한 해결책은 아래에서 별도로 다룹니다.

해결 방법 1: 백신 프로그램 일시적으로 비활성화

0x80070017 오류가 나타나면 우선 백신 소프트웨어를 비활성화해 보세요. 사용자 보고에 따르면 이 오류 코드는 백신 프로그램과 Windows 운영 체제 간의 충돌로 인해 발생하는 경우가 많습니다.

따라서 보안 소프트웨어를 비활성화하는 것이 가장 빠른 해결책일 가능성이 높습니다. 문제가 해결되면 설정에서 Windows 업데이트를 정상적으로 진행할 수 있습니다. 충돌을 근본적으로 없애기 위해 백신 프로그램을 완전히 제거하고 다른 도구로 교체하는 것도 좋은 방법입니다.

해결 방법 2: Windows 업데이트 문제 해결사 실행

Windows 업데이트 문제 해결사는 네트워크 어댑터 드라이버 미발견, 0x80070017 오류, 이더넷 작동 불량 등 다양한 문제 해결을 돕는 기본 제공 유틸리티입니다.

사용 방법은 다음과 같습니다:

  1. Win + I 키를 동시에 눌러 Windows 설정을 연 후, 메인 화면에서 업데이트 및 보안을 클릭합니다.
  2. 업데이트 및 보안 섹션에서 문제 해결을 클릭하고, 화면 오른쪽에서 Windows 업데이트를 선택한 뒤 문제 해결사 실행을 클릭합니다.
  3. 문제 해결사가 자동으로 실행되어 Windows 업데이트 관련 문제를 진단합니다. 잠시 기다린 후 화면의 지시에 따라 작업을 완료하세요.

작업이 끝나면 0x80070017 오류가 여전히 발생하는지 확인합니다.

해결 방법 3: Windows Update 카탈로그를 통해 수동 업데이트

문제 해결사로도 오류가 해결되지 않는다면, 필요한 Windows 업데이트를 직접 다운로드하여 설치하는 방법을 시도할 수 있습니다. 이 방법은 Windows Update 카탈로그 웹사이트에 접속해 해당 KB 번호로 업데이트를 검색하는 방식입니다.

구체적인 단계는 다음과 같습니다:

  1. 설정Windows 업데이트 섹션으로 이동해 설치에 실패한 업데이트의 KB 번호를 복사합니다.
  2. Windows Update 카탈로그 웹사이트에 접속해 검색 창에 KB 번호를 입력하고 검색 버튼을 클릭합니다.
  3. 자신의 시스템 아키텍처에 맞는 항목의 다운로드 버튼을 클릭합니다. 예를 들어 32비트 시스템이라면 x64 버전을 다운로드하면 정상적으로 설치되지 않으므로 주의해야 합니다.
  4. .msu 파일을 다운로드한 후 열고, 화면의 지시에 따라 설치를 진행합니다.
  5. 마지막으로 컴퓨터를 재시작하고 Windows 업데이트에서 해당 업데이트가 설치되었는지 확인합니다.

해결 방법 4: Windows 업데이트 구성 요소 초기화

0x80070017 오류는 Windows 업데이트 구성 요소가 제대로 작동하지 않을 때 발생할 가능성이 큽니다. Windows 업데이트에는 수많은 파일, 프로세스, 프로그램, 유틸리티가 함께 작동하며, 이들을 통칭해 Windows 업데이트 구성 요소라고 부릅니다. 이 중 하나라도 오작동하면 0x80070017 오류가 나타날 수 있습니다.

다행히 손상된 구성 요소는 초기화를 통해 복구할 수 있습니다. 방법은 다음과 같습니다:

  1. 명령 프롬프트를 관리자 권한으로 실행합니다. Win + S를 누르고 검색 창에 cmd를 입력한 뒤, 오른쪽 패널에서 '관리자 권한으로 실행'을 클릭합니다.
  2. 명령 프롬프트 창이 열리면 아래 명령어를 한 줄씩 입력하고 매번 Enter 키를 누릅니다:
  • net stop wuauserv
  • net stop cryptSvc
  • net stop bits
  • net stop msiserver
  • Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  • Ren C:\Windows\System32\catroot2 Catroot2.old
  • net start wuauserv
  • net start cryptSvc
  • net start bits
  • net start msiserver

모든 명령을 실행하면 Windows 업데이트 관련 서비스가 재시작되며, 0x80070017 오류가 성공적으로 해결될 것입니다.

해결 방법 5: 하드 드라이브 점검 및 배드 섹터 복구

앞서 언급했듯이 하드 드라이브의 배드 섹터도 0x80070017 오류의 원인이 될 수 있습니다. 따라서 오류가 발생하면 하드 드라이브에 배드 섹터가 있는지 반드시 확인해야 합니다. 확인 방법은 다음과 같습니다:

  1. Win + S를 눌러 검색 창을 열고 cmd를 입력한 뒤, '관리자 권한으로 실행'을 선택해 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. 명령 프롬프트 창에 chkdsk n: /f /r(n은 검사 및 복구할 드라이브 문자)을 입력하고 Enter 키를 누릅니다.

이후 프로그램이 하드 디스크 오류를 자동으로 검사하고 복구합니다.

해결 방법 6: USB를 통해 Windows 설치

Windows를 설치하거나 재설치할 때 광학 드라이브가 설치 미디어 디스크의 내용을 제대로 읽지 못하면 0x80070017 오류가 발생할 수 있습니다.

이 경우 Windows ISO 이미지를 USB 플래시 드라이브에 굽고 부팅 가능하게 만들면 문제를 해결할 수 있습니다. Windows 미디어 생성 도구(Media Creation Tool)를 사용하면 부팅 가능한 USB 드라이브를 손쉽게 만들 수 있으며, 이후 이 USB 드라이브로 Windows 10/11을 간편하게 설치할 수 있습니다.

해결 방법 7: 클린 부팅 수행

클린 부팅 환경에서는 서드파티 프로그램과 서비스가 실행되지 않으므로, 0x80070017 오류 해결에 효과적일 수 있습니다. 방법은 다음과 같습니다:

  1. Win + R 키를 동시에 눌러 실행 창을 엽니다.
  2. msconfig를 입력하고 확인을 클릭합니다.
  3. 서비스 탭으로 이동해 모든 Microsoft 서비스 숨기기에 체크한 후 모두 사용 안 함을 선택합니다.
  4. 시작 프로그램 탭으로 이동해 작업 관리자 열기를 선택합니다.
  5. 작업 관리자에서 시작 프로그램을 마우스 오른쪽 버튼으로 클릭하고 사용 안 함을 선택합니다. 목록의 모든 시작 프로그램에 대해 이 과정을 반복합니다.
  6. 모든 시작 프로그램을 비활성화한 후 시스템 구성 창으로 돌아가 적용확인을 클릭해 변경 사항을 저장합니다. 그다음 컴퓨터를 재시작하고 오류가 해결되었는지 확인합니다.

해결 방법 8: 장치 드라이버 업데이트

드라이버는 하드웨어 장치와 소프트웨어가 정상적으로 작동하도록 하는 핵심 구성 요소입니다. 0x80070017 오류가 발생하고 Windows 업데이트 설치나 새 빌드 설치에 어려움을 겪고 있다면, 드라이버에 문제가 있을 가능성이 높습니다.

드라이버를 일일이 수동으로 업데이트하는 것은 번거롭지만, Outbyte Driver Updater 같은 도구를 사용하면 훨씬 적은 시간과 노력으로 같은 결과를 얻을 수 있습니다. 모든 장치 드라이버를 자동으로 업데이트해 주므로 드라이버 관련 문제를 해결하는 가장 효율적인 방법입니다.

시스템 복원 오류 0x80070017 해결 방법

시스템 복원을 시도할 때 "시스템 복원이 성공적으로 완료되지 않았습니다"라는 오류 메시지가 나타날 수 있습니다. 이 문제는 다양한 원인으로 발생하며, 0x80070017 오류로 인해 시스템 복원이 완료되지 않았다면 설치 완료에 필요한 일부 구성 요소가 누락되었거나 손상되었을 가능성이 있습니다.

시스템 복원 오류 0x80070017을 해결하는 방법은 다음과 같습니다:

  1. 컴퓨터를 안전 모드로 부팅한 후 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. 명령 프롬프트에 chkdsk /f X:를 입력합니다. X는 예시 문자일 뿐이며, 파티션의 정확한 드라이브 문자를 모른다면 diskpart를 실행한 후 list volume 명령으로 확인할 수 있습니다. 시스템 파티션의 드라이브 문자는 일반적으로 C입니다.
  3. 다음 시스템 재시작 시 이 볼륨을 검사하도록 예약할지 묻는 메시지가 나타나면 Y를 눌러 시스템을 재시작합니다.
  4. 재시작 후 시스템 복원 오류 0x80070017이 여전히 발생하는지 확인합니다.

경우에 따라 Windows 기본 제공 도구가 시스템 복원 과정에서 문제를 일으킬 수도 있습니다. 이럴 때는 MiniTool ShadowMaker를 사용해 시스템 이미지를 생성해 두면, 문제가 생겼을 때 컴퓨터를 복원하는 데 활용할 수 있습니다.

마무리

이 글에서는 오류 코드 0x80070017의 가능한 원인과 가장 효과적인 해결 방법을 살펴보았습니다. 소개한 방법들은 모두 실제로 효과가 입증된 것들이므로, 그중 하나는 분명 도움이 될 것입니다. 0x80070017 오류에 대해 궁금한 점이 있다면 댓글로 의견을 남겨 주세요.