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

윈도우 오류 코드 0x800700b7 완벽 해결 가이드: 원인부터 단계별 해결법까지

시스템 복원(System Restore)은 윈도우에서 발생하는 대부분의 일반적인 오류를 해결할 수 있는 유용한 도구입니다. 시스템을 이전의 오류 없는 상태로 되돌리는 방식으로 작동하죠. 하지만 안타깝게도 다른 도구와 마찬가지로 시스템 복원 역시 때때로 작동에 실패하며, 그 대표적인 예가 바로 오류 코드 0x800700b7입니다.

시스템 복원을 실행하는 도중 "시스템 복원 중 지정되지 않은 오류가 발생했습니다(An unspecified error occurred during system restore 0x800700b7)"라는 메시지가 나타날 수 있습니다. 경우에 따라서는 "앱 컨테이너 프로필이 오류 0x800700b7로 인해 실패했습니다(App container profile failed with error 0x800700b7)"라는 메시지를 보게 될 수도 있습니다.

그렇다면 이 시스템 복원 오류 0x800700b7은 정확히 무엇일까요? 어떻게 해결할 수 있을까요? 효과적인 해결책을 적용하기 위해서는 먼저 이 도구 자체에 대해 잘 이해하고 있는 것이 중요합니다.

시스템 복원이란? 핵심 개요

앞서 언급했듯이, 시스템 복원은 윈도우 환경을 위한 복구 도구입니다. 운영체제에 적용한 특정 변경 사항을 되돌릴 수 있도록 도와줍니다.

시스템 복원을 실행하면 설치된 응용 프로그램, 시스템 파일, 장치 드라이버, 레지스트리 키 등 중요한 설정과 파일들이 이전 설정 또는 버전으로 돌아갑니다. 쉽게 말해 윈도우 운영체제의 '실행 취소(Undo)' 버튼이라고 생각하면 됩니다.

예를 들어, 업데이트를 설치한 후 기기에서 이상 현상이 나타난다면 업데이트 이전 상태로 시스템을 복원할 수 있습니다. 이렇게 하면 윈도우 업데이트 설치 작업 자체가 취소됩니다.

또한 시스템 복원은 개인 문서와 파일에는 전혀 영향을 주지 않기 때문에 안심하고 사용할 수 있습니다.

다만 주의할 점이 있습니다. 시스템 복원은 개인 파일은 복원하지 않습니다. 따라서 파일 복구 솔루션으로 활용할 수 없으며, 중요한 파일이 담긴 폴더를 삭제했다면 시스템 복원으로 되찾을 수 없다는 점을 기억하세요.

시스템 복원 오류 0x800700b7의 의미

"프로비저닝 실패 0x800700b7(Provisioning failure 0x800700b7)"이라는 오류 메시지가 함께 표시되는 경우가 많은데, 이 오류는 시스템이 게임을 처음 설치했던 드라이브를 찾지 못한다는 명확한 신호입니다. 경우에 따라서는 윈도우 기기에 용량이 큰 게임을 설치하기에 저장 공간이 부족하다는 의미이기도 합니다.

윈도우 10/11에서 오류 0x800700b7이 발생하는 원인

윈도우에서 오류 0x800700b7이 나타나는 원인이 궁금하시다면, 아래에서 가장 흔한 원인들을 확인해 보세요.

  • 손상된 윈도우 레지스트리 파일 – 데이터베이스를 임의로 조작하면 레지스트리 내 파일이 손상될 수 있습니다. 악성코드 감염 후 또는 디스크 문제가 있을 때도 발생할 수 있습니다.
  • 윈도우 파일 시스템 문제 – 불량 섹터, 디스크 무결성 손상 또는 저장 영역 관련 기타 문제로 인해 발생할 수 있습니다.
  • 인터넷 연결 없음 – 공유기가 노후화되었거나 해당 지역에 통신 장애가 있을 수 있고, 일시적 오류나 케이블 문제일 가능성도 있습니다.
  • 윈도우 업데이트 서비스 문제 – 윈도우 업데이트 서비스에 문제가 생겨 오류 0x800700b7이 발생할 수 있습니다. 이 경우 서드파티 보안 프로그램을 제거하거나, 윈도우 업데이트 문제 해결사를 실행하거나, 디스크 여유 공간을 확보해야 할 수 있습니다.
  • 파일 손상 – 신뢰할 수 있는 백신이 설치된 최신 윈도우 시스템에서도 파일 손상은 발생할 수 있습니다. 보통 응용 프로그램이 파일 저장 중 문제를 겪었거나, 기기를 올바르게 종료하지 않았을 때 발생합니다.
  • 백신 또는 보안 프로그램 문제 – 보안 프로그램이 시스템 복원 도구의 정상 작동을 차단하여 오류 0x800700b7이 발생할 수 있습니다.

윈도우에서 오류 코드 0x800700b7 해결 방법

경우에 따라서는 단순히 시스템을 재시작하는 것만으로도 오류가 해결될 수 있습니다. 복잡한 해결책을 시도하기 전에 먼저 기기의 전원을 끄고 평소처럼 윈도우를 부팅한 뒤, 오류가 사라졌는지 확인해 보세요. 그래도 문제가 지속된다면 아래의 해결 방법들을 진행하세요.

시나리오 1: 윈도우가 정상적으로 시작되는 경우

윈도우가 정상적으로 시작된다면 다음 해결 방법들을 시도해 볼 수 있습니다.

해결 방법 1: 안전 모드에서 시스템 복원 실행하기

안전 모드에서 시스템 복원을 실행하려면 다음 단계를 따르세요.

  1. Win + R 단축키를 눌러 실행(Run) 유틸리티를 엽니다.
  2. 입력란에 msconfig를 입력하고 Enter 키를 누릅니다.
  3. 부팅(Boot) 탭으로 이동한 후 안전 부팅(Safe Boot) 옵션에 체크합니다.
  4. 확인을 클릭하고 컴퓨터를 재시작합니다.
  5. 완료되면 시스템 구성 유틸리티를 열어 안전 부팅 옵션의 체크를 해제합니다. 이렇게 하면 윈도우가 정상적으로 시작됩니다.
  6. 이후 Win + R 키를 눌러 실행 유틸리티를 다시 엽니다.
  7. 입력란에 rstrui를 입력하고 확인을 클릭하면 시스템 복원이 실행됩니다.
  8. 다음을 클릭하고 복원 지점을 선택합니다.
  9. 오류가 여전히 발생하는지 확인합니다.

해결 방법 2: 백신 프로그램 비활성화 또는 제거하기

첫 번째 방법이 효과가 없었다면, 시스템 복원을 실행하기 전에 백신 프로그램을 비활성화해 보세요.

백신 프로그램을 비활성화하는 방법은 다음과 같습니다.

  1. 시작 메뉴를 열고 설정을 선택합니다.
  2. 업데이트 및 보안을 클릭한 후 Windows 보안을 선택합니다.
  3. 바이러스 및 위협 방지 섹션으로 이동하여 설정 관리를 클릭합니다.
  4. 실시간 보호 옵션을 '끔'으로 설정합니다.

백신을 비활성화해도 소용이 없다면, 일시적으로 제거하는 것을 고려해 보세요. 방법은 다음과 같습니다.

  1. 시작 메뉴를 열고 제어판을 선택합니다.
  2. 프로그램 및 기능을 선택합니다.
  3. 제거하려는 백신 프로그램을 선택하고 제거/변경 옵션을 클릭합니다.
  4. 컴퓨터를 재시작합니다.

해결 방법 3: 손상된 시스템 파일 복구하기

앞서 언급했듯이, 오류 0x800700b7은 손상되거나 훼손된 시스템 파일로 인해 발생할 수 있습니다. 이를 복구하려면 다음 단계를 따르세요.

  1. 검색 필드에 cmd를 입력하고 상단 검색 결과를 마우스 오른쪽 버튼으로 클릭한 뒤, 관리자 권한으로 실행을 선택하여 명령 프롬프트를 엽니다.
  2. 명령 프롬프트 창이 열리면 sfc /scannow 명령어를 입력하고 Enter 키를 누릅니다.
  3. 이제 윈도우가 시스템 전체를 스캔하여 손상된 시스템 파일을 찾고, 손상된 파일들을 자동으로 복구합니다.
  4. 완료되면 컴퓨터를 재시작하고 시스템 복원 기능을 다시 사용해 봅니다.

해결 방법 4: 윈도우 레지스트리 수정하기

경우에 따라 윈도우 레지스트리를 수정하면 오류 0x800700b7이 해결될 수 있습니다. 다음 절차를 따르세요.

  1. Win + R 단축키를 눌러 실행 유틸리티를 엽니다.
  2. regedit를 입력하고 Enter 키를 누릅니다.
  3. 다음 위치로 이동합니다:
  4. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft
  5. Windows 폴더를 마우스 오른쪽 버튼으로 클릭하고 내보내기를 선택합니다. 진행 과정에서 문제가 발생할 경우를 대비해 키 내용의 백업이 생성됩니다.
  6. 백업 파일 이름을 변경하고 바탕화면에 저장합니다.
  7. Windows 키를 다시 한번 마우스 오른쪽 버튼으로 클릭하고, 이번에는 삭제를 선택합니다.
  8. 레지스트리 편집기를 종료하고 기기를 재시작합니다.
  9. 재부팅 후 시스템 복원 유틸리티를 실행합니다. 오류가 계속되면 생성해 둔 레지스트리 백업 파일을 더블클릭하여 복원합니다.

해결 방법 5: CHKDSK 명령어 실행하기

일부 사용자들은 CHKDSK 명령어를 사용하여 시스템 복원 오류 0x800700b7을 성공적으로 해결했습니다. 실행 방법은 다음과 같습니다.

  1. Win + S 키를 누르고 입력란에 cmd를 입력합니다.
  2. 상단 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하여 관리자 권한으로 명령 프롬프트를 엽니다.
  3. chkdsk /r 명령어를 입력하고 Enter 키를 눌러 실행합니다.
  4. 디스크 검사(Check Disk) 유틸리티가 손상된 항목을 찾아 수정하기 시작합니다. 디스크 오류 검사 및 복구에는 시간이 걸릴 수 있으니 프로세스가 완료될 때까지 기다려 주세요.
  5. 마지막으로 컴퓨터를 재시작합니다.

해결 방법 6: PC 복구 도구 활용하기

때로는 디스크 공간 부족이 오류의 원인일 수 있습니다. 이 경우 신뢰할 수 있는 PC 복구 도구를 사용하여 디스크 공간을 많이 차지하는 파일들을 찾아 삭제하면 됩니다.

PC 복구 도구가 설치되어 있지 않다면 Outbyte PC Repair 사용을 권장합니다. 디스크 공간을 크게 잡아먹는 임시 파일들을 식별해 주는 검증된 도구로, 윈도우 기기를 원활하고 효율적으로 유지하는 데에도 도움을 줍니다.

시나리오 2: 윈도우가 재시작되지 않는 경우

윈도우 기기가 정상적으로 부팅되지 않는다면, 설치 미디어로 부팅하여 시스템 복원 유틸리티의 문제를 해결해야 할 수 있습니다. 그런 다음 아래 해결 방법 중 하나를 진행하세요.

해결 방법 1: 윈도우 복구 환경에서 시스템 복원 실행하기

일부 사용자들은 윈도우 복구 환경(Windows Recovery Environment)에서 시스템 복원 유틸리티를 실행하여 오류를 해결했습니다. 과정이 복잡해 보이지만 실제로는 어렵지 않습니다. 다음 지침을 따르세요.

  1. 설치 미디어로 윈도우를 부팅합니다.
  2. 윈도우 언어 설정 화면에서 Shift + F10 단축키를 누릅니다. 이렇게 하면 명령 프롬프트를 실행할 수 있습니다.
  3. 다음을 클릭하고 "컴퓨터 복구"를 선택합니다.
  4. 문제 해결을 선택하고 고급 옵션을 클릭합니다.
  5. 그다음 명령 프롬프트를 선택합니다.
  6. 명령 프롬프트 창에서 rstrui 명령어를 입력하여 시스템 복원 유틸리티를 엽니다.
  7. 윈도우가 시스템을 복원할 때까지 기다립니다.

해결 방법 2: 윈도우 복구 환경에서 손상된 시스템 파일 복구하기

윈도우를 정상적으로 실행할 수 없기 때문에, 윈도우 복구 환경에서도 손상된 시스템 파일을 복구해야 할 수 있습니다. 방법은 다음과 같습니다.

  1. 설치 미디어로 윈도우를 부팅합니다.
  2. 윈도우 언어 설정 화면에서 Shift + F10 키를 누릅니다. 명령 프롬프트 창이 열립니다.
  3. 다음 명령어들을 입력합니다: diskpart, list volume
  4. 윈도우 볼륨의 드라이브 문자를 확인합니다. 윈도우가 설치된 위치로, 보통 용량이 가장 큰 볼륨입니다.
  5. exit를 입력하여 화면을 초기화합니다.
  6. 그다음 sfc /SCANNOW /OFFBOOTDIR=D:\ /OFFWINDIR=D:\windows 명령어를 입력합니다. "D" 값은 윈도우가 실제로 설치된 볼륨 문자로 교체하세요.
  7. 스캔이 완료되면 컴퓨터를 재시작하고 시스템 복원을 다시 실행합니다.

해결 방법 3: WindowsApps 폴더 이름 변경하기

이 방법은 윈도우 10/11 운영체제를 사용하는 경우에만 적용됩니다. 다음 단계를 따르세요.

  1. 윈도우 복구 환경에서 명령 프롬프트를 실행합니다. 위의 단계를 참조하세요.
  2. 드라이브 문자를 입력하여 윈도우 드라이브로 이동한 후 Enter 키를 누릅니다.
  3. cd Program Files 명령어를 입력하고 Enter 키를 누릅니다. 그러면 Program Files 폴더로 이동합니다.
  4. attrib -h WindowsApps 명령어를 입력하여 WindowsApps 폴더의 숨김 속성을 해제합니다.
  5. ren WindowsApps WindowsApps.BAK 명령어를 입력합니다.
  6. 마지막으로 rstrui 명령어를 입력하여 시스템 복원을 열고 시스템을 복원합니다.

마무리 요약

오류 코드 0x800700b7은 시스템 복원 과정 중 언제든 나타날 수 있습니다. 문제가 있는 백신 프로그램, 손상된 시스템 파일 또는 잘못된 레지스트리 항목이 원인일 수 있지만, 원인이 무엇이든 빠르게 해결할 수 있습니다. 위에서 소개한 해결 방법들은 이해하기 쉽고 많은 사용자들에게 효과가 입증된 방법들입니다. 모든 단계를 주의 깊게 따르면 오류를 금방 해결할 수 있을 것입니다.

오류 코드 0x800700b7을 해결한 후에는 정기적인 스캔을 예약하여 윈도우 10/11 기기가 효율적으로 작동하고 오류 없이 유지되도록 하는 것이 좋습니다. 또한 백신 프로그램을 백그라운드에서 항상 실행 상태로 유지하여 오류 코드를 유발하는 위협으로부터 실시간 보호를 받는 것도 권장합니다.

여러분께 효과가 있었던 해결 방법은 무엇인가요? 댓글로 알려주세요.