Bootsect 명령줄 옵션

Bootsect.exe는 하드 디스크 파티션의 마스터 부팅 코드를 Bootmgr와 NT Loader(NTLDR) 간에 전환되도록 업데이트합니다. 이 도구를 사용하여 컴퓨터의 부팅 섹터를 복원할 수 있습니다. 이 도구는 FixFATFixNTFS를 대체합니다.

Bootsect 구문

bootsect {/help | /nt52 | /nt60} {SYS | ALL | <DriveLetter:>} [/force] /mbr

예를 들어 NTLDR과 호환되는 마스터 부팅 코드를 E 레이블이 지정된 볼륨에 적용하려면 다음을 사용합니다.

bootsect /nt52 E:

/help

사용 지침을 표시합니다.

/nt52

NTLDR과 호환되는 마스터 부팅 코드를 SYS, ALL 또는 <DriveLetter>에 적용합니다. SYS, ALL 또는 <DriveLetter>에 설치된 운영 체제는 Windows Vista보다 이전 버전이어야 합니다.

/nt60

Bootmgr과 호환되는 마스터 부팅 코드를 SYS, ALL 또는 <DriveLetter>에 적용합니다. SYS, ALL 또는 <DriveLetter>에 설치된 운영 체제는 Windows 8, Windows Server 2012 이상 버전이어야 합니다.

SYS

Windows를 부팅하는 데 사용되는 시스템 파티션의 마스터 부팅 코드를 업데이트합니다.

ALL

모든 파티션에서 마스터 부팅 코드를 업데이트합니다. ALL 옵션은 각 볼륨의 부팅 코드를 반드시 업데이트하지는 않습니다. 대신 이 옵션은 Windows 부팅 볼륨으로 사용할 수 있는 볼륨의 부팅 코드를 업데이트하고, 기본 디스크 파티션과 연결되지 않은 동적 볼륨을 제외합니다. 이러한 제한이 존재하는 이유는 부팅 코드가 디스크 파티션의 시작 부분에 있어야 하기 때문입니다.

<DriveLetter>

이 드라이브 문자와 연결된 볼륨의 마스터 부팅 코드를 업데이트합니다. 부팅 코드는 다음 중 하나라도 해당되면 업데이트되지 않습니다.

  • <DriveLetter>가 볼륨과 연결되지 않은 경우

또는

  • <DriveLetter>가 기본 디스크 파티션에 연결되지 않은 볼륨과 연결된 경우.

/force

부팅 코드 업데이트 중에 볼륨을 강제로 분리합니다. 이 옵션은 주의해서 사용해야 합니다.

Bootsect.exe가 배타적 볼륨 액세스 권한을 얻을 수 없는 경우 파일 시스템이 다음 재부팅 전에 부팅 코드를 덮어쓸 수 있습니다. Bootsect.exe는 항상 각 업데이트 전에 볼륨을 잠그고 분리하려고 시도합니다. /force가 지정된 경우 초기 잠금 시도가 실패하면 강제 분리가 시도됩니다. 예를 들어 대상 볼륨의 파일이 현재 다른 프로그램에 의해 열려 있는 경우 잠금이 실패할 수 있습니다.

강제 분리에 성공할 경우 초기 잠금이 실패하더라도 배타적 볼륨 액세스 및 안정적인 부팅 코드 업데이트가 가능합니다. 동시에 강제 분리는 대상 볼륨의 파일에 대해 열려 있는 모든 핸들을 무효화합니다. 이로 인해 이러한 파일을 연 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. 따라서 이 옵션은 주의해서 사용해야 합니다.

/mbr

SYS, ALL 또는 <drive letter>가 지정된 파티션을 포함하는 디스크의 섹터 0에 있는 파티션 테이블을 변경하지 않고 마스터 부팅 레코드를 업데이트합니다. 마스터 부팅 레코드는 /nt52 옵션과 함께 사용할 경우 Windows Vista 이전 운영 체제와 호환됩니다. 마스터 부팅 레코드는 '/nt60 옵션과 함께 사용할 경우 Windows Vista, Windows Server 2008 이상과 호환됩니다.

BCDboot 명령줄 옵션