컴퓨터 부팅 시 '업데이트를 완료할 수 없습니다. 변경 사항을 실행 취소하는 중입니다. 컴퓨터 전원을 끄지 마세요'(We couldn't complete the updates, Undoing changes)라는 메시지가 표시되며 무한 재부팅 루프에 갇혀 있다면 잘 찾아오셨습니다. 이 글에서는 해당 오류를 해결하는 다양한 방법을 단계별로 안내해 드립니다.
오류 현상 및 원인
Windows 업데이트를 다운로드한 후 PC를 재시작했을 때 업데이트 과정이 멈추고 Windows가 정상적으로 시작되지 않는 문제가 발생할 수 있습니다. 이때 화면에는 다음과 같은 오류 메시지가 나타납니다.
We couldn't complete the updates, Undoing changes, Don't turn off your computer.
문제는 여기서 끝나지 않습니다. PC를 재시작해도 같은 오류 메시지만 반복해서 표시되며, 몇 번의 재부팅 후 일부 진행 상황이 보일 수도 있습니다.
Installing Updates 15% We couldn't complete the updates, Undoing changes, Don't turn off your computer Restarting
하지만 안타깝게도 이 진행률은 30% 정도에서 다시 멈추고 재부팅을 반복하게 됩니다. 이 무한 루프는 사용자가 직접 해결 조치를 취하기 전까지 계속됩니다. 다행히 아래에서 소개하는 해결 방법들을 순서대로 적용하면 대부분 이 문제를 해결할 수 있습니다.
⚠️ 주의: 어떤 경우에도 PC 초기화(새로 고침/초기화)는 하지 마세요. 데이터 손실이 발생할 수 있으며 문제가 더 악화될 수 있습니다.
Windows에 로그인할 수 있는 경우
방법 1: SoftwareDistribution 폴더 삭제
손상된 업데이트 파일이 원인인 경우가 많으므로, 업데이트 임시 저장 폴더를 삭제하는 것이 첫 번째 해결책입니다.
- Windows 키 + X를 누르고 명령 프롬프트(관리자) 또는 Windows PowerShell(관리자)을 선택합니다.
- 다음 명령어를 한 줄씩 입력하고 각각 Enter 키를 눌러 업데이트 관련 서비스를 중지합니다:
net stop wuauserv net stop bits net stop cryptSvc net stop msiserver
- C:\Windows\SoftwareDistribution 폴더로 이동하여 내부의 모든 파일과 폴더를 삭제합니다.
- 다시 명령 프롬프트로 돌아와 다음 명령어로 서비스를 재시작합니다:
net start wuauserv net start cryptSvc net start bits net start msiserver
- 변경 사항을 적용하기 위해 컴퓨터를 재시작합니다.
- 다시 업데이트 설치를 시도합니다. 이번에는 성공할 가능성이 높습니다.
- 그래도 문제가 지속된다면, 업데이트를 받기 전 날짜로 시스템 복원을 진행해 보세요.
방법 2: Windows Update 문제 해결사 다운로드
마이크로소프트에서 제공하는 공식 문제 해결 도구를 활용하면 자동으로 오류를 진단하고 수정할 수 있습니다.
- 웹 브라우저를 열어 마이크로소프트 공식 사이트의 Windows Update 문제 해결사 페이지에 접속합니다.
- 'Windows Update 문제 해결사 다운로드 및 실행' 링크를 클릭합니다.
- 다운로드가 완료되면 파일을 더블클릭하여 실행합니다.
- '다음'을 클릭하고 문제 해결사가 진단을 마칠 때까지 기다립니다.
- 화면의 지시에 따라 프로세스를 완료합니다.
- 문제가 발견되면 '이 수정 사항 적용'을 클릭합니다.
- 마지막으로 업데이트 설치를 다시 시도합니다.
방법 3: App Readiness 서비스 활성화
App Readiness 서비스가 비활성화되어 있으면 업데이트 적용 과정에서 오류가 발생할 수 있습니다.
- Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.
- 목록에서 App Readiness를 찾아 우클릭한 후 '속성'을 선택합니다.
- 시작 유형을 '자동'으로 변경하고 '시작' 버튼을 클릭합니다.
- '적용' → '확인'을 차례로 클릭하고 services.msc 창을 닫습니다.
- PC를 재시작한 후 오류가 해결되었는지 확인합니다.
방법 4: 자동 업데이트 일시 중지
- Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.
- Windows Update 항목을 찾아 우클릭한 후 '속성'을 선택합니다.
- '중지' 버튼을 클릭하고 시작 유형을 '사용 안 함'으로 설정합니다.
- '적용' → '확인'을 클릭하고 창을 닫은 후 PC를 재시작합니다.
- 업데이트 설치를 다시 시도해 봅니다.
방법 5: 시스템 예약 파티션 크기 확장
⚠️ 주의: BitLocker를 사용 중이라면 이 작업 전에 반드시 BitLocker를 제거하거나 암호화를 해제하세요.
시스템 예약 파티션(System Reserved Partition)의 용량이 부족하면 업데이트 실패의 원인이 됩니다.
- Windows 키 + X를 누르고 '디스크 관리'를 선택합니다.
- 예약 파티션 크기를 늘리려면 인접한 할당되지 않은 공간이 필요합니다. 없다면 새로 만들어야 합니다.
- 공간을 만들려면 OS 파티션을 제외한 다른 파티션을 우클릭하고 '볼륨 축소'를 선택합니다.
- 그다음 '시스템 예약' 파티션을 우클릭하고 '볼륨 확장'을 선택합니다.
- PC를 재시작한 후 업데이트를 다시 설치해 봅니다.
방법 6: Windows 10 업데이트 문제 해결사 실행
설정 앱에 내장된 문제 해결사를 통해 자동으로 오류를 감지하고 수정할 수 있습니다. 소요 시간은 몇 분 정도입니다.
- Windows 키 + I를 눌러 설정을 열고 '업데이트 및 보안'을 클릭합니다.
- 왼쪽 메뉴에서 '문제 해결'을 선택합니다.
- '시작 및 실행' 섹션에서 'Windows Update'를 클릭합니다.
- '문제 해결사 실행' 버튼을 클릭합니다.
- 화면 지시에 따라 진행하고 오류가 해결되었는지 확인합니다.
방법 7: 업데이트 수동 설치
자동 업데이트가 계속 실패한다면, 마이크로소프트 업데이트 카탈로그에서 직접 다운로드하여 설치할 수 있습니다.
- '내 PC'를 우클릭하고 '속성'을 선택합니다.
- 시스템 정보에서 운영체제가 32비트인지 64비트인지 확인합니다.
- Windows 키 + I를 눌러 설정을 열고 '업데이트 및 보안'으로 이동합니다.
- Windows Update 화면에서 설치에 실패한 업데이트의 'KB' 번호를 기록해 둡니다.
- 브라우저에서 Microsoft Update Catalog 웹사이트에 접속합니다.
- 검색창에 4번 단계에서 기록한 KB 번호를 입력합니다.
- 본인의 OS 유형(32비트 또는 64비트)에 맞는 최신 업데이트 옆의 '다운로드' 버튼을 클릭합니다.
- 다운로드가 완료되면 파일을 더블클릭하고 화면 지시에 따라 설치를 완료합니다.
방법 8: 기타 추가 해결 방법
- CCleaner 등의 도구로 레지스트리 오류를 정리해 보세요.
- 새 관리자 계정을 생성하고 해당 계정에서 업데이트를 설치해 보세요.
- 문제를 일으키는 특정 업데이트를 알고 있다면 해당 업데이트만 수동으로 다운로드하여 설치하세요.
- PC에 설치된 VPN 서비스를 제거해 보세요.
- 방화벽과 백신 프로그램을 일시적으로 비활성화한 후 업데이트를 다시 시도해 보세요.
- 위 방법으로도 해결되지 않으면 Windows 설치 미디어를 이용해 재설치를 고려해 보세요.
Windows 로그인이 불가능하고 재부팅 루프에 갇힌 경우
📌 참고: 아래 방법으로 Windows에 로그인할 수 있게 되면, 위에서 소개한 방법 1~8도 반드시 함께 적용하여 근본 원인을 해결하세요.
⚠️ 중요 면책 조항: 아래 방법들은 고급 사용자를 위한 절차입니다. 작업 내용을 정확히 이해하지 못한 상태에서 진행하면 PC가 부팅되지 않는 심각한 문제가 발생할 수 있습니다. 확신이 서지 않는다면 전문 기술자의 도움이나 숙련된 사람의 감독 하에 진행하는 것을 권장합니다.
방법 i: 시스템 복원
- Windows 10 PC를 재시작합니다.
- 재시작 과정에서 BIOS 설정에 진입하여 CD/DVD 부팅으로 설정을 변경합니다.
- Windows 10 부팅 가능한 설치 DVD를 넣고 PC를 재시작합니다.
- '아무 키나 눌러 CD 또는 DVD에서 부팅하세요'라는 메시지가 표시되면 아무 키나 눌러 계속 진행합니다.
- 언어 기본 설정을 선택하고 '다음'을 클릭한 후, 화면 왼쪽 하단의 '컴퓨터 복구'를 클릭합니다.
- '옵션 선택' 화면에서 '문제 해결'을 클릭합니다.
- 문제 해결 화면에서 '고급 옵션'을 클릭합니다.
- 고급 옵션 화면에서 '시스템 복원'을 선택합니다.
- 현재 업데이트 이전의 복원 지점을 선택하고 컴퓨터를 복원합니다.
- 복원 후 Windows가 재시작되면 오류 메시지가 더 이상 표시되지 않을 것입니다.
- 마지막으로 방법 1을 적용한 후 최신 업데이트를 다시 설치해 보세요.
방법 ii: 문제가 되는 업데이트 파일 삭제
- Windows 10 PC를 재시작합니다.
- 재시작 과정에서 BIOS 설정에 진입하여 CD/DVD 부팅으로 변경합니다.
- Windows 10 부팅 DVD를 넣고 PC를 재시작한 후, 부팅 프롬프트에서 아무 키나 누릅니다.
- 언어 설정 후 '다음'을 클릭하고 '컴퓨터 복구'를 클릭합니다.
- '옵션 선택' 화면에서 '문제 해결' → '고급 옵션' → '명령 프롬프트'를 차례로 선택합니다.
- 명령 프롬프트에서 다음 명령어를 한 줄씩 입력하고 각각 Enter 키를 누릅니다:
cd C:\Windows\ del C:\Windows\SoftwareDistribution*.* /s /q
- 명령 프롬프트를 닫고 PC를 재시작하면 정상적으로 Windows에 로그인할 수 있습니다.
- 이후 업데이트를 다시 시도하여 오류가 해결되었는지 확인합니다.
방법 iii: SFC 및 DISM 명령 실행
손상된 시스템 파일을 복구하는 강력한 방법입니다.
- 부팅 가능한 미디어로 '명령 프롬프트'를 엽니다.
- 다음 명령어를 입력하고 Enter 키를 누릅니다:
Sfc /scannow
- 시스템 파일 검사기(SFC)가 완료될 때까지 기다립니다. 보통 5~15분 정도 걸립니다.
- SFC 완료 후 다음 DISM 명령어를 순서대로 입력하고 각각 Enter 키를 누릅니다:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /online /Cleanup-Image /startcomponentcleanup DISM /Online /Cleanup-Image /RestoreHealth
# 경고: DISM 구성 요소 정리는 매우 오래 걸릴 수 있는 작업으로, 최대 5시간까지 소요될 수 있습니다. 충분한 시간을 확보한 후 진행하세요.
- DISM 실행 후 모든 문제가 해결되었는지 확인하기 위해 SFC /scannow를 한 번 더 실행하는 것이 좋습니다.
- PC를 재시작하면 이번에는 업데이트가 문제없이 설치될 것입니다.
방법 iv: Secure Boot 비활성화
- PC를 재시작합니다.
- 부팅 과정에서 해당 키(보통 F2, Del, Esc 등)를 눌러 BIOS 설정에 진입합니다.
- Secure Boot 설정을 찾아 'Disabled'로 변경합니다. 이 옵션은 보통 Security 탭, Boot 탭 또는 Authentication 탭에 있습니다.
# 경고: Secure Boot를 비활성화한 후에는 PC를 공장 초기화하지 않는 한 다시 활성화하기 어려울 수 있습니다.
- PC를 재시작하고 업데이트가 오류 없이 설치되는지 확인합니다.
- 설치가 완료되면 BIOS 설정에서 Secure Boot를 다시 활성화하는 것을 권장합니다.
방법 v: 시스템 예약 파티션 삭제 (고급)
⚠️ 최고 난이도 주의: 이 방법은 부팅 구조를 직접 변경하는 매우 위험한 작업입니다. 반드시 Windows 설치 DVD 또는 WinPE/WinRE 부팅 USB를 미리 준비한 상태에서 진행하세요.
- 명령 프롬프트를 열고 다음 명령어를 한 줄씩 입력하며 각각 Enter 키를 누릅니다:
bcdboot C:\Windows /s C: diskpart list vol select vol (시스템 볼륨 선택) act list vol select vol (시스템 예약 볼륨 선택) inactive exit
BCD 부팅 구성을 변경합니다:
bcdedit /set {bootmgr} device partition=C:
bcdedit /set {default} device partition=C:
bcdedit /set {default} osdevice partition=C:
- 변경 사항을 적용하거나 재부팅하기 전에, Windows 부팅 실패에 대비하여 Windows 설치 DVD나 WinPE/WinRE CD 또는 USB 플래시 드라이브를 준비하세요. 부팅에 실패하면 설치 미디어로 부팅한 후 명령 프롬프트에서 다음을 입력합니다:
bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd
- 재부팅 후 WinRE(Windows 복구 환경)를 시스템 예약 파티션에서 시스템 파티션(C:)으로 이동합니다.
- 다시 명령 프롬프트를 열고 다음 명령어를 순서대로 실행합니다. 먼저 Diskpart에서 복구 파티션에 드라이브 문자를 할당합니다:
diskpart list vol select vol <복구 볼륨> assign letter=R reagentc /disable
예약 파티션에서 WinRE를 제거합니다:
rd R:\Recovery
WinRE를 시스템 파티션으로 복사합니다:
robocopy C:\Windows\System32\Recovery\ R:\Recovery\WindowsRE\ WinRE.wim /copyall /dcopy:t
WinRE를 구성하고 활성화합니다:
reagentc /setreimage /path C:\Recovery\WindowsRE reagentc /enable
- 향후를 대비해 드라이브 끝(OS 파티션 뒤)에 새 파티션을 만들어 WinRE 파일과 Windows 10 설치 DVD의 전체 파일을 포함하는 OSI(원본 시스템 설치) 폴더를 저장하는 것을 권장합니다. 이를 위해 하드 디스크에 충분한 여유 공간(통상 100GB)이 필요합니다. 이 파티션을 생성할 경우 Diskpart를 사용해 파티션 ID 플래그를 27(0x27)로 설정해야 하며, 이는 해당 파티션이 복구 파티션임을 나타냅니다.
모든 방법이 실패했다면
위의 모든 방법으로도 해결되지 않는다면 다음과 같이 대응하세요.
- PC를 이전 시점으로 복원합니다.
- 제어판에서 문제가 되는 업데이트를 제거합니다.
- 자동 업데이트를 비활성화하고 마이크로소프트가 이 업데이트 문제를 수정할 때까지 평소대로 PC를 사용합니다.
- 보통 20~30일 후 업데이트를 다시 시도해 보세요. 성공하면 좋고, 그래도 실패한다면 위 방법들을 다시 적용해 보세요.
마무리
지금까지 Windows 10의 '업데이트를 완료할 수 없음, 변경 사항 실행 취소' 오류를 해결하는 다양한 방법을 살펴보았습니다. 대부분의 경우 방법 1(SoftwareDistribution 폴더 삭제)만으로도 문제가 해결되지만, 상황에 따라 다른 방법들이 필요할 수 있습니다. 이 가이드를 통해 무한 재부팅 루프에서 벗어나 정상적인 시스템 환경을 되찾으시길 바랍니다. 추가로 궁금한 점이 있다면 언제든 질문해 주세요.