Windows 10 또는 Windows 11에서 시스템 복원(System Restore)을 사용해 시스템 이미지 백업을 생성하려고 할 때 STATUS_WAIT_2 오류와 함께 코드 0x80070002가 표시된다면, 이 글이 도움이 될 것입니다. 이 글에서는 해당 문제의 가능한 원인을 살펴보고, 이를 해결하기 위해 시도할 수 있는 실질적인 해결 방법들을 단계별로 안내합니다.

이 문제가 발생하면 다음과 같은 오류 메시지가 나타납니다.
시스템 복원
예기치 않은 오류가 발생했습니다:
STATUS_WAIT_2 (0x80070002)
시스템 복원을 닫고 다시 시도하십시오.
오류 0x80070002, STATUS_WAIT_2의 주요 원인
이 오류는 다음과 같은 하나 이상의 원인으로 인해 발생할 수 있습니다.
- 시스템 복원 기능의 불일치(inconsistency)
- 운영체제 시스템 파일 손상
- Windows 버그로 인해 관리자 권한이 없는 유령 계정 DefaultUser0가 생성되고, 백업 유틸리티가 활성 관리자 계정 대신 이 계정을 사용하려는 경우
시스템 복원 오류 0x80070002 해결 방법
아래에 소개하는 해결 방법들은 순서에 상관없이 하나씩 시도해 보면서 문제가 해결되는지 확인하면 됩니다.
- SFC 및 DISM 검사 실행
- 서드파티 백업 프로그램 사용
- DefaultUser0 유령 계정 삭제(해당되는 경우)
- 초기 상태 새로 시작(Fresh Start), 현재 위치 업그레이드 복구 또는 클라우드 재설정 수행
1] SFC 및 DISM 검사 실행
시스템 파일에 오류가 있는 경우 시스템 복원 오류 0x80070002, STATUS_WAIT_2가 발생할 수 있습니다.
SFC/DISM은 Windows 시스템 파일의 손상 여부를 검사하고 손상된 파일을 복구할 수 있도록 도와주는 Windows 내장 유틸리티입니다.
편의를 위해 아래 절차에 따라 검사를 한 번에 실행할 수 있습니다.
Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
실행 대화 상자에 notepad를 입력하고 Enter 키를 눌러 메모장을 실행합니다.
아래 명령어를 복사하여 텍스트 편집기에 붙여넣습니다.
@echo off date /t & time /t echo Dism /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /StartComponentCleanup echo ... date /t & time /t echo Dism /Online /Cleanup-Image /RestoreHealth Dism /Online /Cleanup-Image /RestoreHealth echo ... date /t & time /t echo SFC /scannow SFC /scannow date /t & time /t pause
적절한 이름 뒤에 .bat 확장자를 붙여 파일을 저장합니다. 예: SFC_DISM_scan.bat
저장한 배치 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하여, 오류가 더 이상 보고되지 않을 때까지 반복해서 실행합니다.
PC를 재시작합니다.
부팅 후 다시 시스템 이미지 백업 생성을 시도합니다. 오류가 계속되면 다음 해결 방법으로 넘어갑니다.
2] 서드파티 백업 프로그램 사용
이 방법은 시스템 복원 유틸리티와 동일한 기능을 수행할 수 있는 서드파티 이미징, 백업 및 복구 소프트웨어를 활용하는 것입니다. Windows 내장 도구에서 오류가 지속된다면 신뢰할 수 있는 백업 프로그램으로 동일한 작업을 수행하는 것이 빠르고 안정적인 대안이 될 수 있습니다.
3] DefaultUser0 유령 계정 삭제(해당되는 경우)
일부 경우에는 버그로 인해 DefaultUser0라는 유령 계정이 생성되고, Windows가 더 이상 존재하지 않는 이 계정을 계속 처리하려다 백업 프로세스가 실패할 수 있습니다. 오류 로그에 아래와 같은 내용이 포함되어 있다면 이 시나리오일 가능성이 높습니다.
C:\Users\defaultuser0\Contacts 파일을 백업하는 중 문제가 발생했습니다. 오류: (STATUS_WAIT_2)
이 경우 DefaultUser0 유령 계정을 제거하면 문제를 해결할 수 있습니다.
방법은 다음과 같습니다.
- Windows를 안전 모드로 부팅합니다.
- 안전 모드에서 Windows 키 + R을 누르고, control을 입력한 후 Enter 키를 눌러 제어판을 엽니다.
- 제어판에서 사용자 계정(User Accounts)을 찾아 클릭합니다.
- 나타나는 창에서 다른 계정 관리(Manage another account) 링크를 클릭합니다.
- 다른 계정 관리 창에서 DefaultUser0 계정을 선택합니다.
- 다음 메뉴에서 계정 삭제(Delete the account)를 클릭합니다.
DefaultUser0의 파일을 유지할지 삭제할지 묻는 메시지가 표시되면 파일 삭제(Delete files)를 클릭하고, 최종 확인 화면에서 계정 삭제(Delete Account)를 클릭하여 작업을 완료합니다.
- 다음으로 Windows 키 + E를 눌러 파일 탐색기를 엽니다.
- C:\Users 폴더로 이동하여 DefaultUser0 폴더가 남아 있는지 확인합니다. 폴더가 있다면 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다.
관리자 권한을 요청하는 UAC(사용자 계정 컨트롤) 메시지가 표시되면 예를 클릭합니다.
폴더가 삭제되면 파일 탐색기를 종료합니다.
- 다시 실행 대화 상자를 열고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
- 아래 레지스트리 키 경로로 이동합니다.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- 왼쪽 창에서 S-1-5-21로 시작하는 하위 키를 선택합니다.
- 오른쪽 창에서 ProfileImagePath 값을 두 번 클릭하여 속성을 편집합니다.
- 값 데이터(Value data) 필드의 경로가 C:\Users\DefaultUser0를 가리키고 있다면, 현재 사용 중인 기본 프로필 경로로 변경합니다.
- 확인을 클릭하여 변경 사항을 저장합니다.
- 레지스트리 편집기를 종료하고 컴퓨터를 재부팅합니다.
재부팅 후 시스템 복원으로 다시 백업을 생성해 보고, 오류 0x80070002, STATUS_WAIT_2가 해결되었는지 확인합니다. 그래도 문제가 지속되면 다음 해결 방법을 시도합니다.
4] 초기 상태 새로 시작, 현재 위치 업그레이드 복구 또는 클라우드 재설정 수행
위의 모든 방법을 시도했음에도 시스템 복원 오류 0x80070002, STATUS_WAIT_2가 해결되지 않는다면, 일반적인 방법으로는 해결할 수 없는 시스템 손상이 원인일 가능성이 높습니다. 이 경우 초기 상태 새로 시작(Fresh Start)이나 현재 위치 업그레이드 복구(In-place upgrade repair)를 통해 모든 Windows 구성 요소를 재설정할 수 있습니다. 또한 클라우드 재설정(Cloud Reset)을 시도해 보는 것도 좋은 방법입니다.
위의 해결 방법 중 하나를 통해 시스템 복원 문제를 해결할 수 있을 것입니다.
