윈도우 업데이트를 실행했는데 진행률이 멈추거나 다운로드 후 설치 단계에서 오류 코드 0x800f0922가 뜨면서 실패한 경험, 정말 답답하죠. 보안 패치가 적용되지 않아 불안하기도 합니다. 다행히 이 오류는 원인이 비교적 명확한 편이라, 아래 방법들을 순서대로 따라 하시면 대부분 해결됩니다. 이 글 하나로 원인 파악부터 실제 해결까지 끝내보세요.
오류 0x800f0922의 주요 원인
0x800f0922는 주로 업데이트 설치에 필요한 공간이나 구성 요소가 부족할 때 발생합니다. 대표적인 원인은 다음과 같습니다.
- 시스템 예약 파티션(System Reserved) 공간 부족 — 가장 흔한 원인입니다.
- VPN 연결이 켜져 있어 마이크로소프트 서버 접속이 방해받는 경우
- .NET Framework 구성 요소 손상 또는 설치 미완료
- 업데이트 관련 시스템 파일 손상
- 업데이트 캐시(다운로드 임시 파일) 손상
아래에서 쉬운 방법부터 차례대로 시도해보세요.
해결 방법 1: VPN 끄고 업데이트 재시도 (가장 쉬움)
회사·학교 또는 개인 VPN을 사용 중이라면 이것만으로 해결되는 경우가 많습니다.
- 화면 우측 하단 작업 표시줄에서 VPN 아이콘을 찾아 연결을 끊습니다.
- VPN 프로그램이 있다면 완전히 종료합니다.
- 설정(Windows 키 + I) → Windows 업데이트 → 업데이트 확인을 다시 누릅니다.

유선 또는 일반 Wi-Fi 환경에서 설치가 잘 되는지 확인하세요.
해결 방법 2: 윈도우 업데이트 문제 해결사 실행
윈도우에 내장된 자동 진단 도구로, 위험이 전혀 없어 먼저 시도하기 좋습니다.
- 설정(Windows 키 + I)을 엽니다.
- 시스템 → 문제 해결 → 기타 문제 해결사로 이동합니다. (윈도우10은 업데이트 및 보안 → 문제 해결)
- Windows 업데이트 항목의 실행 버튼을 누릅니다.
- 진단이 끝나면 안내에 따라 권장 조치를 적용하고 PC를 재부팅한 뒤 업데이트를 다시 시도합니다.
해결 방법 3: .NET Framework 기능 활성화 확인
이 오류는 .NET Framework와 관련된 경우가 많습니다. 해당 기능이 켜져 있는지 확인해보세요.
- 시작 메뉴 검색창에 Windows 기능을 입력하고 Windows 기능 켜기/끄기를 엽니다.
- 목록에서 .NET Framework 3.5와 .NET Framework 4.x 고급 서비스 항목에 체크가 되어 있는지 확인합니다.
- 체크가 없다면 체크한 후 확인을 누르고, 필요한 파일을 다운로드하도록 둡니다.
- 완료되면 PC를 재부팅하고 업데이트를 다시 시도합니다.
해결 방법 4: 시스템 파일 검사(SFC) 및 DISM 복구
손상된 시스템 파일이 원인일 수 있습니다. 명령어 입력이 필요하지만 따라 하기 어렵지 않습니다. 명령어는 오타 없이 정확히 입력하세요.
- 시작 메뉴 검색창에 cmd를 입력하고 명령 프롬프트를 마우스 오른쪽 클릭 → 관리자 권한으로 실행합니다.
- 먼저 다음을 입력하고 Enter:
sfc /scannow - 검사가 100% 완료될 때까지 기다립니다. (창을 닫지 마세요.)
- 이어서 아래 세 명령을 한 줄씩 입력하고 각각 Enter:

DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-Image /RestoreHealth
DISM의 RestoreHealth 단계는 시간이 다소 걸릴 수 있으니 인터넷에 연결된 상태에서 기다려 주세요. 모두 끝나면 PC를 재부팅한 후 업데이트를 다시 시도합니다.
해결 방법 5: 업데이트 캐시 초기화
다운로드된 업데이트 파일이 손상됐을 때 효과적입니다. 관리자 권한 명령 프롬프트에서 진행합니다.
- 관리자 권한으로 명령 프롬프트를 엽니다.
- 아래 명령을 한 줄씩 입력해 관련 서비스를 중지합니다:
net stop wuauserv
net stop bits - 파일 탐색기에서
C:\Windows\SoftwareDistribution폴더로 이동해 내부 파일을 모두 삭제합니다. (폴더 자체는 두고 안의 내용만 비웁니다.) - 다시 명령 프롬프트에서 서비스를 시작합니다:
net start wuauserv
net start bits - 재부팅 후 업데이트를 다시 시도합니다.
해결 방법 6: 시스템 예약 파티션 공간 확보 (고급)
위 방법들로 안 된다면 시스템 예약 파티션 공간 부족이 원인일 가능성이 높습니다. 주의: 파티션 작업은 잘못하면 부팅 불가로 이어질 수 있으므로, 반드시 중요 데이터를 미리 백업하고 신중하게 진행하세요. 자신이 없다면 전문가에게 맡기는 것을 권합니다.
- 가장 안전한 방법은 디스크 정리(시작 → “디스크 정리” 검색 → 시스템 파일 정리)로 불필요한 공간을 먼저 확보하는 것입니다.
- 그래도 부족하다면, 신뢰할 수 있는 파티션 관리 도구를 이용해 예약 파티션 용량을 늘리는 방법이 있으나, 위험이 따르므로 백업을 전제로만 시도하세요.
예방 및 추가 팁
- 업데이트 전에는 VPN을 잠시 꺼두는 습관을 들이면 이 오류를 예방할 수 있습니다.
- 시스템 드라이브(C:)에 항상 최소 10GB 이상의 여유 공간을 유지하세요.
- 중요한 업데이트가 계속 실패한다면 마이크로소프트의 업데이트 카탈로그에서 해당 KB 번호 패치를 수동 다운로드해 설치하는 방법도 있습니다.
- 레지스트리 수정 안내가 보이더라도, 정확히 모르면 함부로 손대지 마세요. 잘못된 수정은 시스템 손상으로 이어질 수 있습니다.
마무리
윈도우 업데이트 오류 0x800f0922는 대부분 VPN 해제, .NET Framework 확인, 시스템 파일 복구(SFC·DISM), 업데이트 캐시 초기화 순으로 시도하면 해결됩니다. 가장 쉬운 방법부터 차근차근 진행해보시고, 파티션 작업처럼 위험한 단계는 반드시 백업 후 신중하게 처리하세요. 이 글의 방법으로도 해결되지 않는다면 오류가 발생한 구체적 상황(특정 KB 번호, 윈도우 버전)을 함께 확인해 추가 점검하는 것을 추천합니다.