윈도우 |

윈도우 11 업데이트 설치 실패 0x800f0922 오류 해결 방법 (2026)

윈도우 11 업데이트 중 0x800f0922 오류가 반복될 때 예약 파티션·.NET 구성 요소·VPN·디스크 공간까지 단계별로 해결합니다.

IT해결사

설정 → Windows Update 에서 누적 업데이트를 받다가 진행률 75% 또는 95% 에서 멈추더니 재부팅 뒤 “업데이트 구성 중 문제가 발생하여 변경 내용이 실행 취소되고 있습니다” 라는 메시지와 함께 오류 코드 0x800f0922 가 뜬다면, 업데이트 파일 자체는 다운로드됐지만 설치 단계에서 차단된 상태입니다. 이 오류는 단일 원인이 아니라 시스템 예약 파티션 공간 부족·.NET Framework 손상·VPN 연결·Secure Boot 구성 중 하나가 업데이트 적용을 막고 있다는 신호입니다.

이 글에서는 윈도우 11 0x800f0922 오류의 원인 4가지 를 짚고, VPN 비활성화·예약 파티션 확장·.NET Framework 복구·Windows Update 구성 요소 초기화까지 데이터 손실 없는 순서대로 정리합니다. 누적 업데이트뿐 아니라 기능 업데이트(24H2 → 25H2 같은 대형 업그레이드) 에서도 자주 발생하므로 두 상황 모두에 해당하는 해결책입니다.


이 글에서 알 수 있는 것

  • 0x800f0922 와 0x800f0831 등 유사 오류의 차이
  • 시스템 예약 파티션이 왜 자주 꽉 차는지
  • VPN 이 업데이트를 차단하는 실제 메커니즘
  • .NET Framework 3.5 가 설치되어 있어야 하는 이유
  • 어느 단계까지 해봤을 때 ISO 로 수동 업그레이드해야 하는지

0x800f0922 오류가 발생하는 이유

0x800f0922“CBS_E_INSTALLERS_FAILED” — 업데이트의 설치자(installer) 가 특정 단계에서 실패했다는 뜻입니다. 실제 원인은 크게 네 가지로 나뉩니다.

첫째, 시스템 예약 파티션(System Reserved Partition) 공간 부족. 윈도우 11 의 부팅·복구 파티션은 보통 100~500MB 로 작게 잡혀 있습니다. 기능 업데이트는 이 파티션에 임시 파일을 쓰는데, 공간이 모자라면 0x800f0922 로 튕깁니다. 오래된 PC 에서 윈도우 10 → 11 로 넘어온 경우 자주 발생합니다.

둘째, VPN 또는 프록시 연결 활성 상태. 업데이트 서버는 Windows Update CDN 을 직접 호출하는데, 회사 VPN 이나 일부 소비자용 VPN 이 특정 트래픽을 차단해 설치 단계가 실패합니다. 증상의 절반 가까이가 VPN 종료만으로 해결됩니다.

셋째, .NET Framework 3.5/4.x 의 구성 요소 손상. 윈도우 업데이트는 배경에서 .NET 런타임을 호출해 구성 스크립트를 실행합니다. .NET 이 손상돼 있으면 다운로드는 성공해도 적용 단계에서 반드시 실패합니다.

넷째, Secure Boot 또는 BitLocker 구성 변경. 최근 BIOS 업데이트·Secure Boot 토글 후에 TPM/BitLocker 상태가 일치하지 않으면 “복구 키 입력” 단계 없이 0x800f0922 로 바로 튕기기도 합니다.


해결 방법 1단계: VPN·프록시·타사 방화벽 비활성화

가장 간단하고 효과 큰 첫 단계입니다.

  1. 시스템 트레이의 VPN 앱(NordVPN, ExpressVPN, 회사 VPN, ProtonVPN 등) 를 우클릭해 종료.
  2. 설정 → 네트워크 및 인터넷 → 프록시 로 이동, “프록시 서버 사용” 이 꺼져 있는지 확인.
  3. 타사 방화벽(ZoneAlarm, Comodo 등) 또는 보안 프로그램을 임시로 비활성화.
  4. 윈도우 디펜더만 남긴 상태에서 설정 → Windows Update → 업데이트 확인 → 재시도.

VPN 이 원인이었다면 업데이트 성공 후 다시 켜면 됩니다. 회사 PC 에서 VPN 을 끌 수 없다면 점심시간 등 VPN 에서 분리된 개인 Wi-Fi 로 전환해 업데이트를 받으세요.


해결 방법 2단계: 시스템 예약 파티션 공간 확인

  1. Windows + X → 디스크 관리 열기.
  2. 디스크 0 의 맨 왼쪽 또는 오른쪽에 있는 “시스템 예약” 또는 “EFI 시스템 파티션” 을 찾아 크기 확인.
  3. 사용 가능 공간이 50MB 미만 이라면 공간 확보가 필요합니다.

WinRE 파티션이 꽉 찬 경우 Microsoft 공식 해결법:

  1. 관리자 권한 터미널에서:
reagentc /disable
  1. C:\Windows\System32\Recovery\Winre.wim 을 임시 위치로 복사 (필요시 백업).
  2. 디스크 관리에서 WinRE 파티션 삭제 → C 드라이브를 약간 축소 → 파티션 오른쪽에 새 WinRE 용 파티션 생성 (권장 1GB 이상).
  3. 관리자 권한 터미널에서:
reagentc /setreimage /path R:\Recovery\WindowsRE
reagentc /enable

이 과정은 파티션 구조를 건드리므로, 가능하다면 MiniTool Partition WizardAOMEI Partition Assistant 무료 버전의 “복구 파티션 이동/확장” 기능을 쓰는 쪽이 훨씬 안전합니다. Microsoft 공식 KB (KB5028997) 의 스크립트도 참고 가능합니다.

부팅이 깨지면 0xc0000225 부팅 오류 해결 글의 BCD 재구성 단계를 참고하세요.


해결 방법 3단계: .NET Framework 3.5 설치 상태 확인 및 복구

  1. 제어판 → 프로그램 → Windows 기능 켜기/끄기.
  2. 목록 맨 위의 ”.NET Framework 3.5 (.NET 2.0 및 3.0 포함)”체크.
  3. 하위 두 항목(HTTP 활성화를 통한 Windows Communication Foundation, 비 HTTP 활성화를 통한 Windows Communication Foundation) 도 함께 체크.
  4. 확인 클릭 → 윈도우가 온라인으로 구성 요소를 내려받아 설치.
  5. 인터넷 연결 필수. 사내망에서 차단되어 있다면 관리자 권한 명령 프롬프트에서 윈도우 설치 ISO 로 오프라인 설치:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

(D: 는 마운트된 ISO 드라이브 문자)

  1. 설치 후 업데이트 재시도.

.NET 이 이미 설치되어 있지만 손상이 의심된다면 Microsoft 의 .NET Framework Repair Tool공식 다운로드 페이지 에서 받아 실행하세요.


해결 방법 4단계: Windows Update 구성 요소 초기화

업데이트 캐시 자체가 손상되었을 때 표준 절차입니다.

  1. 관리자 권한 명령 프롬프트에서 순서대로:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
  1. 재부팅 후 설정 → Windows Update 에서 재시도.

이 절차는 업데이트 다운로드 캐시를 통째로 리셋합니다. 이후 첫 업데이트 확인은 5~10분 걸릴 수 있습니다.


해결 방법 5단계: SFC/DISM 복구 + ISO 수동 업그레이드

여기까지도 해결되지 않으면 시스템 파일을 복구하거나 ISO 로 강제 업그레이드합니다.

SFC/DISM:

  1. 관리자 권한 명령 프롬프트:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
  1. 완료까지 10~30분. 중간에 PC 끄지 마세요.
  2. 재시작 후 업데이트 재시도.

ISO 수동 업그레이드 (기능 업데이트가 계속 실패할 때):

  1. Microsoft 공식 윈도우 11 다운로드 에서 Windows 11 디스크 이미지(ISO) 내려받기.
  2. 다운로드한 ISO 파일 마우스 오른쪽 → 탑재(Mount).
  3. 탑재된 드라이브의 setup.exe 실행.
  4. “개인 파일 및 앱 유지” 옵션으로 내부 업그레이드 진행. Windows Update 와 달리 ISO 설치는 예약 파티션 의존도가 낮아 0x800f0922 를 우회하는 경우가 많습니다.

자주 묻는 질문

0x800f0922 와 0x800f0831 은 다른가요?

관련은 있지만 원인이 다릅니다. 0x800f0922 는 설치자(installer) 실패 — 주로 공간·VPN·.NET. 0x800f0831 은 CBS 매니페스트 불일치 — 주로 이전 업데이트가 부분적으로 설치된 상태. 후자는 DISM /Online /Cleanup-Image /StartComponentCleanup 으로 해결되는 경우가 많습니다.

VPN 을 꺼도 똑같이 실패합니다.

VPN 클라이언트가 완전히 종료되지 않고 백그라운드에 남아 있거나, VPN 앱이 TAP 가상 네트워크 어댑터 를 남겨 놓았을 수 있습니다. 장치 관리자 → 네트워크 어댑터 에서 “TAP-Windows Adapter V9” 같은 가상 어댑터를 우클릭 → 사용 안 함 으로 바꾸고 재시도하세요.

시스템 예약 파티션을 건드리기가 무섭습니다.

정당한 우려입니다. 2단계의 WinRE 이동 작업은 실수 시 부팅이 깨질 수 있습니다. MiniTool/AOMEI 같은 GUI 도구 를 쓰면 훨씬 안전하고, 무료 버전으로도 충분합니다. 또는 2단계를 건너뛰고 바로 5단계의 ISO 수동 업그레이드 를 시도하는 것도 합리적입니다.

SoftwareDistribution 폴더를 삭제해도 되나요?

바로 삭제하지 말고 .old 로 이름만 바꿔 두세요. 업데이트가 성공하면 며칠 뒤 삭제해도 됩니다. 즉시 삭제하면 뭔가 꼬였을 때 되돌릴 수 없습니다.

기업 PC 에서 WSUS 서버를 사용 중인데 0x800f0922 가 납니다.

WSUS 서버에 해당 KB 가 승인되지 않았거나 WSUS 카탈로그 자체가 손상된 경우입니다. IT 담당자에게 WSUS 서버에서 해당 업데이트 재승인클라이언트 측 wuauclt /resetauthorization /detectnow 실행을 요청하세요.


결론

윈도우 11 0x800f0922 오류의 85% 이상은 VPN 종료 → Windows Update 구성 요소 초기화 → .NET Framework 확인 의 세 단계에서 해결됩니다. 시스템 예약 파티션 공간 부족은 특히 오래된 PC 에서 자주 나오지만 파티션 조작은 신중해야 하고, 계속 실패한다면 ISO 를 마운트해 수동 업그레이드하는 것이 Windows Update 의 복잡한 경로를 우회하는 가장 확실한 최종 해결책입니다.

태그: 윈도우 11 0x800f0922 업데이트 오류 시스템 예약 파티션 .NET Framework

관련 글