윈도우 업데이트가 안 될 때 어떻게 해결하나요
한 줄 요약: Windows Update 실패는 대부분 업데이트 서비스 중단, 캐시 파일 손상, 시스템 파일 손상, 디스크 공간 부족 중 하나가 원인이며, 서비스 재시작과 캐시 초기화만으로 대부분 해결됩니다.
1분 진단 - 증상별 점프
| 증상 | 바로가기 |
|---|---|
| 어떤 오류인지 모르겠고 처음 시도 | 1단계 - 문제 해결사 실행 |
| ”업데이트 확인 중”에서 무한 로딩 | 2단계 - 서비스 재시작 |
| 오류 코드와 함께 반복 실패 | 3단계 - 캐시 초기화 |
| 다운로드 도중 멈추거나 진행률 고정 | 3단계 - 캐시 초기화 |
| 설치 완료 후 자동 롤백 | 4단계 - 시스템 파일 복구 |
| ”디스크 공간 부족” 메시지 | 5단계 - 디스크 공간 확보 |
| VPN이나 회사 네트워크에서만 실패 | 6단계 - 네트워크 점검 |
| 위 방법 모두 실패 | 7단계 - 수동 설치 |
1. Windows Update 문제 해결사 실행 {#step-1}
대상 증상: 모든 업데이트 오류의 첫 시도. 원인을 모를 때 가장 먼저 실행합니다.
원리: Windows 내장 진단 도구가 업데이트 관련 서비스 상태, 레지스트리 키, 네트워크 연결 등을 자동으로 점검하고 일반적인 문제를 수정합니다.
해결 단계:
Windows 11의 경우:
Win + I키로 설정 열기- 시스템 > 문제 해결 > 기타 문제 해결사 선택
- Windows Update 항목에서 실행 클릭
- 진단이 완료되면 제안된 수정 사항을 적용
- PC를 재시작한 뒤 설정 > Windows Update에서 업데이트 재시도
Windows 10의 경우:
Win + I키로 설정 열기- 업데이트 및 보안 > 문제 해결 > 추가 문제 해결사 선택
- Windows Update를 클릭한 뒤 문제 해결사 실행 클릭
- 안내에 따라 수정 적용 후 재시작
문제 해결사가 “문제를 찾을 수 없습니다”라고 표시하거나 해결되지 않으면 다음 단계로 진행하세요.
2. Windows Update 관련 서비스 재시작 {#step-2}
대상 증상: “업데이트를 확인하고 있습니다”에서 무한 로딩, 업데이트 서비스가 응답하지 않는 경우.
원리: Windows Update는 Windows Update 서비스(wuauserv), BITS(Background Intelligent Transfer Service), 암호화 서비스(cryptSvc), Windows Installer(msiserver) 등 여러 서비스에 의존합니다. 이 중 하나라도 중단되거나 오류 상태이면 업데이트가 진행되지 않습니다. 서비스를 중지했다가 다시 시작하면 초기 상태로 복구됩니다.
해결 단계:
- 시작 메뉴에서
cmd를 검색하고, 명령 프롬프트를 마우스 오른쪽 클릭하여 관리자 권한으로 실행 선택 - 아래 명령어를 순서대로 하나씩 입력하고 Enter:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
- 모든 서비스가 중지되면, 아래 명령어로 다시 시작:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- 설정 > Windows Update에서 업데이트 확인 클릭
“액세스가 거부되었습니다” 메시지가 나오면 관리자 권한으로 실행했는지 다시 확인하세요.
3. SoftwareDistribution 폴더 초기화 {#step-3}
대상 증상: 특정 업데이트가 반복 실패, 오류 코드(0x80070002, 0x80240034 등)와 함께 중단, 다운로드 진행률이 멈추는 경우.
원리: C:\Windows\SoftwareDistribution 폴더에는 다운로드 중인 업데이트 파일과 업데이트 기록이 저장됩니다. 이 폴더 안의 파일이 손상되면 같은 업데이트가 계속 실패합니다. 폴더 이름을 변경하면 Windows가 새 폴더를 자동 생성하고 업데이트를 처음부터 다시 다운로드합니다.
해결 단계:
- 관리자 권한 명령 프롬프트를 열고 업데이트 서비스 중지:
net stop wuauserv
net stop bits
- SoftwareDistribution 폴더 이름 변경:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- catroot2 폴더도 함께 초기화:
ren C:\Windows\System32\catroot2 catroot2.old
- 서비스 재시작:
net start wuauserv
net start bits
- 설정 > Windows Update에서 업데이트 재시도
정상 작동이 확인되면, 이름을 변경했던 SoftwareDistribution.old와 catroot2.old 폴더는 며칠 뒤 삭제해도 됩니다.
4. DISM 및 SFC로 시스템 파일 복구 {#step-4}
대상 증상: 업데이트 설치 완료 후 자동 롤백, “업데이트를 구성하지 못했습니다” 메시지, 여러 업데이트가 동시에 실패하는 경우.
원리: SFC(System File Checker)는 보호된 시스템 파일이 손상되었는지 검사하고 캐시된 원본으로 복원합니다. DISM(Deployment Image Servicing and Management)은 Windows 이미지 자체를 복구하여 SFC가 참조할 정상 원본 파일을 확보합니다. DISM을 먼저 실행해야 SFC가 올바른 파일로 복구할 수 있습니다.
해결 단계:
- 관리자 권한 명령 프롬프트에서 DISM 먼저 실행:
DISM /Online /Cleanup-Image /RestoreHealth
-
완료까지 15~30분 소요될 수 있습니다. “복원 작업을 완료했습니다”가 표시될 때까지 창을 닫지 마세요.
-
DISM 완료 후 SFC 실행:
sfc /scannow
-
검사 결과 확인:
- “손상된 파일을 발견하고 성공적으로 복구했습니다” - 재시작 후 업데이트 재시도
- “손상된 파일을 발견했지만 일부를 복구하지 못했습니다” - DISM 명령을 한 번 더 실행한 뒤 SFC 재시도
- “무결성 위반을 발견하지 못했습니다” - 시스템 파일은 정상이므로 다른 원인을 확인
-
PC 재시작 후 업데이트 재시도
5. 디스크 공간 확보 {#step-5}
대상 증상: “디스크 공간이 부족합니다” 메시지, 대규모 기능 업데이트(예: 24H2) 설치 실패, 다운로드 중 오류 발생.
원리: 월별 보안 업데이트는 보통 1~2GB면 충분하지만, 반기 기능 업데이트는 설치 과정에서 최소 20GB 이상의 여유 공간이 필요합니다. 공간이 부족하면 다운로드 또는 설치 중 오류가 발생합니다.
해결 단계:
Win + I> 시스템 > 저장소 선택하여 현재 디스크 사용량 확인- 임시 파일 항목을 클릭하면 삭제 가능한 파일 목록이 표시됩니다
- Windows 업데이트 정리, 임시 파일, 휴지통 등 불필요한 항목을 체크하고 파일 제거 클릭
- 추가 정리가 필요하면 시작 메뉴에서 디스크 정리를 검색하여 실행하고, 시스템 파일 정리 버튼을 클릭하여 이전 Windows 설치 파일도 삭제 가능
- C 드라이브에 최소 20GB 이상 여유 공간을 확보한 뒤 업데이트 재시도
대용량 파일을 다른 드라이브로 이동하거나, 사용하지 않는 프로그램을 제거하는 것도 효과적입니다.
6. 네트워크 및 프록시 설정 확인 {#step-6}
대상 증상: VPN 연결 시에만 실패, 회사/학교 네트워크에서만 실패, 다운로드 0%에서 멈춤, “서버에 연결할 수 없습니다” 메시지.
원리: Windows Update는 Microsoft 서버에서 파일을 다운로드합니다. VPN, 프록시 서버, 방화벽이 Microsoft 서버와의 통신을 차단하면 다운로드가 시작되지 않거나 중간에 끊깁니다.
해결 단계:
- VPN을 사용 중이라면 일시적으로 연결을 해제하고 업데이트 재시도
- 프록시 설정이 문제일 수 있으므로 관리자 권한 명령 프롬프트에서 초기화:
netsh winhttp reset proxy
- DNS 캐시를 초기화하여 이름 확인 문제 해결:
ipconfig /flushdns
- 업데이트 재시도. 여전히 실패하면 모바일 핫스팟 등 다른 네트워크 환경에서 시도하여 네트워크 문제인지 확인
회사/학교 네트워크에서 지속적으로 실패한다면, 네트워크 관리자에게 Windows Update 관련 도메인이 차단되어 있는지 확인을 요청하세요.
7. Microsoft Update 카탈로그에서 수동 설치 {#step-7}
대상 증상: 위 모든 방법을 시도했지만 특정 KB 업데이트만 계속 실패하는 경우.
원리: Microsoft Update 카탈로그 사이트에서 개별 업데이트 파일(.msu)을 직접 다운로드하여 수동으로 설치할 수 있습니다. 자동 업데이트 메커니즘을 우회하므로 다운로드/배포 과정의 문제를 피할 수 있습니다.
해결 단계:
- 설정 > Windows Update > 업데이트 기록에서 실패한 업데이트의 KB 번호(예: KB5034441)를 확인
- 웹 브라우저에서 Microsoft Update 카탈로그(catalog.update.microsoft.com)에 접속
- 검색창에 해당 KB 번호를 입력하여 검색
- 자신의 Windows 버전과 아키텍처(x64 또는 ARM64)에 맞는 항목에서 다운로드 클릭
- 다운로드된 .msu 파일을 더블 클릭하여 설치
- 설치 완료 후 PC 재시작
Windows 버전 확인이 필요하면 Win + R > winver 입력 후 Enter를 누르세요.
자주 묻는 질문
Q. 오류 코드가 표시되는데 어디서 확인하나요?
설정 > Windows Update > 업데이트 기록에서 실패한 업데이트 옆에 오류 코드(예: 0x800f0922)가 표시됩니다. 이 코드를 Microsoft 지원 사이트에서 검색하면 해당 오류에 맞는 구체적인 해결 방법을 찾을 수 있습니다.
Q. 업데이트를 영구적으로 비활성화할 수 있나요?
Windows 11/10 Home 에디션에서는 설정 > Windows Update에서 최대 5주까지 업데이트를 일시 중지할 수 있습니다. 영구 비활성화는 공식적으로 지원되지 않으며, 보안 취약점에 노출될 수 있으므로 권장하지 않습니다. Pro 이상 에디션에서는 그룹 정책으로 추가 제어가 가능합니다.
Q. SoftwareDistribution 폴더를 삭제해도 안전한가요?
업데이트 서비스(wuauserv, bits)를 먼저 중지한 상태에서 이름 변경 또는 내부 파일 삭제는 안전합니다. Windows가 서비스 재시작 시 새 폴더를 자동으로 생성합니다. 다만, 진행 중이던 다운로드는 처음부터 다시 시작되며, 업데이트 기록이 초기화됩니다.
Q. 업데이트 후 블루스크린이나 부팅 불가가 발생하면 어떻게 하나요?
부팅이 가능한 경우, 설정 > Windows Update > 업데이트 기록 > 업데이트 제거에서 최근 설치된 업데이트를 제거할 수 있습니다. 부팅이 불가한 경우, PC를 3회 연속 강제 종료하면 자동 복구 모드로 진입하며, 고급 옵션 > 업데이트 제거를 선택하여 최근 품질 업데이트 또는 기능 업데이트를 제거할 수 있습니다.
✓ 참고 출처
- Microsoft 지원 - Windows 업데이트 오류 수정 https://support.microsoft.com/ko-kr/help/10164/fix-windows-update-errors
- Microsoft Learn - DISM을 사용하여 Windows 이미지 복구 https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/repair-a-windows-image