윈도우 업데이트 캐시를 삭제하면 다운로드가 멈추는 현상, 다양한 오류 코드와 함께 설치에 실패하는 문제 등 대부분의 윈도우 업데이트 관련 오류를 해결할 수 있다는 사실을 알고 계셨나요? 윈도우는 업데이트 확인 시 설치 파일들을 자동으로 캐시 폴더에 저장하는데, 이는 업데이트를 다시 적용해야 할 때 유용하게 사용됩니다. 하지만 때로는 버그가 있는 업데이트 파일이나 캐시 폴더의 손상으로 인해 전체 업데이트 과정이 중단되어, 다운로드가 몇 시간씩 멈춰 있거나 여러 가지 오류와 함께 설치에 실패하게 됩니다.
노트북에서 일부 업데이트가 로드되지 않거나 설치되지 않는 문제를 겪고 있다면 윈도우 업데이트 캐시 삭제가 효과적인 해결책이 될 수 있습니다. 캐시를 삭제하면 기존의 오래된 업데이트 파일이 제거되고, 마이크로소프트 서버에서 새로운 업데이트 파일을 다시 받아오게 됩니다. 이를 통해 손상된 업데이트 파일로 인해 설치가 실패하는 문제도 해결할 수 있습니다. 이번 글에서는 윈도우 업데이트 캐시를 삭제하는 세 가지 방법을 소개합니다.
윈도우 업데이트 캐시 폴더 위치
업데이트 캐시는 업데이트 설치 파일을 저장하는 특수 폴더입니다. 시스템 드라이브(C:)의 루트 디렉터리에 위치하며, 정확한 경로는 다음과 같습니다.
C:\Windows\SoftwareDistribution\Download
방법 1: 다운로드된 업데이트 파일 직접 삭제하기
Windows 7, 8.1, 10 등 지원되는 모든 버전에서 캐시된 업데이트 파일을 삭제하는 것은 매우 간단합니다. 아래 순서대로 진행해 보세요.
1단계: 업데이트 서비스 중지
- Windows + R 키를 눌러 실행 창을 엽니다.
- services.msc를 입력하고 확인을 클릭하여 서비스 콘솔을 실행합니다.
- 목록을 스크롤하여 Windows Update 서비스를 찾은 후 마우스 오른쪽 버튼을 클릭하고 중지를 선택합니다.
- 같은 방법으로 BITS(Background Intelligent Transfer Service) 서비스도 찾아 중지합니다.

2단계: Download 폴더 내용 삭제
- Windows + E 단축키로 파일 탐색기를 엽니다.
- C:\WINDOWS\SoftwareDistribution\Download 경로로 이동합니다.
- Download 폴더 안의 모든 파일을 선택합니다(Ctrl + A 단축키 활용 가능).
- Delete 키를 눌러 모든 파일을 삭제합니다.

3단계: 서비스 다시 시작
- 다시 서비스 콘솔로 돌아갑니다.
- Windows Update 서비스를 찾아 마우스 오른쪽 버튼을 클릭하고 시작을 선택합니다.
- BITS 서비스도 동일하게 시작합니다.
이것으로 끝입니다. PC를 재시작하면, 다음에 윈도우가 업데이트를 확인할 때 마이크로소프트 서버에서 새로운 업데이트 파일을 다운로드합니다. 새로 받은 파일은 대부분 오류 없이 문제없이 설치됩니다.
방법 2: 명령 프롬프트로 업데이트 캐시 삭제하기
명령 프롬프트를 통해서도 윈도우 업데이트 캐시를 삭제할 수 있습니다.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- 윈도우에서 표시하는 UAC(사용자 계정 컨트롤) 메시지를 허용합니다.
- 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다.
- net stop wuauserv — Windows Update 서비스를 중지합니다.
- cd %Windir%\SoftwareDistribution — 윈도우가 설치된 SoftwareDistribution 디렉터리로 이동합니다.
- del /f /s /q Download — SoftwareDistribution의 Download 폴더를 삭제합니다. (/f: 읽기 전용 파일 강제 삭제, /s: 하위 디렉터리 포함, /q: 확인 메시지 없이 조용히 삭제)
- net start wuauserv — Windows Update 서비스를 다시 시작합니다.

방법 3: 윈도우 업데이트 구성 요소 초기화하기
윈도우 업데이트 구성 요소를 초기화하면 업데이트 문제를 해결하고 보안 패치, 드라이버, 기능 업데이트를 다시 정상적으로 받을 수 있습니다.
1단계: 관련 서비스 중지
명령 프롬프트를 관리자 권한으로 실행한 뒤, BITS, 암호화 서비스, MSI Installer, Windows Update 서비스를 중지해야 합니다. 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누르세요.
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
2단계: SoftwareDistribution 및 Catroot2 폴더 이름 변경
이제 SoftwareDistribution과 Catroot2 폴더의 이름을 변경합니다. 명령 프롬프트에 아래 명령어를 입력하고 각 줄마다 Enter 키를 누르세요.
- ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- ren C:\Windows\System32\catroot2 Catroot2.old
3단계: 서비스 다시 시작
중지했던 BITS, 암호화 서비스, MSI Installer, Windows Update 서비스를 다시 시작합니다. 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누르세요.
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
마지막으로 명령 프롬프트에 Exit를 입력하여 창을 닫고, 컴퓨터를 재시작합니다. 이후 업데이트를 확인하면 마이크로소프트 서버에서 새로운 업데이트 파일을 정상적으로 다운로드하게 됩니다.
함께 참고하면 좋은 관련 글
- Windows 10, 8.1, 7에서 '서비스 등록이 없거나 손상됨' 오류 해결 방법
- Windows 10에서 ntoskrnl.exe 높은 메모리 사용량 문제 해결 방법
- Windows 10 1909 업데이트 후 Microsoft Edge가 충돌하거나 작동하지 않을 때 해결법
- Windows 10 자동 복구 무한 루프 "PC가 올바르게 시작되지 않았습니다" 해결 방법
- Windows 10/8/7에서 알 수 없는 하드 오류(Unknown Hard Error) 해결 방법 5가지