윈도우 업데이트 오류 0x80070bc2 원인과 해결법
호텔 객실 문고리에 ‘객실 정리 중’이라는 팻말이 걸려 있는데, 담당 직원이 청소를 다 마치고 나오면서도 실수로 그 팻말을 떼지 않고 그대로 두었다고 해 보겠습니다. 방 안은 이미 깨끗한데도 복도를 지나가는 지배인은 문고리의 팻말만 보고 ‘아직 앞선 정리가 안 끝났다’며 새 손님의 입실을 계속 막겠죠. 컴퓨터를 분명히 다시 켰는데도 윈도우가 계속 재부팅을 요구하며 업데이트를 거부하는 상황도 이와 같습니다.
누적 패치 설치 후 여러 번 다시 시작을 눌렀는데도 완료되지 않고 윈도우 업데이트 오류 0x80070bc2가 뜨는 현상이 바로 이 팻말 미회수 오류입니다. 왜 컴퓨터를 껐다 켜도 이 코드가 사라지지 않는지 원리를 짚어보고, 완전 재부팅과 보류 플래그 정리로 문제를 해결하는 방법을 알아보겠습니다.
윈도우 업데이트 오류 0x80070bc2와 재부팅 보류 플래그의 원리
마이크로소프트 시스템 오류 코드에서 0x80070bc2(십진수 3010)의 공식 명칭은 ERROR_FAIL_REBOOT_REQUIRED입니다. 풀어 쓰면 ‘요청한 업데이트 작업 자체는 성공했지만, 시스템 파일을 최종 교체하려면 반드시 컴퓨터를 다시 시작해야 하며 그 전까지는 다른 업데이트를 진행할 수 없다’는 뜻입니다.
원래는 한 번만 정상 재부팅하면 사라져야 할 상태 표시 코드인데, 두 가지 이유로 사용자가 재부팅을 해도 계속 윈도우 업데이트 오류 0x80070bc2가 남아 있게 됩니다. 첫째는 윈도우의 빠른 시작(Fast Startup, 하이브리드 부팅) 기능이 켜져 있을 때 사용자가 ‘다시 시작’ 대신 ‘시스템 종료’를 눌렀다가 전원 버튼으로 켠 경우입니다. 이때는 커널 세션이 완전히 닫히지 않고 최대 절전 파일에 얼려졌다가 그대로 깨어나기 때문에 부팅 중 일어나야 할 파일 교체가 아예 실행되지 않습니다.
둘째는호텔 문고리 팻말 비유처럼, 재부팅 과정에서 파일 교체 작업이 실패했거나 권한 충돌이 일어나 C:\Windows\WinSxS\Pending.xml 파일과 레지스트리의 재부팅 대기 표식(Pending Flag)이 지워지지 않고 계속 걸려 있는 경우입니다.
빠른 시작 켜기 해제와 완전 재부팅(shutdown /r) 실행하기
따라서 가장 먼저 확인할 일은 최대 절전 캐시를 거치지 않는 ‘완전한 콜드 재부팅’을 실행해 보류 중이던 패치 마무리가 정상적으로 넘어가게 하는 것입니다. 업데이트 완료 알림이 떴을 때 습관적으로 ‘시스템 종료’를 누르고 본체 전원 버튼을 다시 누르는 행동은 빠른 시작 기능 때문에 재부팅으로 인정되지 않는 경우가 많습니다.
빠른 시작 기능 해제 및 명령어로 완전 재부팅하는 순서
- 작업 표시줄 검색창에
제어판을 입력해 열고 하드웨어 및 소리 → 전원 옵션으로 이동합니다. - 왼쪽 메뉴에서 전원 단추 작동 설정을 클릭한 뒤, 상단의 현재 사용할 수 없는 설정 변경 글자를 누릅니다.
- 아래쪽 종료 설정에서 빠른 시작 켜기(권장) 항목의 체크를 해제하고 변경 내용 저장을 누릅니다(빠른 시작 켜기 해제).
- 이어서
Win + R을 눌러 실행 창을 열고shutdown /r /f /t 0을 입력한 뒤 엔터를 누릅니다. - 모든 커널 세션을 완전히 닫고 재부팅하는 도중 ‘업데이트를 구성하는 중’ 퍼센트가 끝까지 올라가는지 확인합니다.
shutdown /r /f /t 0 명령은 빠른 시작 캐시를 무시하고 즉시 강제 완전 재부팅을 수행하므로, 단순한 하이브리드 종료 착오로 멈춰 있던 패치들은 이 단계에서 바로 설치가 완료됩니다.
Pending.xml 삭제와 서비싱 보류 작업 정리하는 순서
완전 재부팅을 했는데도 부팅 도중 ‘변경 내용을 취소하는 중’이 뜨거나 부팅 후 똑같이 윈도우 업데이트 오류 0x80070bc2가 반복된다면, 서비싱 저장소 안에 깨진 보류 작업 지시서(Pending.xml)가 문고리 팻말처럼 끼어 있는 상태입니다. 이때는 해당 보류 파일과 업데이트 캐시를 함께 비워 주어야 다음 업데이트가 진행됩니다.
깨진 Pending.xml 백업 제거 및 보류 작업 되돌리기 순서
- 검색창에
cmd를 입력하고 명령 프롬프트를 마우스 우클릭하여 관리자 권한으로 실행합니다. - 먼저 잘못 걸려 있는 오프라인 서비싱 보류 작업을 안전하게 취소하도록 아래 DISM 명령어를 입력하고 엔터를 누릅니다.
DISM.exe /Online /Cleanup-Image /RevertPendingActions - 만약 여전히
C:\Windows\WinSxS\Pending.xml파일이 남아 계속 재부팅을 요구한다면, 아래 명령어로 파일 소유권을 가져와 이름을 바꿉니다(Pending.xml 삭제·백업).takeown /f C:\Windows\WinSxS\Pending.xmlren C:\Windows\WinSxS\Pending.xml Pending.xml.old - 이어서 업데이트 서비스를 잠시 멈추고 임시 다운로드 캐시를 초기화합니다.
net stop wuauservren C:\Windows\SoftwareDistribution SoftwareDistribution.oldnet start wuauserv - 명령 프롬프트를 닫고 PC를 다시 시작합니다.
/RevertPendingActions 명령과 Pending.xml 이름 변경을 거치면 실패한 채로 멈춰 있던 이전 패치의 보류 족쇄가 풀려 윈도우가 정상 상태로 돌아옵니다.
RebootRequired 레지스트리 키 점검과 시스템 파일 복구 대안
간혹 Pending.xml을 정리했는데도 윈도우가 여전히 ‘재부팅이 필요하다’고 오판한다면, 레지스트리에 남아 있는 재부팅 대기 표식인 RebootRequired 레지스트리 키를 확인해야 합니다. Win + R에서 regedit을 실행해 백업을 먼저 만든 뒤, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending 경로와 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired 경로를 차례로 확인합니다.
만약 실제로 모든 재부팅을 마쳤는데도 해당 RebootPending이나 RebootRequired 하위 키가 사라지지 않고 남아 있다면, 그 키를 우클릭해 삭제하고 재부팅한 뒤 관리자 명령 프롬프트에서 DISM.exe /Online /Cleanup-image /Restorehealth와 sfc /scannow를 실행해 서비싱 무결성을 마무리합니다.
0x80070bc2 재부팅 오류 원인별 증상과 단계별 해결책 비교
| 구분 | 세부 발생 원인 | 주요 증상 | 우선 해결 조치 |
|---|---|---|---|
| 빠른 시작 간섭 | ‘시스템 종료’ 시 커널이 최대 절전 파일에 저장되어 오프라인 교체 미실행 | 전원을 껐다 켜도 여전히 ERROR_FAIL_REBOOT_REQUIRED 표시 | 빠른 시작 켜기 해제 및 shutdown /r /f /t 0 완전 재부팅 |
| Pending.xml 고착 | 이전 패치 구성 도중 오류로 보류 작업 지시서가 삭제되지 않음 | 재부팅할 때마다 구성 실패 후 0x80070bc2 반복 | DISM /RevertPendingActions 및 Pending.xml 삭제(이름 변경) |
| 레지스트리 플래그 잔류 | 업데이트 완료 후에도 레지스트리의 재부팅 대기 키가 회수되지 않음 | 설치할 패치가 없는데도 계속 ‘다시 시작 필요’ 알림 노출 | 백업 후 RebootPending 및 RebootRequired 레지스트리 키 제거 |
| 구성 요소 저장소 파손 | 교체 대상인 원본 시스템 파일 자체가 손상되어 재부팅 중 교체 실패 | 플래그 제거 후 재설치 시 동일 오류 재발 | DISM /Restorehealth 실행 후 카탈로그(.msu) 수동 설치 |
핵심 정리
호텔 객실 청소가 다 끝났는데도 문고리에 걸린 ‘정리 중’ 팻말을 떼지 않아 새 손님이 들어가지 못하는 비유처럼, 윈도우 업데이트 오류 0x80070bc2(ERROR_FAIL_REBOOT_REQUIRED)는 빠른 시작 기능 때문에 완전한 재부팅이 이루어지지 않았거나 Pending.xml 보류 플래그가 지워지지 않고 남아 있을 때 발생합니다. 빠른 시작 켜기 해제 후 완전 재부팅을 먼저 시도하고, 남아 있는 보류 작업 파일과 레지스트리 플래그를 정리하면 끝없는 재부팅 요구에서 벗어날 수 있습니다.
업데이트 설치 후에는 ‘시스템 종료’ 대신 반드시 ‘업데이트 및 다시 시작’ 메뉴를 선택해야 오프라인 파일 교체가 정상적으로 마무리됩니다. 아래 체크리스트를 통해 재부팅 오류가 다시 생기지 않도록 기본 설정을 점검해 보시기 바랍니다.
재발 방지 체크리스트
재발 방지 체크리스트
- 업데이트 설치 직후 PC를 끌 때 ‘시스템 종료’가 아닌 다시 시작(Restart)을 눌러 커널 세션이 완전히 새로 열리도록 했는가?
- 제어판 전원 옵션에서 부팅 꼬임을 자주 유발하는 빠른 시작 켜기 옵션을 해제해 두었는가?
Pending.xml이나 레지스트리의RebootRequired키를 정리하기 전에 백업본(.old변경 또는 레지스트리 내보내기)을 먼저 만들었는가?- 보류 플래그를 제거한 뒤
DISM /Restorehealth와sfc /scannow를 실행해 깨진 시스템 파일이 없는지 확인했는가?









