Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 '업데이트를 완료할 수 없음, 변경 사항 실행 취소' 오류 해결 방법 총정리

컴퓨터 부팅 시 '업데이트를 완료할 수 없습니다. 변경 사항을 실행 취소하는 중입니다. 컴퓨터 전원을 끄지 마세요'(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 폴더 삭제

손상된 업데이트 파일이 원인인 경우가 많으므로, 업데이트 임시 저장 폴더를 삭제하는 것이 첫 번째 해결책입니다.

  1. Windows 키 + X를 누르고 명령 프롬프트(관리자) 또는 Windows PowerShell(관리자)을 선택합니다.
  2. 다음 명령어를 한 줄씩 입력하고 각각 Enter 키를 눌러 업데이트 관련 서비스를 중지합니다:
net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver
  1. C:\Windows\SoftwareDistribution 폴더로 이동하여 내부의 모든 파일과 폴더를 삭제합니다.
  2. 다시 명령 프롬프트로 돌아와 다음 명령어로 서비스를 재시작합니다:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
  1. 변경 사항을 적용하기 위해 컴퓨터를 재시작합니다.
  2. 다시 업데이트 설치를 시도합니다. 이번에는 성공할 가능성이 높습니다.
  3. 그래도 문제가 지속된다면, 업데이트를 받기 전 날짜로 시스템 복원을 진행해 보세요.

방법 2: Windows Update 문제 해결사 다운로드

마이크로소프트에서 제공하는 공식 문제 해결 도구를 활용하면 자동으로 오류를 진단하고 수정할 수 있습니다.

  1. 웹 브라우저를 열어 마이크로소프트 공식 사이트의 Windows Update 문제 해결사 페이지에 접속합니다.
  2. 'Windows Update 문제 해결사 다운로드 및 실행' 링크를 클릭합니다.
  3. 다운로드가 완료되면 파일을 더블클릭하여 실행합니다.
  4. '다음'을 클릭하고 문제 해결사가 진단을 마칠 때까지 기다립니다.
  5. 화면의 지시에 따라 프로세스를 완료합니다.
  6. 문제가 발견되면 '이 수정 사항 적용'을 클릭합니다.
  7. 마지막으로 업데이트 설치를 다시 시도합니다.

방법 3: App Readiness 서비스 활성화

App Readiness 서비스가 비활성화되어 있으면 업데이트 적용 과정에서 오류가 발생할 수 있습니다.

  1. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.
  2. 목록에서 App Readiness를 찾아 우클릭한 후 '속성'을 선택합니다.
  3. 시작 유형을 '자동'으로 변경하고 '시작' 버튼을 클릭합니다.
  4. '적용' → '확인'을 차례로 클릭하고 services.msc 창을 닫습니다.
  5. PC를 재시작한 후 오류가 해결되었는지 확인합니다.

방법 4: 자동 업데이트 일시 중지

  1. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.
  2. Windows Update 항목을 찾아 우클릭한 후 '속성'을 선택합니다.
  3. '중지' 버튼을 클릭하고 시작 유형을 '사용 안 함'으로 설정합니다.
  4. '적용' → '확인'을 클릭하고 창을 닫은 후 PC를 재시작합니다.
  5. 업데이트 설치를 다시 시도해 봅니다.

방법 5: 시스템 예약 파티션 크기 확장

⚠️ 주의: BitLocker를 사용 중이라면 이 작업 전에 반드시 BitLocker를 제거하거나 암호화를 해제하세요.

시스템 예약 파티션(System Reserved Partition)의 용량이 부족하면 업데이트 실패의 원인이 됩니다.

  1. Windows 키 + X를 누르고 '디스크 관리'를 선택합니다.
  2. 예약 파티션 크기를 늘리려면 인접한 할당되지 않은 공간이 필요합니다. 없다면 새로 만들어야 합니다.
  3. 공간을 만들려면 OS 파티션을 제외한 다른 파티션을 우클릭하고 '볼륨 축소'를 선택합니다.
  4. 그다음 '시스템 예약' 파티션을 우클릭하고 '볼륨 확장'을 선택합니다.
  5. PC를 재시작한 후 업데이트를 다시 설치해 봅니다.

방법 6: Windows 10 업데이트 문제 해결사 실행

설정 앱에 내장된 문제 해결사를 통해 자동으로 오류를 감지하고 수정할 수 있습니다. 소요 시간은 몇 분 정도입니다.

  1. Windows 키 + I를 눌러 설정을 열고 '업데이트 및 보안'을 클릭합니다.
  2. 왼쪽 메뉴에서 '문제 해결'을 선택합니다.
  3. '시작 및 실행' 섹션에서 'Windows Update'를 클릭합니다.
  4. '문제 해결사 실행' 버튼을 클릭합니다.
  5. 화면 지시에 따라 진행하고 오류가 해결되었는지 확인합니다.

방법 7: 업데이트 수동 설치

자동 업데이트가 계속 실패한다면, 마이크로소프트 업데이트 카탈로그에서 직접 다운로드하여 설치할 수 있습니다.

  1. '내 PC'를 우클릭하고 '속성'을 선택합니다.
  2. 시스템 정보에서 운영체제가 32비트인지 64비트인지 확인합니다.
  3. Windows 키 + I를 눌러 설정을 열고 '업데이트 및 보안'으로 이동합니다.
  4. Windows Update 화면에서 설치에 실패한 업데이트의 'KB' 번호를 기록해 둡니다.
  5. 브라우저에서 Microsoft Update Catalog 웹사이트에 접속합니다.
  6. 검색창에 4번 단계에서 기록한 KB 번호를 입력합니다.
  7. 본인의 OS 유형(32비트 또는 64비트)에 맞는 최신 업데이트 옆의 '다운로드' 버튼을 클릭합니다.
  8. 다운로드가 완료되면 파일을 더블클릭하고 화면 지시에 따라 설치를 완료합니다.

방법 8: 기타 추가 해결 방법

  • CCleaner 등의 도구로 레지스트리 오류를 정리해 보세요.
  • 새 관리자 계정을 생성하고 해당 계정에서 업데이트를 설치해 보세요.
  • 문제를 일으키는 특정 업데이트를 알고 있다면 해당 업데이트만 수동으로 다운로드하여 설치하세요.
  • PC에 설치된 VPN 서비스를 제거해 보세요.
  • 방화벽과 백신 프로그램을 일시적으로 비활성화한 후 업데이트를 다시 시도해 보세요.
  • 위 방법으로도 해결되지 않으면 Windows 설치 미디어를 이용해 재설치를 고려해 보세요.

Windows 로그인이 불가능하고 재부팅 루프에 갇힌 경우

📌 참고: 아래 방법으로 Windows에 로그인할 수 있게 되면, 위에서 소개한 방법 1~8도 반드시 함께 적용하여 근본 원인을 해결하세요.

⚠️ 중요 면책 조항: 아래 방법들은 고급 사용자를 위한 절차입니다. 작업 내용을 정확히 이해하지 못한 상태에서 진행하면 PC가 부팅되지 않는 심각한 문제가 발생할 수 있습니다. 확신이 서지 않는다면 전문 기술자의 도움이나 숙련된 사람의 감독 하에 진행하는 것을 권장합니다.

방법 i: 시스템 복원

  1. Windows 10 PC를 재시작합니다.
  2. 재시작 과정에서 BIOS 설정에 진입하여 CD/DVD 부팅으로 설정을 변경합니다.
  3. Windows 10 부팅 가능한 설치 DVD를 넣고 PC를 재시작합니다.
  4. '아무 키나 눌러 CD 또는 DVD에서 부팅하세요'라는 메시지가 표시되면 아무 키나 눌러 계속 진행합니다.
  5. 언어 기본 설정을 선택하고 '다음'을 클릭한 후, 화면 왼쪽 하단의 '컴퓨터 복구'를 클릭합니다.
  6. '옵션 선택' 화면에서 '문제 해결'을 클릭합니다.
  7. 문제 해결 화면에서 '고급 옵션'을 클릭합니다.
  8. 고급 옵션 화면에서 '시스템 복원'을 선택합니다.
  9. 현재 업데이트 이전의 복원 지점을 선택하고 컴퓨터를 복원합니다.
  10. 복원 후 Windows가 재시작되면 오류 메시지가 더 이상 표시되지 않을 것입니다.
  11. 마지막으로 방법 1을 적용한 후 최신 업데이트를 다시 설치해 보세요.

방법 ii: 문제가 되는 업데이트 파일 삭제

  1. Windows 10 PC를 재시작합니다.
  2. 재시작 과정에서 BIOS 설정에 진입하여 CD/DVD 부팅으로 변경합니다.
  3. Windows 10 부팅 DVD를 넣고 PC를 재시작한 후, 부팅 프롬프트에서 아무 키나 누릅니다.
  4. 언어 설정 후 '다음'을 클릭하고 '컴퓨터 복구'를 클릭합니다.
  5. '옵션 선택' 화면에서 '문제 해결' → '고급 옵션' → '명령 프롬프트'를 차례로 선택합니다.
  6. 명령 프롬프트에서 다음 명령어를 한 줄씩 입력하고 각각 Enter 키를 누릅니다:
cd C:\Windows\
del C:\Windows\SoftwareDistribution*.* /s /q
  1. 명령 프롬프트를 닫고 PC를 재시작하면 정상적으로 Windows에 로그인할 수 있습니다.
  2. 이후 업데이트를 다시 시도하여 오류가 해결되었는지 확인합니다.

방법 iii: SFC 및 DISM 명령 실행

손상된 시스템 파일을 복구하는 강력한 방법입니다.

  1. 부팅 가능한 미디어로 '명령 프롬프트'를 엽니다.
  2. 다음 명령어를 입력하고 Enter 키를 누릅니다:
Sfc /scannow
  1. 시스템 파일 검사기(SFC)가 완료될 때까지 기다립니다. 보통 5~15분 정도 걸립니다.
  2. 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시간까지 소요될 수 있습니다. 충분한 시간을 확보한 후 진행하세요.

  1. DISM 실행 후 모든 문제가 해결되었는지 확인하기 위해 SFC /scannow를 한 번 더 실행하는 것이 좋습니다.
  2. PC를 재시작하면 이번에는 업데이트가 문제없이 설치될 것입니다.

방법 iv: Secure Boot 비활성화

  1. PC를 재시작합니다.
  2. 부팅 과정에서 해당 키(보통 F2, Del, Esc 등)를 눌러 BIOS 설정에 진입합니다.
  3. Secure Boot 설정을 찾아 'Disabled'로 변경합니다. 이 옵션은 보통 Security 탭, Boot 탭 또는 Authentication 탭에 있습니다.

# 경고: Secure Boot를 비활성화한 후에는 PC를 공장 초기화하지 않는 한 다시 활성화하기 어려울 수 있습니다.

  1. PC를 재시작하고 업데이트가 오류 없이 설치되는지 확인합니다.
  2. 설치가 완료되면 BIOS 설정에서 Secure Boot를 다시 활성화하는 것을 권장합니다.

방법 v: 시스템 예약 파티션 삭제 (고급)

⚠️ 최고 난이도 주의: 이 방법은 부팅 구조를 직접 변경하는 매우 위험한 작업입니다. 반드시 Windows 설치 DVD 또는 WinPE/WinRE 부팅 USB를 미리 준비한 상태에서 진행하세요.

  1. 명령 프롬프트를 열고 다음 명령어를 한 줄씩 입력하며 각각 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:
  1. 변경 사항을 적용하거나 재부팅하기 전에, Windows 부팅 실패에 대비하여 Windows 설치 DVD나 WinPE/WinRE CD 또는 USB 플래시 드라이브를 준비하세요. 부팅에 실패하면 설치 미디어로 부팅한 후 명령 프롬프트에서 다음을 입력합니다:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
  1. 재부팅 후 WinRE(Windows 복구 환경)를 시스템 예약 파티션에서 시스템 파티션(C:)으로 이동합니다.
  2. 다시 명령 프롬프트를 열고 다음 명령어를 순서대로 실행합니다. 먼저 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
  1. 향후를 대비해 드라이브 끝(OS 파티션 뒤)에 새 파티션을 만들어 WinRE 파일과 Windows 10 설치 DVD의 전체 파일을 포함하는 OSI(원본 시스템 설치) 폴더를 저장하는 것을 권장합니다. 이를 위해 하드 디스크에 충분한 여유 공간(통상 100GB)이 필요합니다. 이 파티션을 생성할 경우 Diskpart를 사용해 파티션 ID 플래그를 27(0x27)로 설정해야 하며, 이는 해당 파티션이 복구 파티션임을 나타냅니다.

모든 방법이 실패했다면

위의 모든 방법으로도 해결되지 않는다면 다음과 같이 대응하세요.

  • PC를 이전 시점으로 복원합니다.
  • 제어판에서 문제가 되는 업데이트를 제거합니다.
  • 자동 업데이트를 비활성화하고 마이크로소프트가 이 업데이트 문제를 수정할 때까지 평소대로 PC를 사용합니다.
  • 보통 20~30일 후 업데이트를 다시 시도해 보세요. 성공하면 좋고, 그래도 실패한다면 위 방법들을 다시 적용해 보세요.

마무리

지금까지 Windows 10의 '업데이트를 완료할 수 없음, 변경 사항 실행 취소' 오류를 해결하는 다양한 방법을 살펴보았습니다. 대부분의 경우 방법 1(SoftwareDistribution 폴더 삭제)만으로도 문제가 해결되지만, 상황에 따라 다른 방법들이 필요할 수 있습니다. 이 가이드를 통해 무한 재부팅 루프에서 벗어나 정상적인 시스템 환경을 되찾으시길 바랍니다. 추가로 궁금한 점이 있다면 언제든 질문해 주세요.