Computer >> 컴퓨터 >  >> 체계 >> Windows 7

Windows 10에서 시스템 예약 파티션 관리

OS를 새로 설치하는 동안 Windows Installer는 특별한 시스템 예약 파티션(SRP)을 생성합니다. MBR 디스크 파티션 테이블에서 이것은 기본적으로 드라이브 문자가 할당되지 않고 파일 탐색기에 표시되지 않는 NTFS 파일 시스템의 숨겨진 파티션입니다(대부분의 사용자는 이 서비스 SRP 파티션의 존재조차 모릅니다). Windows 7/Windows Server 2008R2에서 시스템 예약 파티션의 크기는 100MB입니다. , Windows 8.1/Windows Server 2012 R2에서는 350MB입니다. , Windows 10/Windows Server 2016에서는 500MB로 증가했습니다. .

이 기사에서는 시스템 예약 파티션이 무엇인지 알아낼 것입니다. 삭제 가능 여부와 삭제 또는 훼손된 경우 복구 방법에 대해 사용됩니다.

내용:

  • Windows 10의 시스템 예약 파티션
  • Windows 10에서 사용되는 시스템 예약 파티션은 무엇입니까?
  • Windows 10에서 시스템 예약 파티션을 삭제할 수 있습니까?
  • Windows 10에서 시스템 예약 파티션을 수동으로 만드는 방법
  • 실수로 시스템 예약 파티션을 삭제한 후 Windows를 부팅할 수 없음
  • Windows 10에서 "시스템 예약 파티션을 업데이트할 수 없음"

Windows 10의 시스템 예약 파티션

먼저 시스템 예약 파티션의 위치와 그 내용을 보는 방법을 알아보겠습니다. 컴퓨터 관리 mmc 스냅인을 실행하고 저장소를 선택합니다. -> 디스크 관리 . 보시다시피 Windows 10에서는 500MB 시스템 예약 파티션이 Windows가 설치된 시스템 파티션(C:\) 앞에 있습니다.

다음 볼륨 속성이 시스템 예약 파티션에 할당됩니다. Primary partition , ActiveSystem .

Windows 10에서 시스템 예약 파티션 관리 시스템 예약 파티션은 BIOS에만 있습니다. 레거시 호환성 지원 모듈(CSM)이 있는 컴퓨터 또는 UEFI 장치 ) 활성화되었습니다. MBR (마스터 부트 레코드) 파티션 테이블은 이러한 컴퓨터의 시스템 디스크에서 사용됩니다. 기본 모드의 UEFI 및 GPT 파티션 테이블이 있는 컴퓨터에는 SRP 파티션이 없습니다(EFI 파티션이 대신 사용됨).

기본적으로 시스템 예약 파티션에는 드라이브 문자가 할당되지 않습니다. 디스크 관리 콘솔(diskmgmt.msc)을 통해 드라이브 문자를 설정할 수 있습니다. ) 또는 PowerShell 명령 사용:

Get-Partition -DiskNumber 0 -PartitionNumber 1|Set-Partition -NewDriveLetter R

시스템 예약 볼륨의 내용은 다음과 같습니다(파일 탐색기에서 숨김 파일 및 시스템 파일 표시를 허용해야 함).

Windows 10에서 시스템 예약 파티션 관리

참고. 기존 파티션이 있는 디스크에 Windows를 설치하는 경우 설치 프로그램은 별도의 500Mb 시스템 예약 파티션을 생성하지 않습니다. 이 경우 Boot Manager 부트로더 파일은 Windows가 설치된 동일한 볼륨에 배치됩니다.

Windows 10에서 시스템 예약 파티션은 무엇에 사용됩니까?

이전 버전의 Windows에서는 부팅 파일이 설치된 OS가 있는 파티션에 저장되었습니다. Windows 7부터 MSFT 개발자는 부트로더 파일을 저장하기 위해 별도의 숨겨진 시스템 예약 파티션을 추가했습니다. 이 솔루션은 사용자로부터 부트로더 파일을 보호하고 Windows의 안정성을 향상시키는 데 도움이 됩니다.

시스템 예약 파티션에는 무엇이 저장되어 있습니까?

  • Windows 부트로더(bootmgr ), 부트로더 구성 BCD(부트 구성 데이터)가 있는 파일 Bootmgr은 최신 버전의 Windows에서 이전 NTLDR 부트로더를 대체했습니다.
  • BitLocker의 서비스 데이터 암호화 하위 시스템(사용되는 경우),
  • 다양한 부팅 문제를 해결하는 데 사용할 수 있는 WinRE(Windows 복구 환경) 파일
  • 시스템 복구 지점 메타데이터용 시스템 볼륨 정보 폴더
  • BOOTNXT – 파일은 USB 플래시 드라이브에서 Windows를 부팅하는 데 사용됩니다(예:Windows To Go).
  • – MBR 디스크에서 사용되는 부트 섹터의 백업입니다.

Windows 10에서 시스템 예약 파티션을 삭제할 수 있습니까?

정당한 이유 없이 시스템 예약 파티션을 삭제해서는 안 되며, 디스크 공간을 절약하기 위해 더욱 그렇습니다(500MB는 그다지 많지 않음). 이 파티션이 없으면 부트로더 구성이 있는 부팅 파티션이 없기 때문에 Windows를 부팅할 수 없습니다. "운영 체제를 찾을 수 없습니다"라는 오류가 나타날 수 있습니다.

Windows 10에서 시스템 예약 파티션 관리

또는

파일:\boot\BCDStatus:0xc00000fPC의 부팅 구성 데이터가 없거나 오류가 있습니다.

이 경우 Windows 부트로더를 수동으로 복원하고 시스템 드라이브 C:에 저장해야 합니다(아래 설명 참조).

Windows 10에서 시스템 예약 파티션을 수동으로 만드는 방법

시스템 예약 파티션을 삭제한 경우(또는 처음에 누락된 경우) 복원하려면 다음 단계를 따르세요.

diskpart 사용 Windows 파티션을 500MB로 축소하는 도구(이 예에서는 Windows가 파티션 1에 설치되어 있다고 가정):

diskpart
list volume
select volume 1
shrink desired=500

새 500MB NTFS 파티션 생성:

create partition primary
format fs=ntfs
active
assign letter R
exit

이제 새 파티션에 Windows 부트로더 파일을 배치할 수 있습니다.

bcdboot C:\windows /s R:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

그러나 대부분의 경우 bootmgr 구성을 Windows 시스템 파티션으로 옮기는 것이 더 쉽습니다(이는 기사의 다음 섹션에 설명되어 있음).

실수로 시스템 예약 파티션을 삭제한 후 Windows를 부팅할 수 없음

다른 파티션으로 인해 Windows 볼륨이 축소/확장되지 않는 경우 부트로더 구성을 복원하여 Windows가 설치된 파티션에 배치할 수 있습니다. 이 단계는 시스템 예약 파티션을 삭제한 후 Windows 부팅을 수정하는 데 도움이 됩니다.

Windows 부팅/설치 미디어(USB 플래시 드라이브 또는 DVD)에서 부팅하여 시스템 예약 파티션이 누락되었는지 확인할 수 있습니다. (저희의 경우 Windows Server 2012 R2 설치 미디어였습니다.)

설치 화면에서 Shift+F10을 누릅니다. 명령 프롬프트를 엽니다. diskpart 실행 볼륨 나열:

list volume

Windows 10에서 시스템 예약 파티션 관리

보시다시피 시스템 예약 파티션이 없으며 물론 이 디스크에서 Windows를 부팅할 수 없습니다.

이 경우 시스템을 복원하려면 부트로더 항목을 다시 만들어야 합니다. 별도의 500MB 시스템 예약 파티션을 생성하지 않으려면 bootmgr 부트로더 파일을 시스템 드라이브 C:\에 다시 생성할 수 있습니다. 이를 수행하려면 WinPE 명령 프롬프트에서 다음 명령을 실행하십시오. C:\ 드라이브에 부트 환경 파일을 놓고 Windows 디렉터리 경로를 지정합니다.

bcdboot c:\windows /s c:

Windows 10에서 시스템 예약 파티션 관리

성공하면 명령이 부팅 파일이 성공적으로 생성됨을 반환합니다. .

이제 부트 섹터를 덮어써야 합니다.

bootsect.exe /nt60 All /force

. "요소를 찾을 수 없음" 오류가 나타나면 diskpart를 사용하여 시스템 파티션을 활성화하십시오(다음 단계에서 설명).

그런 다음 C:\ 파티션을 활성화합니다. 이를 수행하려면 다음 명령을 실행하십시오(디스크 번호와 파티션 번호가 다를 수 있으므로 주의하십시오).

diskpart
list disk
select disk 0
list partition
select partition 1
active

. "DiskPart가 현재 파티션을 활성으로 표시했습니다. "

exit

Windows 10에서 시스템 예약 파티션 관리

그런 다음 다음 명령을 하나씩 실행하십시오.

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

세 번째 명령은 모든 디스크를 검색하고 설치된 Windows 복사본을 찾습니다(Windows 설치를 위해 모든 디스크 검색 ). 이 예에서 OS는 C:\Windows 폴더에 있습니다. 시스템은 이러한 Windows 항목을 부팅 목록에 추가하도록 요청합니다(부팅 목록에 설치를 추가하시겠습니까? ). 확인(Y).

Windows 10에서 시스템 예약 파티션 관리

컴퓨터를 다시 시작하고 Windows가 올바르게 부팅되었는지 확인합니다. bootmgr 파일이 시스템 드라이브 C:\의 루트에 있는지 확인하십시오.

Windows 10에서 시스템 예약 파티션 관리

. UEFI 아키텍처가 있는 컴퓨터에서 부트로더 구성을 수동으로 복구하는 단계는 약간 다르며 EFI 부트로더를 복구하는 방법 문서에 자세히 설명되어 있습니다.

이 설명서는 시스템이 하나의 파티션에 완전히 위치하도록 하려는 경우 시스템 예약 파티션을 의도적으로 제거한 경우 Windows 부트로더 구성을 다른 드라이브로 이동하는 데 사용할 수도 있습니다(일부 백업 및 디스크 관리의 관점에서 편리합니다. 도구).

BCD 및 MBR 구성을 다시 작성하는 방법에 대한 전체 가이드는 이 문서에서 사용할 수 있습니다.

Windows 10에서 "시스템 예약 파티션을 업데이트할 수 없음"

Windows 7/8.1에서 Windows 10으로 업그레이드할 때(또는 새 Windows 10 빌드로 업그레이드할 때) 0xc1900104가 표시될 수 있습니다. 또는 0x800f0922 오류:

Windows 10을 설치할 수 없습니다.시스템 예약 파티션을 업데이트할 수 없습니다.

Windows 10에서 시스템 예약 파티션 관리

이는 시스템 예약 파티션이 Windows 10보다 이전 Windows 버전에서 작기 때문입니다. 그리고 SRP가 가득 차 있고 Windows 부트로더 시스템 파일을 저장할 여유 공간(최소 15MB)이 충분하지 않은 경우 이 오류가 발생합니다. .

이 경우 시스템 예약 파티션(https://support.microsoft.com/en-us/help/3086249/we-couldn)의 공간을 확보하기 위해 R:\Boot\Fonts 디렉터리에서 글꼴 파일을 삭제하는 것이 좋습니다. -t-update-system-reserved-partition-error-installing-windows). 또는 부팅 가능한 USB 스틱에서 타사 파티션 관리자 도구를 사용하여 시스템 예약 파티션을 확장할 수 있습니다.