윈도우10 시스템 복원 오류 0x80070091 완벽 해결


최근 윈도우10 시스템 복원을 하려고 했었다. 하지만 완료가 된 후 이러한 문구가 나왔다.

이 문구가 무엇인가 하면 나와있는 그대로 시스템 복원 중 오류가 발생했습니다. 그러니 시스템 복원에 실패했다.

넌 그대로다 이자식아! 이런 뜻이다.

윈도우10에서만 이러한 현상이 나타나는지는 모르겠다. 다른 버전에서는 사용한 일이 없어서..

0x80070091이라는 오류인데 이것에 대해 찾아보니 폴더삭제 오류랑도 연관이 있는 것 같았다.

하지만 폴더 삭제는 간단하지만 시스템 복원은 간단하지 않다.

내가 찾아보고 테스트한 결과를 토대로 포스팅을 작성할텐데 많은 시도를 해봤지만 막히는 부분이 상당히 많았다.

허나 결국 해결을 했다.



윈도우10 시스템 복원 오류 0x80070091 해결 방법

(출처 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10301&docId=272361890)

위에 지식인 링크를 참고했지만 이 방법으로는 성공하지 못했다. 지식인 답변자가 두명이 있는데 아래에 있는 답변자의 답변은 보지도 말기를.. 더 꼬이는 수가 있다. 위에 링크를 따라가서 참고해도 되겠지만 내 블로그에 간단하게 써놨으니 이 포스팅만 봐도 무관하다.


방법1 성공확률 낮음★☆☆☆☆


시작메뉴에 마우스 우클릭 혹은 윈도우키와 x키 누른 후 나오는 [종료 또는 로그아웃]을 누르면 [다시시작]이 옆에 뜬다.

쉬프트를 누른 상태에서 다시시작을 누른다.

컴퓨터가 다시시작을 한 후 기존 윈도우 화면이 아닌 PE 모드로 진입이 된다.


계속, 문제 해결, PC 끄기가 나오는데 문제 해결로 들어간다.

고급 옵션에 들어간다.

시스템 복원을 누른 후 복원을 한다.


이렇게 간단한 방법으로 해결될 수 있다면 얼마나 좋을까..

하지만 시스템 복원 오류 0x80070091이라는 것이 우리를 다시금 반긴다. 



방법2 성공확률 높음 ★★★★☆ 

이제부터 밑에 방법2 ~ 6까지는 프롬프트를 이용한다. 그러니 다 입력을 마쳤는데 프롬프트가 꺼지지 않는다면 마지막에 exit를 입력해주면 꺼진다. 


위 방법1 처럼 PE 모드로 들어가준다.

문제 해결 -> 고급 옵션 -> 명령 프롬프트에 들어가준다.

명령 프롬프트가 나올텐데 이제 복잡하니 눈 크게 뜨고 입력을 잘 시켜야한다.

검정색 화면에 명령어를 입력한다.



cd ‘C:\Program Files’엔터 (만약 이 명령어를 입력했는데 위 사진처럼 C:\Program Files로 진입하지 못하고 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다. 라고 나온다면 밑에 명령어로 입력을 한다.)

cd.. 엔터 (..도 입력해야 한다.)

cd.. 엔터 (..도 입력해야 한다.)

cd \Program Files 엔터 (위 명령어가 반응하지 않아서 이 명령어를 입력하면 대부분 될 것이다. 그럼 좌측에 C:\Program Files라고 나온다.)


takeown /f WindowsApps /r /d y 엔터 (이 명령어가 되지 않는다면 밑에 명령어를 입력한다.)

takeown /f \WindowsApps /r /d y 엔터 (이 명령어까지 되지 않는다면 방법2로는 해결이 불가하다. 그럼 방법3을 참고하자.)


icacls WindowsApps /grant “%USERDOMAIN%\%USERNAME%”:(F) /t 엔터

attrib WindowsApps -h 엔터


rename WindowsApps WindowsApps.old 엔터 (윈도우 폴더의 이름을 변경하는 명령어 인데 이 명령어를 굳이 사용하지 않고 밑에 있는 명령어를 사용해도 무방하다.)


rd /s WindowsApps 엔터 (위 명령어나 이 명령어나 하나만 쓰면된다. 두개 다 쓸 필요가 없다.)



방법3 성공확률 낮음 ★★☆☆☆

마이크로소프트에서 제시한 방법인데 성공확률은 낮다. 하지만 여기서 막혀도 방법은 있다.


방법1에서 말한 PE 모드로 진입을 한다.

방법2에서와 같이 명령 프롬프트에 들어간다.

명령어를 아래와 같이 입력한다.


cd c:\windows\system32\config 엔터 (명령어가 통하지 않으면 아래 명령어를 사용한다.)

cd %windir%\system32\config 엔터 (만약 둘 다 진입이 되지 않는다면 진짜 화난다. 방법1부터 따라왔는데 여기까지 안되면 진짜 다 부수고 싶다. 필자가 이와 같은 경우였다. 하지만 성공을 했다. 방법4를 바로 확인한다.)


c:\windows\system32\config 엔터 (프롬프트 좌측에 경로가 c:\windows\system32\config 로 변경되었다면 거의 다 끝났다.)


ren system system.001 엔터 (여기서 막혀도 방법4를 참고한다.)

ren software software.001 엔터 (여기서 막혀도 방법4를 참고한다.)


exit 엔터 (프롬프트를 종료하는 명령어)


PC를 재시작한 후 다시 시스템 복원을 한다.



방법4 성공확률 매우높음 ★★★★★

여기까지 왔다는 소리는 지금 무지 화났다는 소리다. 필자가 그러했다. 참고로 지식인에 나와있는 것을 다 해봤지만 소용없었다. 하지만 이 방법으로 해결을 했다. 방법5도 있으니 만약 안되면 해보는 것을 추천한다.


안전모드로 진입하여 WindowsApps 폴더의 이름을 변경하는 방법이다.


윈도우키를 누른 상태에서 R를 누른다. 실행 창이 나오는데 msconfig를 입력하고 확인을 누른다.

시스템 구성이 나오는데 부팅 텝에 가서 밑에 보면 부팅 옵션이 있다. 안전 부팅에 체크를 하고 최소 설치에도 체크를 해준다.

그리고 적용을 누른 후 확인을 누르면 안전모드로 진입한다.


이번에는 PE 모드로 진입하지 않고 일반 모드로 진행을 한다.

시작메뉴에 마우스 우클릭 혹은 윈도우키와 x키 누른 후 명령 프롬프트(관리자)로 들어간다.

이제 아래 명령어를 입력한다.


cd C:\Program Files 엔터


takeown /f WindowsApps /r /d Y 엔터


icacls WindowsApps /grant “%USERDOMAIN%\%USERNAME%”:(F) /t 엔터


attrib WindowsApps -h 엔터


rename WindowsApps WindowsApps.old 엔터


다 입력이 되었으면 안전모드를 해제하고 재부팅을 진행하여 시스템 복원을 실행한다.


필자는 방법4로 시스템 복원 오류 0x80070091를 해결했다. 여러분도 여기까지왔다면 꼭 해결했으면 좋겠다.

허나 여기까지 왔는데도 안되었다면... 밑에 방법으로 꼭 성공하기를 바란다. 필자는 밑에 남아있는 두가지의 방법으로 해보지 않았기에 뭐라 할 말이 없다.



방법5 성공확률 모름 

자, 진짜 여기까지 왔으면 머리가 깨질 것 같이 스트레스를 받는다. 왜냐! 하라는대로 해도 안됐으니까!! 하지만 필자도 이 방법은 안해봤기에 뭐라 말은 못하겠다.


마이크로소프트에 있는 것을 그대로 가져왔으니 참고하길 바란다.


 [WindowsApps 폴더를Windows 복구 환경 (WinRE)에서 이름 바꾸기]

WinRe으로 부팅하려면 시작> 설정> 업데이트 및 보안> 복구를 클릭합니다. 고급 시작 옵션 밑에 다시 시작을 클릭합니다.

문제 해결사> 고급옵션> 명령 프롬프트를 클릭합니다. 요청 시 관리자 비밀번호를 입력합니다.

아래 명령어를 차례대로 입력합니다.


cd C:\Program Files


attrib WindowsApps -h


rename WindowsApps WindowsAppsOld


재부팅하여 Windows로 돌아옵니다.

시스템 복구를 실행합니다.



방법6 성공확률 모름

이것도 해볼까 했는데 그냥 더 문제 생길 것 같아서 하려다가 안한 것이다.

사진과 같이 있으면 이해가 쉬울테니 링크를 남기는 것이 나을 것 같다.

https://answers.microsoft.com/ko-kr/windows/forum/windows_10-update-winpc/windows10-%EC%8B%9C%EC%8A%A4%ED%85%9C/f5d16b52-87fb-4230-acb6-3735b35bc1cc?auth=1