Windows 7에서 Windows 10(또는 Windows 8/8.1)으로 컴퓨터를 업그레이드하려고 할 때 수많은 사용자가 "시스템 예약 파티션을 업데이트할 수 없습니다(We couldn't update the system reserved partition)"라는 오류 메시지를 접했습니다. 이 오류가 발생하면 몇 번을 다시 시도해도 업그레이드에 계속 실패하게 됩니다. 이 문제는 주로 Windows 7이 설치된 PC와 Windows 7에서 업그레이드한 Windows 8/8.1 PC에서 발생하지만, 출고 시부터 Windows 8/8.1이 탑재된 컴퓨터에서도 드물게 보고된 바 있습니다.
거의 모든 경우 이 문제는 Windows 7(및 Windows 8/8.1) 컴퓨터에 기본적으로 존재하는 '시스템 예약(System Reserved)' 하드 디스크 파티션과 관련이 있습니다. 즉, 이 파티션이 곧 문제 해결의 열쇠입니다. 아래에서 이 오류를 해결하는 가장 효과적인 방법 4가지를 소개합니다.
해결 방법 1: 시스템 예약 파티션의 공간 확보하기
- Windows 로고 키 + R을 누릅니다. 실행 대화 상자에 diskmgmt.msc를 입력하고 Enter를 누릅니다.
- 디스크 관리 창 하단의 파티션 맵을 확인합니다.
- 파티션 맵에서 첫 번째 파티션은 시스템 예약(System Reserved) 또는 Data로 명명되어 있으며, 대부분 100MB 크기입니다.
- 이 파티션을 마우스 오른쪽 버튼으로 클릭하고 드라이브 문자 및 경로 변경을 선택합니다.
- 추가를 클릭하고 다음 드라이브 문자 지정 옵션의 드롭다운 메뉴에서 Y를 선택한 후 확인을 누릅니다.
- Windows 7 사용자라면 시작 메뉴에서 cmd를 검색하고, 결과를 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행을 선택합니다.
- Windows 8/10 사용자라면 Windows 로고 키 + X를 눌러 WinX 메뉴를 열고 명령 프롬프트(관리자)를 클릭합니다. 관리자 권한의 명령 프롬프트가 열립니다.
- 관리자 권한 명령 프롬프트에 다음 명령어를 한 줄씩 입력하고, 각 명령마다 Enter를 눌러 실행합니다.
Y: takeown /f . /r /d y icacls . /grant administrator:F /t attrib -h -s -r bootmgr
참고: icacls 명령에서 administrator 부분은 본인의 사용자 이름으로 바꿔야 합니다. 사용자 이름을 확인하려면 명령 프롬프트에 whoami를 입력하고 Enter를 누르면 됩니다. 예를 들어 사용자 이름이 home이라면 명령은 다음과 같습니다.
icacls . /grant home:F /t
파일 탐색기를 열고 Y 드라이브로 이동합니다. 구성 > 폴더 및 검색 옵션 > 보기에서 숨김 파일, 폴더 또는 드라이브 표시 안 함 옵션과 보호된 운영 체제 파일 숨기기(권장) 옵션이 모두 비활성화되어 있는지 확인하세요.
Y 드라이브의 Boot 폴더로 이동합니다. Boot 폴더에서 실제로 사용 중인 언어 폴더(ko-KR 등)와 en-US를 제외한 나머지 언어 폴더를 모두 삭제합니다. 완료 후 휴지통을 비워 영구 삭제되도록 합니다. 그런 다음 새로운 관리자 권한 명령 프롬프트를 열고 다음 명령을 입력한 후 Enter를 누릅니다.
chkdsk Y: /F /X /sdcleanup /L:5000
이 명령이 실행되면 시스템 예약 파티션의 NTFS 로그 파일이 약 5MB로 줄어들어 파티션에 최소 50MB의 여유 공간이 확보됩니다(파티션 기본 용량의 절반에 해당하는 크기입니다).
위 과정을 문제없이 완료했다면 컴퓨터를 다시 업그레이드해 보세요. 이번에는 성공할 가능성이 높습니다. 원하는 업데이트를 모두 설치한 후에는 디스크 관리 유틸리티를 다시 열어 시스템 예약 파티션에서 Y 드라이브 문자를 제거하면 됩니다.
이 방법이 너무 길고 복잡하다고 느껴지거나 문제가 해결되지 않는다면, 다음 방법을 시도해 보세요.
해결 방법 2: 디스크 관리로 시스템 예약 파티션 확장하기
- Windows 로고 키 + R을 누르고, 실행 대화 상자에 diskmgmt.msc를 입력한 후 Enter를 누릅니다.
- 디스크 관리 창 하단의 파티션 맵에서 C: 드라이브를 마우스 오른쪽 버튼으로 클릭하고 볼륨 축소를 선택합니다. C: 드라이브를 300~350MB만큼 줄입니다.
- 시스템 예약 파티션을 마우스 오른쪽 버튼으로 클릭하고 볼륨 확장을 선택합니다. C: 드라이브 축소로 생성된 300~350MB의 할당되지 않은 공간을 시스템 예약 파티션에 포함시킵니다.
- 완료되면 컴퓨터를 다시 시작하여 파티션 변경 사항을 저장합니다.
- 컴퓨터가 부팅되면 다시 업그레이드를 시도합니다. 이 방법으로 문제가 해결되었다면 업그레이드가 정상적으로 완료될 것입니다.
해결 방법 3: MiniTool Partition Wizard로 시스템 예약 파티션 확장하기
MiniTool Partition Wizard는 초보 Windows 사용자도 직관적인 인터페이스로 손쉽게 하드 디스크 파티션을 관리할 수 있도록 설계된 무료 소프트웨어입니다. 경험 많은 사용자든 초보자든 이 도구를 활용해 시스템 예약 파티션을 확장함으로써 "시스템 예약 파티션을 업데이트할 수 없습니다" 오류를 해결할 수 있습니다.
MiniTool Partition Wizard 공식 웹사이트에서 프로그램을 다운로드하고 설치한 뒤 실행합니다. 파티션 맵에서 C: 드라이브를 찾아 Move/Resize Partition(파티션 이동/크기 조정) 기능을 선택합니다. 신중하게 C: 드라이브 파티션을 끌어 300~350MB만큼 축소합니다.
이어서 시스템 예약 파티션을 확장하여 방금 생긴 할당되지 않은 300~350MB 공간을 포함시킵니다. 변경 사항을 Apply(적용)합니다. MiniTool Partition Wizard가 변경 사항을 저장할 때까지 기다렸다가, 요청 시 컴퓨터를 다시 시작합니다. 유틸리티가 최종 작업을 마칠 때까지 잠시 더 기다린 후, 변경이 완료되면 컴퓨터를 다시 업그레이드해 보세요. 이 방법이 효과적이었다면 업그레이드가 성공적으로 진행될 것입니다.
해결 방법 4: 로컬 디스크 C를 활성 파티션으로 설정하기
C: 드라이브를 활성(active) 파티션으로 만드는 방법은 매우 간단하지만, 과거 이 문제로 어려움을 겪었던 많은 Windows 사용자에게 실제로 효과가 있었던 해결책입니다.
- Windows 로고 키 + R을 누르고, 실행 대화 상자에 diskmgmt.msc를 입력한 후 Enter를 누릅니다.
- 디스크 관리 창 하단의 파티션 맵에서 C: 드라이브를 마우스 오른쪽 버튼으로 클릭하고 파티션을 활성 파티션으로 표시를 선택하여 C: 드라이브를 활성 파티션으로 만듭니다.
- 컴퓨터를 다시 시작하고, 부팅이 완료되면 시스템 업그레이드를 다시 시도합니다.