Windows 10·11 시스템 예약 파티션 공간 부족 업데이트 오류 해결 방법

이 글의 목적은 Windows 10·11에서 시스템 예약 파티션 공간 부족으로 인해 발생하는 업데이트 실패 문제를 진단하고, 현장에서 안전하게 적용할 수 있는 실무 중심 해결 절차를 정리하는 것이다.

1. 시스템 예약 파티션이란 무엇인가

시스템 예약 파티션(System Reserved Partition)은 Windows 설치 시 자동으로 생성되는 작은 크기의 숨김 파티션이다.

이 영역에는 부팅에 필요한 부트 로더 파일, 부트 구성 데이터(BCD), 일부 복구 환경 정보, BitLocker 관련 부트 파일 등이 저장된다.

사용자가 탐색기에서 직접 보지 못하도록 드라이브 문자가 할당되지 않는 경우가 대부분이며, 디스크 관리 도구에서만 확인 가능한 영역이다.

Windows 7 초기에는 약 100MB, 이후 버전에서는 350MB, Windows 10·11에서는 500MB 이상의 크기로 생성되는 구성이 일반적이다.

1-1. 시스템 예약 파티션이 중요한 이유이다

Windows 업데이트는 부트 구성 또는 복구 환경 파일을 수정하거나 새 파일을 추가하는 작업을 포함하는 경우가 많다.

이 과정에서 시스템 예약 파티션의 여유 공간이 부족하면 새 파일을 기록하지 못하여 업데이트 단계에서 오류를 발생시킨다.

특히 기능 업데이트, 누적 업데이트, .NET Framework, 언어팩 설치 등은 시스템 예약 파티션에 추가 공간을 요구하는 경우가 많다.

1-2. 대표적인 권장 크기 비교이다

운영체제 일반 생성 크기 실무 권장 최소 크기 비고
Windows 7 초기 버전 100MB 350MB 이상 업데이트 누적 시 공간 부족 문제가 자주 발생한다.
Windows 8 / 8.1 350MB 500MB 이상 대부분 문제 없이 동작하나, 보안 솔루션 사용 시 여유 공간이 줄어들 수 있다.
Windows 10 350~500MB 500MB 이상 기능 업데이트 21H2 이후부터는 500MB 이상을 권장한다.
Windows 11 500MB 이상 500~1GB 향후 업데이트를 고려하여 1GB까지 확보해 두면 관리가 수월하다.

2. 시스템 예약 파티션 공간 부족 시 나타나는 증상이다

시스템 예약 파티션 공간 부족은 다양한 형태로 나타나지만, 공통적으로 업데이트 또는 업그레이드 과정에서 오류가 발생한다.

2-1. 자주 보이는 오류 코드와 메시지이다

오류 코드 / 메시지 대표 상황 관련성
0x800f0922 기능 업데이트 또는 누적 업데이트 설치 실패이다. 시스템 예약 파티션 여유 공간 부족 또는 업데이트 서버 연결 문제와 연관된다.
0xc1900104 “업데이트를 완료할 수 없음” 메시지와 함께 롤백되는 경우이다. 업그레이드 과정에서 SRP에 새 파일을 쓸 공간이 부족할 때 자주 발생한다.
0x80070070 디스크 공간 부족 오류이다. C: 드라이브뿐 아니라 시스템 예약 파티션 공간 부족이 함께 존재하는 경우가 많다.
“시스템 예약 파티션을 업데이트할 수 없습니다” 메시지 Windows 10 업그레이드 마법사 화면에서 직접 표시되는 메시지이다. SRP 공간 부족을 명시적으로 알려주는 전형적인 사례이다.

2-2. 공간 부족이 발생하는 원인이다

  • 처음 Windows를 설치할 때 시스템 예약 파티션을 100MB 수준으로만 생성한 경우가 있다.
  • 일부 백신·보안 솔루션이 부팅 관련 로그나 코드 일부를 시스템 예약 파티션에 기록하는 경우가 있다.
  • 언어팩 추가, BitLocker 사용, 부팅 환경 변경이 누적되어 여유 공간이 점점 줄어드는 경우가 있다.
  • 백업·복구 솔루션 또는 수동 파티션 작업으로 시스템 파티션 구조가 변경된 경우가 있다.

3. 사전 점검 – 현재 시스템 예약 파티션 상태 확인 절차이다

해결 작업에 들어가기 전에 현재 시스템 예약 파티션의 크기와 여유 공간, 파티션 스타일(GPT/MBR)을 먼저 확인하는 것이 중요하다.

3-1. 디스크 관리에서 파티션 크기 확인이다

  1. 키보드에서 Win + X를 누르고, 메뉴에서 디스크 관리를 선택한다.
  2. 하단 디스크 목록에서 디스크 0(일반적으로 시스템 디스크)을 찾는다.
  3. 용량이 100MB~500MB 수준이며, “시스템 예약”, “EFI 시스템 파티션” 등으로 표시된 파티션을 찾는다.
  4. 해당 파티션을 마우스 오른쪽 버튼으로 클릭하여 속성을 열고, 사용 가능한 공간을 확인한다.

여유 공간이 수 MB 수준이거나 10MB 미만이라면, 업데이트 오류 발생 가능성이 높은 상태이다.

3-2. 파티션 스타일(GPT/MBR) 확인이다

  1. 디스크 관리 화면에서 “디스크 0” 영역을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한다.
  2. 볼륨 탭에서 파티션 스타일 항목을 확인한다.
  3. “GUID 파티션 테이블(GPT)” 또는 “마스터 부트 레코드(MBR)” 중 하나로 표시된다.

GPT와 MBR은 시스템 예약 파티션의 이름과 역할이 조금씩 다르므로, 이후 절차에서 구분하여 생각해야 한다.

3-3. DiskPart로 상세 정보 확인 예시이다

더 정밀한 정보가 필요하다면 명령 프롬프트에서 DiskPart를 사용할 수 있다.

diskpart list disk select disk 0 list partition select partition 1 rem 시스템 예약 파티션으로 추정되는 번호 선택 detail partition exit 

위 명령으로 파티션 ID, 크기, 오프셋, 활성 여부 등을 확인할 수 있다.

주의 : DiskPart 명령은 잘못 사용할 경우 파티션 삭제·포맷으로 이어질 수 있으므로, 입력하는 명령을 다시 한번 확인하고 실행해야 한다.

4. 전체 해결 전략 개요이다

시스템 예약 파티션 공간 부족 문제를 해결하는 실무적인 전략은 크게 세 가지 흐름으로 정리할 수 있다.

  1. Windows 자체 도구 또는 파티션 관리 도구로 시스템 예약 파티션 용량 자체를 확장하는 방법이다.
  2. 임시로 드라이브 문자를 부여해 불필요한 파일을 정리하여 여유 공간을 확보하는 방법이다.
  3. 구성이 심하게 꼬인 경우 설치 미디어를 활용하여 시스템 부트 파티션을 재구성하는 방법이다.

일반적으로는 첫 번째, 즉 시스템 예약 파티션 용량을 확장하는 방법이 가장 안정적이고 장기적인 해결책이다.

주의 : 모든 파티션 작업은 데이터 손실 위험을 내포하므로, 가능하면 전체 디스크 이미지 백업 또는 최소한 중요 데이터에 대한 별도 백업을 먼저 수행해야 한다.

5. 방법 1 – 시스템 예약 파티션 용량 확장 절차이다

대부분의 현업 환경에서는 기존 C: 파티션에서 일부 공간을 떼어 내 시스템 예약 파티션으로 옮기는 방식으로 문제를 해결한다.

5-1. Windows 디스크 관리의 한계를 이해하는 것이 우선이다

Windows 디스크 관리에서는 파티션 오른쪽에 있는 비할당 공간만 합칠 수 있다.

일반적인 구성에서는 디스크 맨 앞에 시스템 예약 파티션이 위치하고, 그 뒤에 C: 파티션이 있다.

이때 C:를 축소하면 비할당 공간은 C:의 오른쪽에 생성되므로, 시스템 예약 파티션 바로 뒤가 아니라서 디스크 관리만으로는 직접 확장이 불가능하다.

따라서 실제 작업에서는 전문 파티션 관리 도구를 사용하여 파티션 위치를 조정하거나, 비할당 공간을 시스템 예약 파티션 바로 뒤로 이동시키는 방식이 많이 사용된다.

5-2. 준비 단계 – C: 드라이브에서 여유 공간 확보이다

  1. 중요 데이터 백업을 완료한다.
  2. 디스크 관리에서 C: 파티션을 마우스 오른쪽 버튼으로 클릭 후 볼륨 축소를 선택한다.
  3. 축소할 용량을 200~500MB 이상으로 지정한다.
  4. 축소를 실행하면 C: 오른쪽에 비할당 공간이 생성된다.

이 비할당 공간은 이후 파티션 도구를 통해 시스템 예약 파티션으로 재배치할 원천 공간이 된다.

5-3. 파티션 관리 도구를 통한 확장 개념이다

다양한 파티션 관리 도구에서 제공하는 기능 명칭은 조금씩 다르지만, 일반적인 작업 흐름은 다음과 같다.

  1. 파티션 도구를 실행하고, 디스크 0의 파티션 구조를 확인한다.
  2. 앞서 확보한 비할당 공간이 존재하는지 확인한다.
  3. 필요하다면 C: 파티션을 오른쪽으로 이동하여 비할당 공간이 시스템 예약 파티션 바로 뒤에 위치하도록 조정한다.
  4. 시스템 예약 파티션을 선택하고, 크기 조정/확장 기능으로 비할당 공간 일부 또는 전부를 병합한다.
  5. 적용 버튼을 눌러 실제 디스크 작업을 수행한다.
  6. 재부팅 후 파티션 크기 변경이 제대로 적용되었는지 확인한다.

실무에서는 시스템 예약 파티션을 최소 500MB, 가능하다면 700MB~1GB 정도로 확보하면 이후 업데이트에서 공간 부족 문제가 재발할 가능성이 크게 줄어든다.

주의 : 파티션 이동·확장 작업은 진행 중 전원이 꺼지면 큰 문제가 발생할 수 있다. 노트북의 경우 반드시 AC 어댑터를 연결하고, 데스크톱은 정전 위험이 적은 시간대에 작업하는 것이 좋다.

6. 방법 2 – 드라이브 문자를 할당해 불필요 파일 정리하기이다

일부 환경에서는 시스템 예약 파티션에 불필요한 로그, 언어 리소스, 오래된 부트 관련 파일이 과도하게 쌓여 있는 경우가 있다.

이때 임시로 드라이브 문자를 할당하여 내용을 확인한 후, 삭제 가능한 항목을 선별해 여유 공간을 확보하는 방식이 사용된다.

6-1. DiskPart로 드라이브 문자 임시 할당 절차이다

  1. 관리자 권한 명령 프롬프트를 실행한다.
  2. 다음 명령을 순서대로 입력한다.
diskpart list volume select volume X rem 시스템 예약 파티션에 해당하는 번호 선택 assign letter=Z exit 

이제 탐색기에서 Z: 드라이브로 시스템 예약 파티션 내용을 확인할 수 있다.

6-2. 정리 시 주의할 점이다

  • 부트 관련 폴더(예: \Boot, \EFI\Microsoft\Boot)의 파일은 함부로 삭제하지 말아야 한다.
  • 언어 폴더, 불필요한 로그 파일 등이 많은 경우 정리 대상이 될 수 있으나, 삭제 전 반드시 백업을 남겨 두는 것이 좋다.
  • 어떤 파일이 어떤 역할을 하는지 확실하지 않다면 삭제하지 않는 것이 안전하다.
주의 : 시스템 예약 파티션 내부 파일을 잘못 삭제하면 부팅 불가 상태가 될 수 있다. 이 방법은 디스크 이미지 백업이 확보된 환경에서만 제한적으로 사용하는 보조적인 방법으로 보는 것이 안전하다.

6-3. 작업 후 드라이브 문자 제거이다

정리가 끝났다면 다시 DiskPart를 열어 드라이브 문자를 제거한다.

diskpart select volume X rem 앞서 Z:를 할당했던 동일 볼륨 선택 remove letter=Z exit 

이렇게 하면 시스템 예약 파티션은 다시 일반 사용자에게 보이지 않는 숨김 파티션으로 돌아간다.

7. 방법 3 – 설치 미디어로 부팅하여 부트 파티션 재구성하는 고급 절차이다

파티션 구조가 심하게 훼손되었거나, 기존 시스템 예약 파티션이 아예 삭제된 경우에는 Windows 설치 USB로 부팅하여 부트 구성을 재생성하는 방법이 필요할 수 있다.

7-1. 설치 미디어 부팅과 명령 프롬프트 진입이다

  1. 동일 버전 또는 상위 버전의 Windows 설치 USB를 준비한다.
  2. BIOS/UEFI에서 USB 부팅 우선순위를 설정하고, 설치 화면까지 진입한다.
  3. 언어 선택 화면에서 Shift + F10을 눌러 명령 프롬프트를 연다.

7-2. 새 시스템 예약 파티션 생성 개념이다

이 단계에서는 디스크에 남아 있는 파티션과 데이터 상태에 따라 절차가 크게 달라진다.

일반적인 개념은 다음과 같다.

  • 디스크의 앞부분에 충분한 비할당 공간을 확보한다.
  • 해당 공간에 500MB 이상 크기의 새 시스템 예약 파티션을 만든다.
  • 파티션을 활성(Active) 상태로 설정하거나, EFI 시스템 파티션으로 지정한다.
  • bcdboot 명령으로 Windows 부트 파일을 새 파티션에 다시 복사한다.

이 과정은 부트 구조에 대한 이해가 필요하므로, 보통은 전문 엔지니어 또는 숙련된 사용자가 수행하는 것이 바람직하다.

주의 : 잘못된 파티션 삭제나 생성으로 기존 데이터 파티션을 손상시킬 수 있다. 고급 절차는 다른 방법으로 해결이 불가능한 경우에만 최후의 수단으로 검토해야 한다.

8. 업데이트 재시도 전 기본 점검 항목이다

시스템 예약 파티션 용량 확장 또는 정리 작업을 완료했다면, 업데이트를 재시도하기 전에 기본 점검을 수행하는 것이 좋다.

8-1. 시스템 파일 무결성 점검이다

관리자 권한 명령 프롬프트에서 다음 명령을 실행한다.

sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth 

위 명령은 손상된 시스템 파일을 검사·복구하여 업데이트 과정에서의 예기치 않은 오류를 줄이는 데 도움이 된다.

8-2. Windows 업데이트 구성요소 초기화이다

필수는 아니지만, 업데이트 오류가 반복된다면 업데이트 구성요소를 초기화한 뒤 다시 실행하는 것이 안전하다.

net stop wuauserv net stop bits net stop cryptsvc net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old

net start wuauserv
net start bits
net start cryptsvc
net start msiserver

이후 설정 → Windows 업데이트 메뉴에서 업데이트를 다시 시도한다.

9. 기업·조직 환경에서의 표준 운영 권장 사항이다

여러 대의 PC를 동시에 관리하는 환경에서는 시스템 예약 파티션 문제를 사전에 차단하기 위한 표준 구성이 중요하다.

  • 새 이미지를 설계할 때 시스템 예약 파티션을 최소 500MB, 가능하면 1GB로 설정한다.
  • 보안 솔루션, 부트 보호 솔루션이 시스템 예약 파티션을 사용하는지 벤더 문서를 확인하여, 불필요한 로그·캐시가 과도하게 쌓이지 않도록 설정한다.
  • 주요 기능 업데이트 도입 전, 대표 PC에서 시스템 예약 파티션 여유 공간을 점검하고, 문제가 발생하면 전사 공지 및 공통 조치 절차를 마련한다.
  • 단일 PC에서 문제가 발생했다면, 동일 모델·동일 이미지로 배포된 다른 PC에서도 공간 부족이 재현되는지 표본 점검을 수행한다.

10. 시스템 예약 파티션 점검 체크리스트이다

점검 항목 사용 도구 확인 기준 비고
SRP 존재 여부 디스크 관리, DiskPart 디스크 0에 시스템 예약 또는 EFI 파티션이 존재해야 한다. 삭제되어 있다면 고급 재구성 절차가 필요하다.
SRP 전체 크기 디스크 관리 Windows 10·11 기준 500MB 이상 확보하는 것을 권장한다. 350MB 이하라면 확장을 검토해야 한다.
SRP 여유 공간 디스크 관리, 탐색기(임시 드라이브 문자 할당) 기능 업데이트 전 최소 수십 MB 이상의 여유 공간을 확보하는 것이 안전하다. 수 MB 단위 여유만 남아 있다면 확장이 바람직하다.
파티션 스타일 디스크 관리(볼륨 탭) GPT / MBR 여부를 확인한다. UEFI 부팅 환경에서는 GPT 구성을 사용하는 것이 일반적이다.
백업 상태 백업 솔루션, 외장 저장장치 최소한 사용자 데이터는 별도 보관한다. 전체 디스크 이미지가 있으면 복구가 용이하다.

FAQ

시스템 예약 파티션 용량 권장 기준 요약이다.

Windows 10·11 환경에서는 시스템 예약 파티션을 최소 500MB 이상으로 확보하는 것이 좋다.

향후 기능 업데이트와 보안 업데이트를 고려하면 700MB~1GB 정도로 설정해 두는 구성이 장기적으로 관리가 편하다.

시스템 예약 파티션을 삭제해도 되는지에 대한 정리이다.

일반적으로 시스템 예약 파티션은 삭제하면 안 된다.

이 파티션은 부팅에 필요한 핵심 파일을 포함하므로, 삭제 시 부팅 불가 상태가 발생할 수 있다.

부득이하게 재구성이 필요한 경우에도 설치 미디어를 활용하여 새 부트 파티션을 만든 후 적절히 구성해야 한다.

BitLocker를 사용하는 경우 추가 주의사항 정리이다.

BitLocker를 사용하는 경우 시스템 예약 파티션에는 암호화되지 않은 부트 파일과 관련 정보가 포함된다.

파티션 크기를 조정하거나 위치를 변경할 때 BitLocker를 일시 해제하지 않으면 작업 중 오류가 발생할 수 있다.

일반적으로는 BitLocker를 해제하거나 복구 키를 안전하게 보관한 뒤 파티션 작업을 수행하는 것이 안전하다.

업데이트 오류 0x800f0922가 항상 시스템 예약 파티션 문제인 것은 아니라는 점 정리이다.

0x800f0922 오류는 시스템 예약 파티션 공간 부족이 대표적인 원인이지만, 네트워크 연결 문제, VPN, 방화벽 설정, .NET Framework 손상 등 다른 원인으로 발생하는 경우도 있다.

따라서 SRP 용량을 확장한 후에도 문제가 지속된다면 네트워크 점검, 업데이트 구성요소 초기화, DISM/SFC 실행 등을 함께 진행하는 것이 좋다.

새 PC 셋업 시 처음부터 문제를 예방하는 방법 정리이다.

조직에서 새 이미지를 설계할 때 시스템 예약 파티션을 500MB~1GB로 넉넉하게 구성하면, 이후 Windows 10·11 기능 업데이트에서 공간 부족으로 인한 실패 가능성을 크게 줄일 수 있다.

또한 부팅 관련 로그를 과도하게 남기는 백신·보안 솔루션은 설정을 조정하거나, 다른 파티션을 사용하도록 권장 설정을 마련하는 것이 좋다.