Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

윈도우 10 업그레이드 오류 '시스템 예약 파티션을 업데이트할 수 없습니다' 해결 방법 총정리

수많은 윈도우 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: 시스템 예약 파티션의 여유 공간 확보하기

  1. Windows 로고 키 + R 키를 누릅니다. 실행(Run) 대화상자에 diskmgmt.msc를 입력하고 Enter 키를 누릅니다.
  2. 디스크 관리(Disk Management) 창에서 마운트된 볼륨 목록 아래에 파티션 맵이 표시됩니다.
  3. 파티션 맵에서 첫 번째 파티션은 시스템 예약(System Reserved) 또는 Data로 명명되어 있으며, 대부분 100MB 크기입니다.
  4. 해당 파티션을 마우스 오른쪽 버튼으로 클릭하고 드라이브 문자 및 경로 변경(Change drive letters and paths)을 선택합니다.
  5. 추가(Add)를 클릭합니다. 다음 드라이브 문자 할당(Assign the following drive letter) 옵션의 드롭다운 메뉴에서 Y를 선택하고 확인을 클릭합니다.
  6. 윈도우 7을 사용 중이라면 시작 메뉴에서 cmd를 검색한 후, 결과로 나온 cmd를 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행(Run as administrator)을 선택합니다.
  7. 윈도우 8/10을 사용 중이라면 Windows 로고 키 + X 키를 눌러 WinX 메뉴를 연 뒤 명령 프롬프트(관리자)를 클릭합니다. 그러면 관리자 권한의 명령 프롬프트가 열립니다.
  8. 명령 프롬프트에 다음 명령어를 한 줄씩 입력하고, 각 명령어마다 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: 디스크 관리로 시스템 예약 파티션 확장하기

  1. Windows 로고 키 + R 키를 누르고, 실행 대화상자에 diskmgmt.msc를 입력한 후 Enter 키를 누릅니다.
  2. 디스크 관리 창 하단의 파티션 맵에서 C: 드라이브를 마우스 오른쪽 버튼으로 클릭하고 볼륨 축소(Shrink Volume)를 선택합니다. C: 드라이브를 300~350MB 줄입니다.
  3. 시스템 예약(System Reserved) 파티션을 마우스 오른쪽 버튼으로 클릭하고 볼륨 확장(Extend Volume)을 선택합니다. C: 드라이브를 축소하여 확보한 300~350MB의 할당되지 않은 공간을 시스템 예약 파티션에 포함시킵니다.
  4. 완료되면 컴퓨터를 다시 시작하여 변경 사항을 하드 디스크 파티션에 저장합니다.
  5. 컴퓨터가 부팅되면 다시 업그레이드를 시도합니다. 이 방법으로 문제가 해결되었다면 업그레이드가 성공적으로 진행될 것입니다.

방법 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) 파티션으로 지정하는 것은 매우 간단한 해결책으로, 과거 이 문제로 어려움을 겪던 많은 윈도우 사용자들에게 실제로 효과가 있었던 방법입니다.

  1. Windows 로고 키 + R 키를 누르고, 실행 대화상자에 diskmgmt.msc를 입력한 후 Enter 키를 누릅니다.
  2. 디스크 관리 창 하단의 파티션 맵에서 C: 드라이브를 마우스 오른쪽 버튼으로 클릭하고 파티션을 활성 파티션으로 표시(Mark Partition as Active)를 선택하여 C: 드라이브를 활성 하드 디스크 파티션으로 만듭니다.
  3. 컴퓨터를 다시 시작하고, 부팅이 완료되면 시스템 업그레이드를 다시 시도합니다.