PC에서 오류 0x80070091이 발생한다면, 복원 지점을 통해 컴퓨터를 이전의 정상 작동 시점으로 되돌리는 데 실패했다는 의미입니다. 시스템 복원(System Restore)은 PC 오류를 수정하고 맬웨어 감염 후 손상된 데이터를 복구하는 데 매우 중요한 기능이지만, 정작 시스템 복원 자체가 실행되지 않는다면 이러한 기능들은 무용지물이 됩니다.
이 오류의 주요 원인은 WindowsApps 폴더인 것으로 밝혀져 있습니다. 실제 화면에 표시되는 오류 메시지는 다음과 같습니다.
시스템 복원이 성공적으로 완료되지 않았습니다. 컴퓨터의 시스템 파일 및 설정이 변경되지 않았습니다.
세부 정보:
복원 지점에서 디렉터리를 복원하는 동안 시스템 복원에 실패했습니다.
원본: AppxStaging
대상: %ProgramFiles%\WindowsApps
시스템 복원 중에 지정되지 않은 오류가 발생했습니다. (0x80070091)

시스템 복원 오류 0x80070091은 ERROR_DIR_NOT_EMPTY(디렉터리가 비어 있지 않음)라는 코드로도 불립니다. 흥미로운 점은 실제로는 WindowsApps 디렉터리가 비어 있지 않은데도 시스템이 이 디렉터리를 비어 있다고 잘못 판단하기 때문에 오류가 발생한다는 것입니다. 다행히도 이 문제를 해결할 수 있는 몇 가지 검증된 방법이 존재합니다. 아래의 문제 해결 단계를 하나씩 따라 하며 시스템 복원 오류 0x80070091을 해결해 보세요.
시스템 복원 오류 0x80070091 해결 방법
방법 1: 안전 모드에서 WindowsApps 폴더 이름 변경하기
1. Windows 키 + R을 누른 후 msconfig를 입력하고 Enter 키를 눌러 시스템 구성(System Configuration) 창을 엽니다.

2. 부팅(Boot) 탭으로 이동한 뒤 안전 부팅(Safe boot) 옵션에 체크합니다.

3. 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다.
4. PC를 재시작하면 시스템이 자동으로 안전 모드로 부팅됩니다.
5. Windows 키 + X를 누르고 명령 프롬프트(관리자)를 선택합니다.

6. 명령 프롬프트에 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다:
cd C:\Program Files
takeown /f WindowsApps /r /d Y
icacls WindowsApps /grant "%USERDOMAIN%\%USERNAME%":(F) /t
attrib WindowsApps -h
rename WindowsApps WindowsApps.old
7. 다시 시스템 구성(msconfig) 창을 열고 안전 부팅 옵션의 체크를 해제하여 일반 모드로 부팅합니다.
8. 만약 여전히 같은 오류가 발생한다면, 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다:
icacls WindowsApps /grant administrators:F /T
위 과정을 마치면 대부분 시스템 복원 오류 0x80070091이 해결됩니다. 그래도 문제가 지속된다면 아래의 대체 방법을 시도해 보세요.
방법 2: Windows 복구 환경(WinRE)에서 WindowsApps 폴더 이름 변경하기
1. 먼저 WinRE(Windows Recovery Environment)로 부팅해야 합니다. Windows 키 + I를 눌러 설정(Settings)을 엽니다.
2. 설정 창에서 업데이트 및 보안(Update & Security)을 클릭한 후, 왼쪽 메뉴에서 복구(Recovery)를 선택합니다.

3. 고급 시작(Advanced startup) 항목에서 지금 다시 시작(Restart now)을 클릭합니다.

4. 옵션 선택 화면이 나타나면 문제 해결(Troubleshoot)을 선택합니다.

5. 문제 해결 화면에서 고급 옵션(Advanced Options)을 클릭합니다.

6. 고급 옵션 화면에서 명령 프롬프트(Command Prompt)를 클릭합니다.

7. 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다:
cd C:\Program Files
attrib WindowsApps -h
rename WindowsApps WindowsAppsOld
8. 윈도우를 재부팅한 후 다시 시스템 복원을 실행해 보세요.
방법 3: 시스템 파일 손상이 의심될 때 DISM 도구 실행하기
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 클릭합니다.

2. 아래 명령어를 입력하고 Enter 키를 누릅니다:
DISM /Online /Cleanup-Image /RestoreHealth

3. DISM 명령이 완료될 때까지 기다립니다. 작업 시간은 몇 분에서 십几 분까지 걸릴 수 있습니다.
4. 위 명령이 정상적으로 작동하지 않는다면, 아래 명령어를 차례로 시도해 보세요:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
참고: 위 명령어의 복구 원본 경로(c:\test\mount\windows)는 실제 복구 원본(Windows 설치 USB 또는 복구 디스크)의 경로로 바꿔서 사용해야 합니다.
5. 변경 사항을 적용하기 위해 PC를 재부팅합니다.
함께 참고하면 좋은 관련 글
- 복원 중 발생하는 오류 0x8007025d 해결 방법
- 백업을 방해하는 오류 0x8007000e 해결 방법
- 윈도우 창 이동 시 스냅 팝업 비활성화하는 방법
- 윈도우 10에서 시스템 이미지 백업 생성하는 방법
여기까지 진행하셨다면 시스템 복원 오류 0x80070091을 성공적으로 해결하신 것입니다. 이 가이드에 대해 추가로 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요. 또한, 앞으로 유사한 문제에 대비하기 위해 중요한 작업 전에 미리 복원 지점을 생성해 두는 습관을 들이는 것도 좋은 예방책입니다.