본문 바로가기
카테고리 없음

윈도 업데이트 실패 복구 (서비스 중지, 캐시 초기화, 시스템 검사)

by banpojae 2026. 4. 1.

윈도 업데이트 실패 복구 관련 사진

윈도 업데이트가 반복해서 실패한다면, 정말로 포맷만이 답일까요? 저도 처음엔 그렇게 생각했습니다. 같은 업데이트가 계속 뜨고, 설치 중 멈추고, 재부팅 후 다시 원점으로 돌아오는 경험을 몇 번 겪었습니다. 바이러스도 아닌데 업데이트만 유독 안 되니 컴퓨터 전체가 불안해 보였습니다. 하지만 막상 서비스 중지와 캐시 초기화, 시스템 파일 검사 순서로 접근하니 포맷 없이도 해결됐습니다. 일반적으로 업데이트 오류는 단순 재시도로 해결된다고 알려져 있지만, 제 경험상 내부 서비스와 임시 폴더가 꼬인 경우가 훨씬 많았습니다.

업데이트 오류가 반복되는 진짜 이유

윈도 업데이트 실패는 단순히 '업데이트 버튼 고장'이 아닙니다. 실제로는 백그라운드에서 동작하는 업데이트 관련 서비스(Service)나, 업데이트 파일이 임시 저장되는 캐시 폴더가 손상된 경우가 대부분입니다. 여기서 서비스란 윈도가 백그라운드에서 특정 작업을 자동으로 수행하도록 돕는 프로그램을 의미합니다. 업데이트와 관련된 주요 서비스로는 BITS(Background Intelligent Transfer Service), 암호화 서비스(Cryptographic Services), 그리고 Windows Update 서비스가 있습니다(출처: 마이크로소프트 공식 문서).

저도 처음엔 이런 용어 자체가 낯설었습니다. 그런데 막상 서비스 창을 열어보니 생각보다 단순했습니다. 각 서비스는 '실행 중' 또는 '중지' 상태로 표시되고, 더블클릭으로 상태를 바꿀 수 있습니다. 문제는 이 서비스들이 실행 중일 때 관련 폴더나 파일을 건드릴 수 없다는 점입니다. 그래서 해결 순서의 첫 단계는 반드시 서비스 중지부터 시작해야 합니다.

업데이트 실패가 반복되면 심리적으로도 피로해집니다. 처음 한두 번은 "다시 시도하면 되겠지" 하고 넘기지만, 계속 실패하면 슬슬 겁이 납니다. 이거 잘못 건드리면 부팅 꼬이는 거 아닌가, 괜히 건드렸다가 더 망가지는 거 아닌가 싶은 생각이 들기 때문입니다. 실제로 많은 사람이 업데이트 오류를 방치하는데, 보안 패치가 밀리면 나중엔 더 큰 오류로 번질 수 있습니다.

SoftwareDistribution과 catroot2 폴더 초기화

윈도는 업데이트 파일을 다운로드할 때 'SoftwareDistribution'이라는 폴더에 임시 저장합니다. 그리고 업데이트 파일의 무결성을 검증할 때는 'catroot2' 폴더를 사용합니다. 문제는 이 두 폴더가 손상되거나 꼬이면 업데이트가 정상적으로 진행되지 않는다는 점입니다. 쉽게 말해 다운로드 창고와 검증 창고가 고장 난 상태에서 업데이트를 반복하니 계속 실패하는 구조입니다.

저는 예전에 이 폴더들을 그냥 삭제하려다가 "파일이 사용 중이라 삭제할 수 없습니다"라는 메시지를 봤습니다. 그때 알게 된 게, 관련 서비스가 실행 중이면 폴더를 건드릴 수 없다는 사실이었습니다. 그래서 해결 순서는 다음과 같습니다.

업데이트 캐시 초기화 순서:

  • 검색창에 '서비스' 입력 후 실행
  • BITS, 암호화 서비스, Windows Update 서비스를 각각 더블클릭하여 '중지' 버튼 클릭
  • C:\Windows\SoftwareDistribution 폴더 이름을 'SoftwareDistribution.old'로 변경
  • C:\Windows\System32\catroot2 폴더 이름을 'catroot2.old'로 변경
  • 컴퓨터 재부팅

재부팅하면 윈도가 자동으로 새로운 정상 폴더를 생성합니다. 이전 폴더는 '. old' 확장자로 남아 있으니, 나중에 문제없으면 삭제하면 됩니다. 일반적으로 폴더를 바로 삭제하는 게 빠르다고 알려져 있지만, 제 경험상 이름만 바꿔두는 방식이 훨씬 안전했습니다. 혹시 문제가 생기면 다시 원래 이름으로 되돌릴 수 있기 때문입니다.

다만 폴더 이름 변경 시 "Unlocker" 같은 외부 프로그램을 사용하라는 가이드도 있는데, 저는 서비스만 제대로 중지하면 대부분 기본 기능으로도 충분했습니다. 외부 프로그램은 정 안 될 때만 사용하는 게 부담이 덜합니다.

sfc와 DISM 명령으로 시스템 파일 검사

폴더 초기화만으로 해결되지 않는다면, 윈도 시스템 파일 자체가 손상되었을 가능성이 있습니다. 이때 사용하는 게 SFC(System File Checker)와 DISM(Deployment Image Servicing and Management) 명령입니다. SFC란 윈도 시스템 파일의 무결성을 검사하고 손상된 파일을 자동으로 복구하는 도구를 의미합니다. DISM은 SFC보다 한 단계 더 깊은 수준에서 윈도 이미지를 검사하고 복구하는 명령어입니다(출처: 마이크로소프트 공식 지원).

처음 이 명령어들을 접했을 때는 솔직히 겁났습니다. 관리자 권한으로 뭘 실행하는 것 자체가 부담스러웠고, 잘못 입력하면 더 꼬일 것 같았습니다. 그런데 막상 해보니 포맷보다 훨씬 현실적인 해결책이라는 생각이 들었습니다. 포맷은 확실하지만 너무 무겁습니다. 프로그램 재설치, 파일 복구, 각종 로그인, 세팅 복원까지 생각하면 반나절 이상이 날아갑니다.

시스템 파일 검사 순서:

  • 검색창에 'cmd' 입력 후 '관리자 권한으로 실행' 클릭
  • 명령 프롬프트 창에 sfc /scannow 입력 후 Enter
  • 검사 완료 후 DISM /Online /Cleanup-Image /RestoreHealth 입력 후 Enter
  • 모든 검사 완료 후 컴퓨터 재부팅

SFC 검사는 보통 10~20분 정도 걸립니다. DISM은 인터넷 연결 상태에 따라 더 오래 걸릴 수 있습니다. 저는 한 번은 DISM이 40분 넘게 돌았는데, 중간에 멈춘 것처럼 보여도 실제로는 백그라운드에서 작업 중이니 절대 강제 종료하면 안 됩니다.

검사가 끝나면 이전에 중지했던 세 가지 서비스(BITS, 암호화 서비스, Windows Update)를 다시 시작합니다. 서비스 창에서 각각 더블클릭 후 '시작' 버튼을 누르면 됩니다. 그리고 윈도 업데이트를 다시 시도하면, 대부분은 이 단계에서 정상적으로 진행됩니다.

정리하면, 윈도 업데이트 실패는 포맷 없이도 충분히 해결 가능합니다. 서비스 중지 → 캐시 폴더 초기화 → 시스템 파일 검사 → 서비스 재시작이라는 논리적 순서만 따르면 됩니다. 저도 이 방법으로 몇 번 해결했고, 주변 사람들에게도 추천했는데 대부분 성공했습니다. 다만 이 모든 과정을 거쳤는데도 안 된다면, 마이크로소프트 공식 지원 페이지에서 제공하는 '윈도 현재 위치 설치' 옵션을 고려해 볼 수 있습니다. 이건 포맷과 달리 파일과 프로그램을 유지한 채 윈도만 재설치하는 방식이라 부담이 덜합니다. 업데이트 오류가 반복된다고 바로 포맷부터 생각하지 말고, 이 글의 순서대로 한 번 시도해 보시길 권합니다.


참고: https://www.youtube.com/watch?v=jNDKOU3KWKY


소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 블로그 이름