시스템 파일 검사기(System File Checker, SFC)를 실행하려고 할 때 "완료하려면 재부팅이 필요한 시스템 복구가 보류 중입니다. Windows를 다시 시작한 후 SFC를 다시 실행하십시오"라는 오류 메시지가 나타나는 경우가 있습니다. 이 문제가 발생했다면 아래의 방법들을 순서대로 따라 해결해 보세요.

재부팅이 필요한 시스템 복구 보류 오류 해결 방법
이 오류는 다음 세 가지 방법으로 해결할 수 있으며, 이 중 하나 이상이 반드시 도움이 될 것입니다.
- PC를 다시 시작한 후 SFC 실행
- pending.xml 파일 삭제
- DISM의 /revertpendingactions 매개변수 사용
각 절차를 자세히 살펴보겠습니다.
1] PC 재시작 후 SFC 실행
가장 먼저 컴퓨터를 한 번 재부팅하여 보류 중인 복구 작업이 완료되도록 합니다. 그다음 시스템 파일 검사기를 다시 실행해 보세요. 정상적으로 실행된다면 문제가 해결된 것이므로 추가 조치는 필요 없습니다.
2] pending.xml 파일 삭제

재부팅 후에도 동일한 메시지가 계속 표시된다면 파일 탐색기에서 다음 폴더로 이동합니다.
C:\Windows\WinSxS\
해당 폴더에서 pending.xml 파일을 찾아 이름을 변경하거나 삭제합니다. 이렇게 하면 보류 중인 복구 작업이 제거되어 새로운 시스템 검사를 진행할 수 있습니다.
3] DISM의 /revertpendingactions 매개변수 사용
Windows로 정상 부팅이 되지 않는 상황이라면 복구 콘솔(Recovery Console)에서 명령 프롬프트를 연 뒤 다음 명령을 실행합니다.
dism.exe /image:C:\ /cleanup-image /revertpendingactions
명령 실행이 완료되면 시스템을 재부팅하고 SFC를 정상적으로 실행할 수 있는지 확인합니다.
참고: 복구 콘솔에서 DISM을 실행할 때 /online 옵션을 사용하면 "DISM은 /Online 옵션으로 Windows PE 서비스를 지원하지 않습니다"라는 오류가 발생할 수 있습니다. 복구 환경에서는 반드시 /image 옵션을 사용해야 합니다.
함께 읽으면 좋은 글: Windows 11/10에서 DISM 오류를 수정하는 방법
