BCD에는 시간 초과를 무시할 수있는 많은 설정이 있습니다.
"메트로"또는 그래픽 스타일 부팅 메뉴의 도입으로 Windows 8 이상에서는 상황이 매우 복잡합니다!
일반적으로 시간 초과를 재생하려면 부트 로더 (최소 2 개)를 선택해야합니다. 선택은 {bootmgr}-요소 "DisplayOrder"에서 설정됩니다.
DisplayOrder는 로더의 GUID 목록입니다 (예 : "Windows 8", "Windows 7").
DisplayOrder의 모든 GUID는 BCD에서 오브젝트로 존재해야합니다.
{bootmgr}의 "DefaultObject"요소는 기본 로더 오브젝트의 GUID를 보유하며 이는 DisplayOrder에도 있어야합니다.
{bootmgr} 요소 "Timeout"은> 0이어야하므로 "DisplayOrder"에 표시되어야하는 선택 사항이 표시됩니다.
a) 기본 로더에 텍스트 스타일 부팅 메뉴 (Windows 7 스타일 부팅 메뉴)가 설정된 경우 한 번에
b) 또는 기본 로더에 "BootMenuPolicy"요소가 "Legacy"가 아닌 "Standard"로 설정된 경우 나중에 그래픽 스타일로 표시됩니다.
부팅 메뉴 스타일과 시간 초과를 방해 할 수있는 다른 요소들도 있습니다!
기본 로더에 "BootMenuPolicy"가 "Standard"로 설정되어 있으면 부팅 메뉴가 표시되기 전에 추가 dll이로드됩니다! 따라서 여기에 필요한 모든 dll이 있어야합니다. 그렇지 않으면 그래픽 스타일 부팅 메뉴를 표시하는 데 문제가 있습니다.
BootMenuPolicy = Legacy의 경우 bootmgr은 BCD를 읽은 후 다른 항목을로드하지 않고 텍스트 스타일 부팅 메뉴를 표시합니다.
부팅 메뉴가 텍스트 또는 그래픽으로 표시된 후 시간 초과 카운트 다운이 시작됩니다.
응!
완전한 BCD를보고 편집하기 위해 Visual BCD Editor를 사용할 수 있습니다.
힌트 : BootMenuPolicy는 id가 0x250000c2 인 요소 (값 0-레거시, 1 표준)
부팅 메뉴 스타일 (및 시간 초과)을 방해 할 수있는 다른 설정은 {emssettings}, {bootmgr} 개체의 "DisplayBootMenu"요소 및 기타입니다.