수많은 윈도우 7 사용자가 컴퓨터를 윈도우 10(또는 윈도우 8/8.1)으로 업그레이드하려고 할 때 "시스템 예약 파티션을 업데이트할 수 없습니다(We couldn't update the system reserved partition)"라는 오류 메시지를 마주한 적이 있습니다. 이 오류가 발생하면 몇 번을 다시 시도해도 업그레이드에 실패하게 됩니다. 이 문제는 주로 윈도우 7이 설치된 PC와 윈도우 7에서 윈도우 8/8.1로 업그레이드한 PC에서 발생하지만, 처음부터 윈도우 8/8.1이 탑재된 PC에서도 드물게 보고된 사례가 있습니다.
이 문제는 대부분의 경우 모든 윈도우 7(및 윈도우 8/8.1) PC에 기본적으로 존재하는 '시스템 예약(System Reserved)' 하드 디스크 파티션과 관련이 있습니다. 동시에 이 파티션이 문제 해결의 열쇠이기도 합니다. 아래에서 "시스템 예약 파티션을 업데이트할 수 없습니다" 오류를 해결하는 가장 효과적인 4가지 방법을 소개합니다.
방법 1: 시스템 예약 파티션의 여유 공간 확보하기
- Windows 로고 키 + R 키를 누릅니다. 실행(Run) 대화상자에 diskmgmt.msc를 입력하고 Enter 키를 누릅니다.
- 디스크 관리(Disk Management) 창에서 마운트된 볼륨 목록 아래에 파티션 맵이 표시됩니다.
- 파티션 맵에서 첫 번째 파티션은 시스템 예약(System Reserved) 또는 Data로 명명되어 있으며, 대부분 100MB 크기입니다.
- 해당 파티션을 마우스 오른쪽 버튼으로 클릭하고 드라이브 문자 및 경로 변경(Change drive letters and paths)을 선택합니다.
- 추가(Add)를 클릭합니다. 다음 드라이브 문자 할당(Assign the following drive letter) 옵션의 드롭다운 메뉴에서 Y를 선택하고 확인을 클릭합니다.
- 윈도우 7을 사용 중이라면 시작 메뉴에서 cmd를 검색한 후, 결과로 나온 cmd를 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행(Run as administrator)을 선택합니다.
- 윈도우 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 드라이브로 이동합니다. 구성(Organize) > 폴더 및 검색 옵션 > 보기(View)에서 숨김 파일, 폴더 또는 드라이브 표시 안 함 옵션과 보호된 운영 체제 파일 숨기기(권장) 옵션이 모두 해제되어 있는지 확인합니다.
Y 드라이브의 Boot 폴더로 이동합니다. Boot 폴더에서 en-US와 실제로 사용하는 언어 폴더를 제외한 나머지 언어 폴더를 모두 삭제합니다. 완료한 후에는 휴지통을 비워 해당 파일들이 완전히 삭제되도록 합니다. 이후 새로운 관리자 권한 명령 프롬프트를 열고 다음 명령어를 입력한 후 Enter 키를 누릅니다.
chkdsk Y: /F /X /sdcleanup /L:5000
이 명령이 실행되면 시스템 예약 파티션의 NTFS 로그 파일이 약 5MB까지 줄어들어, 파티션에 최소 50MB 이상의 여유 공간이 확보됩니다(기본 용량의 절반에 해당하는 공간입니다).
위 과정을 오류 없이 완료했다면 다시 업그레이드를 시도해 보세요. 이번에는 성공할 것입니다. 원하는 업데이트를 모두 다운로드하고 설치한 후에는 디스크 관리 도구를 다시 열어 시스템 예약 파티션에서 Y 드라이브 문자를 제거하면 됩니다.
이 방법이 너무 길거나 복잡하고 시간이 많이 걸린다고 느껴지거나, 이 방법으로도 문제가 해결되지 않는다면 다음 방법을 시도해 보세요.
방법 2: 디스크 관리로 시스템 예약 파티션 확장하기
- Windows 로고 키 + R 키를 누르고, 실행 대화상자에 diskmgmt.msc를 입력한 후 Enter 키를 누릅니다.
- 디스크 관리 창 하단의 파티션 맵에서 C: 드라이브를 마우스 오른쪽 버튼으로 클릭하고 볼륨 축소(Shrink Volume)를 선택합니다. C: 드라이브를 300~350MB 줄입니다.
- 시스템 예약(System Reserved) 파티션을 마우스 오른쪽 버튼으로 클릭하고 볼륨 확장(Extend Volume)을 선택합니다. C: 드라이브를 축소하여 확보한 300~350MB의 할당되지 않은 공간을 시스템 예약 파티션에 포함시킵니다.
- 완료되면 컴퓨터를 다시 시작하여 변경 사항을 하드 디스크 파티션에 저장합니다.
- 컴퓨터가 부팅되면 다시 업그레이드를 시도합니다. 이 방법으로 문제가 해결되었다면 업그레이드가 성공적으로 진행될 것입니다.
방법 3: MiniTool Partition Wizard로 시스템 예약 파티션 확장하기
MiniTool Partition Wizard는 초보 윈도우 사용자도 직관적인 인터페이스를 통해 손쉽게 하드 디스크 파티션을 관리할 수 있도록 설계된 무료 소프트웨어입니다. 숙련된 사용자든 초보자든 이 도구를 활용해 시스템 예약 파티션을 확장함으로써 "시스템 예약 파티션을 업데이트할 수 없습니다" 문제를 해결할 수 있습니다.
MiniTool Partition Wizard를 다운로드하여 설치하고 실행합니다. 파티션 맵에서 C: 드라이브를 찾아 "Move/Resize Partition"(파티션 이동/크기 조정)을 선택합니다. C: 드라이브 파티션을 조심스럽게 드래그하여 300~350MB만큼 축소합니다.
이어서 시스템 예약 파티션을 확장하여 방금 할당 해제된 300~350MB의 하드 디스크 공간을 포함시키고, 변경 사항을 적용(Apply)합니다. MiniTool Partition Wizard가 변경 사항 저장 작업을 완료하도록 기다리고, 요청 시 컴퓨터를 다시 시작합니다. 도구가 최종 작업을 마칠 때까지 조금 더 기다린 후, 변경 사항이 모두 적용되어 시스템 제어권이 돌아오면 다시 업그레이드를 시도합니다. 이 방법이 효과가 있었다면 업그레이드가 성공할 것입니다.
방법 4: 로컬 디스크 C를 활성 파티션으로 설정하기
C: 드라이브를 활성(active) 파티션으로 지정하는 것은 매우 간단한 해결책으로, 과거 이 문제로 어려움을 겪던 많은 윈도우 사용자들에게 실제로 효과가 있었던 방법입니다.
- Windows 로고 키 + R 키를 누르고, 실행 대화상자에 diskmgmt.msc를 입력한 후 Enter 키를 누릅니다.
- 디스크 관리 창 하단의 파티션 맵에서 C: 드라이브를 마우스 오른쪽 버튼으로 클릭하고 파티션을 활성 파티션으로 표시(Mark Partition as Active)를 선택하여 C: 드라이브를 활성 하드 디스크 파티션으로 만듭니다.
- 컴퓨터를 다시 시작하고, 부팅이 완료되면 시스템 업그레이드를 다시 시도합니다.