Windows Vista +에서 BCD 부팅 데이터는 HKEY_LOCAL_MACHINE\BCD00000000
아래의 레지스트리에 저장됩니다. BCDEDIT 명령 줄 도구는 해당 데이터를 읽을 수있는 방식으로 표시합니다.Windows 8에서 프로그래밍 방식으로 BCD 저장소를 편집 하시겠습니까?
이론적으로 관리자로 실행되는 사용자 프로그래밍 응용 프로그램은 BCDEDIT.EXE와 같은 방식으로 해당 저장소를 편집 할 수 있어야합니다. 맞습니까? 내가 (관리자 계정)이 실행할 때
그러나DWORD result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("BCD00000000\\Objects\\..."), 0, KEY_SET_VALUE, &hKey);
는, 결과의 값은 0x5입니다 (액세스가 거부).
여기에 누락 된 것이 있습니까? 아니면 BCDEDIT를 호출하지 않고 프로그래밍 방식으로 BCD 데이터를 편집 할 수있는 응용 프로그램을 작성할 수있는 방법이 있습니까? 편집 윈도우의