· tech

윈도우 11 업데이트 100% 무한 멈춤 현상 완벽 해결 방법: 캐시 폴더 초기화의 모든 것

어제 판교의 한 IT 기업 회의실, 중요한 분기별 시스템 점검을 불과 몇 시간 앞둔 상황이었습니다. 대표 기기의 윈도우 11 정기 업데이트를 진행 중이었는데, 화면에 표시된 진행률은 야속하게도 정확히 ‘100%‘에서 멈춘 채 요지부동이었습니다. 재부팅을 해봐도 다시 파란 화면의 업데이트 구성 중 문구로 돌아갈 뿐, 진전이 전혀 없어 사내 기술 지원팀이 긴급 호출되는 소동이 벌어졌죠. 매번 마주하는 상황이지만 데드라인을 앞두고 마이크로소프트의 업데이트가 멈춰버리면 식은땀이 흐르기 마련입니다.

실무 전문가의 긴급 진단: 윈도우 11 업데이트가 100%에서 멈추는 현상은 대부분 다운로드된 패키지를 설치하는 과정에서 시스템 캐시 파일이 꼬였거나, 이전 설치 잔여물과의 충돌로 인해 백그라운드 프로세스가 데드락(Deadlock) 상태에 빠졌기 때문입니다.

![Tech Hardware Guide](https://images.unsplash.com/photo-1607604276583-eef5d076aa5f? auto=format&fit=crop&w=1200&h=675&q=85)


원인 분석: 왜 윈도우 11 업데이트는 100%에서 멈출까?

현장에서 수많은 기기를 만져보며 내린 결론은 원인이 생각보다 단순하다는 점입니다. 주로 다음 세 가지 요인 때문에 발생합니다.

  1. 다운로드 및 설치 캐시 폴더의 손상 (SoftwareDistribution 부패) 윈도우는 업데이트 파일을 SoftwareDistribution이라는 시스템 폴더에 임시로 다운로드하고 압축을 해제합니다. 이 과정에서 네트워크 끊김이나 강제 종료 등이 발생하면 파일이 손상되어 무한 루프에 빠집니다.
  2. 백그라운드 업데이트 관련 서비스의 응답 없음 Windows Update (wuauserv) 서비스나 암호화 관련된 서비스가 꼬여서 설치 작업을 완료했다고 운영체제에 보고하지 못하는 현상입니다.
  3. 저장 장치(SSD/HDD)의 일시적인 I/O 병목 대용량 누적 업데이트 파일이 쓰여지는 동안 시스템 리소스가 부족하거나 백그라운드 디스크 작업과 충돌이 일어날 때 발생합니다.

실전 해결 가이드: SoftwareDistribution 캐시 폴더 초기화

우리를 괴롭히던 무한 멈춤 현상을 가장 빠르고 안전하게 해결하는 방법은 바로 업데이트 관련 캐시 폴더를 완전히 비우고 서비스를 재시작하는 것입니다. 관리자 권한을 이용해 차근차근 진행해 보겠습니다.

1단계: 윈도우 업데이트 관련 백그라운드 서비스 중지하기

먼저 사용 중인 파일과 서비스를 건드리지 못하도록 관련 데몬들을 강제로 멈춰야 합니다.

  • 시작 버튼을 누르고 터미널 또는 명령 프롬프트(cmd)를 검색합니다.
  • 반드시 마우스 우클릭 -> 관리자 권한으로 실행을 선택합니다.
  • 아래 명령어들을 차례대로 입력하고 엔터를 칩니다.
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

2단계: SoftwareDistribution 및 Catroot2 폴더 이름 변경 및 비우기

이제 손상된 업데이트 패키지가 쌓여 있는 핵심 캐시 폴더로 이동하여 내용을 비워줍니다. 파일을 바로 지우기보다 백업용으로 이름을 살짝 바꾸는 것이 안전합니다.

  • 파일 탐색기를 열고 경로로 이동합니다: C:\Windows
  • SoftwareDistribution 폴더를 찾아 마우스 우클릭 후 이름을 SoftwareDistribution.old로 변경합니다.
  • 같은 경로에 있는 System32 폴더 안의 catroot2 폴더도 찾아 catroot2.old로 이름을 변경합니다.
팁: 만약 "파일이 열려 있어 작업을 완료할 수 없습니다"라는 경고창이 뜬다면, 1단계에서 서비스가 완전히 종료되지 않았거나 작업 관리자에서 관련 프로세스가 아직 돌고 있는 경우입니다. 시스템을 재부팅한 후 안전 모드에서 명령 프롬프트를 실행해 위 과정을 다시 시도해 보세요.

3단계: 업데이트 서비스 재시작 및 시스템 재부팅

폴더 정리가 끝났다면 중지했던 서비스들을 다시 활성화하고 정상적인 상태로 되돌립니다.

  • 다시 관리자 권한의 명령 프롬프트 창을 엽니다.
  • 아래 명령어를 순서대로 입력합니다.
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
  • 모든 명령이 성공적으로 실행되었다면 PC를 재부팅(Restart) 합니다.

재부팅 후 설정 > Windows 업데이트 메뉴로 가보면 멈춰 있던 100% 화면 대신 정상적으로 업데이트가 완료되었거나, 새로 깨끗한 상태에서 다시 업데이트를 받을 수 있는 상태가 된 것을 확인할 수 있습니다.


실무 전문가가 전하는 예방 및 주의사항

  • 강제 종료는 최후의 수단으로: 전원 버튼을 꾹 눌러 강제로 끄는 행위는 부팅 파일 손상(블루스크린)을 유발할 수 있습니다. 100%에서 최소 30분 이상 하드디스크 LED가 완전히 멈춘 것을 확인한 후에만 강제 종료를 고려하세요.
  • 백신 프로그램 일시 중지: 사내 보안 솔루션이나 서드파티 백신이 업데이트 파일 무결성 검사를 실시간으로 가로채어 멈춤 현상을 악화시키는 경우가 있습니다. 대형 업데이트를 진행할 때는 잠시 방화벽이나 실시간 검사를 예외 처리하는 것이 좋습니다.

자주 묻는 질문 (FAQ)

Q1. 폴더 이름을 변경(SoftwareDistribution.old)한 뒤에 디스크 용량이 부족해졌어요. 지워도 되나요?

A1. 네, 이름을 바꾼 기존 폴더(.old)는 기존의 손상되거나 임시로 다운로드되었던 캐시 파일 뭉치입니다. 업데이트가 완전히 끝난 후 시스템이 안정적으로 작동하는 것을 확인했다면 해당 폴더를 안전하게 삭제하여 디스크 용량을 확보하셔도 무방합니다.

Q2. 명령 프롬프트에서 access is denied (액세스가 거부되었습니다) 에러가 뜹니다.

A2. 십중팔구 명령 프롬프트를 관리자 권한으로 실행하지 않았기 때문입니다. 시작 메뉴에서 검색 후 반드시 우클릭하여 ‘관리자 권한으로 실행’을 선택했는지 다시 확인해 주세요.

Q3. 캐시를 초기화했는데도 계속 100%에서 멈추거나 오류 코드가 뜹니다.

A3. 캐시 문제뿐만 아니라 시스템 파일 자체(SFC 또는 DISM)가 깨졌을 가능성이 높습니다. 관리자 권한의 터미널에서 DISM.exe /Online /Cleanup-image /Restorehealth 명령을 먼저 실행한 후 sfc /scannow를 돌려 시스템 무결성을 복구한 뒤 다시 시도해 보세요.

Share:
Back to Blog