BCD(부팅 구성 데이터) 파일에는 Windows가 정상적으로 부팅하는 데 필요한 명령이 담겨 있습니다. 따라서 컴퓨터 부팅에 문제가 생긴다면 BCD 파일의 설정 오류 또는 손상이 원인일 가능성이 높습니다. bcdedit.exe로 명령을 실행하는 도중 '부팅 구성 데이터 저장소를 열 수 없습니다(The boot configuration data store could not be opened)'라는 메시지가 나타난다면, 아래 방법으로 문제를 해결할 수 있습니다.
오류 발생 원인
이 오류는 주로 다음과 같은 경우에 발생합니다.
- 지정된 파일을 시스템에서 찾을 수 없는 경우
- 요청한 시스템 장치를 찾을 수 없는 경우
시스템 구성(msconfig)을 열어 확인해 보면 부팅 데이터가 비어 있는 것을 볼 수 있습니다. 이 문제가 발생하는 대표적인 원인은 듀얼 부팅 환경을 구성하는 과정에서 설치 프로그램이 기본 부트로더를 덮어써 버리는 경우로 알려져 있습니다.
해결 전 알아두어야 할 사항
문제 해결에 앞서 몇 가지 참고할 점이 있습니다. 예전 버전의 Windows에서는 부팅 정보가 Boot.ini 파일에 저장되었지만, EFI 기반 운영체제에서는 EFI 펌웨어 부팅 관리자(\EFI\Microsoft\Boot\Bootmgfw.efi)에 부팅 항목이 저장됩니다.
또한 BCDEdit 옵션을 설정하기 전에 BitLocker와 Secure Boot를 일시 중지하거나 비활성화해야 할 수 있습니다.
부팅 구성 데이터 저장소 오류 해결 방법
아래의 세 가지 방법을 순서대로 시도해 볼 수 있습니다.
- BCD에 항목 옵션 값 설정하기
- 고급 옵션 메뉴 활성화하기
- BCD 다시 빌드하기
이 작업들은 고급 복구 모드(Advanced Recovery Mode)로 부팅한 후 진행할 수 있습니다. 고급 옵션 화면에서 명령 프롬프트를 실행하면 됩니다.
1] BCD에 항목 옵션 값 설정
명령 프롬프트를 관리자 권한으로 실행한 후 다음 명령을 입력합니다.
bcdedit /set {current} Description "원하는이름"
/set 옵션은 항목 지점을 설정하며, 기본적으로 신뢰하지 않는 Windows 버전을 시스템이 신뢰하도록 허용하는 역할을 합니다.
2] BCD 파일 경로 지정
관리자 권한 명령 프롬프트에서 다음 명령을 실행합니다.
bcdedit /store c:\Boot\BCD
그러면 사용 가능한 옵션 목록이 표시됩니다.
이어서 다음 명령을 실행합니다.
bcdedit /store c:\Boot\BCD /set bootmenupolicy legacy
컴퓨터를 재시작하고 Windows를 선택한 직후 즉시 F8 키를 누릅니다.
레거시(legacy) 옵션을 적용하면 부팅 과정에서 고급 옵션 메뉴(F8)를 사용할 수 있게 되며, 부팅할 운영체제를 직접 선택할 수 있습니다.
3] BCD 다시 빌드
위 방법으로도 문제가 해결되지 않는다면 BCD를 다시 빌드해야 할 수 있습니다. Windows 복구 환경(WinRE)에서 Bootrec.exe 도구를 사용해 부팅 구성 데이터 저장소를 수동으로 다시 빌드하거나, 무료 BCD 편집기 도구를 활용해 BCD를 복구할 수 있습니다.
이 글이 부팅 오류 해결에 도움이 되기를 바랍니다.