Windows에서 BCD를 다시 작성하는 방법

일부 Windows 시작 문제를 해결하기 위해 부팅 구성 데이터를 다시 작성하십시오.

부팅 구성 데이터 (BCD) 저장소가 없거나 손상되었거나 제대로 구성 되지 않은 경우 Windows를 시작할 수 없으며 부팅 프로세스에서 BOOTMGR이 없거나 유사한 오류 메시지가 표시됩니다 .

BCD 문제에 대한 가장 쉬운 해결책은 간단하게 다시 작성하는 것입니다.이 방법은 아래에서 자세히 설명하는 bootrec 명령을 사용하여 자동으로 수행 할 수 있습니다.

참고 : 이 자습서를 이미 스크롤 한 상태에서 너무 많이 보인다고해도 걱정하지 마십시오. 예, 몇 가지 명령을 실행하고 화면에 많은 출력이 있지만 BCD를 재구성하는 것은 매우 간단한 프로세스입니다. 지침을 정확히 따르기 만하면 괜찮을 것입니다.

중요 : 다음 지침은 Windows 10 , Windows 8 , Windows 7Windows Vista에 적용 됩니다. Windows XP 에서도 비슷한 문제가 발생할 수 있지만 부팅 구성 정보는 BCD가 아니라 boot.ini 파일에 저장되므로 부팅 데이터 문제를 해결하는 과정은 완전히 다릅니다. 자세한 내용 은 Windows XP에서 Boot.ini를 복구 또는 바꾸는 방법을 참조하십시오.

Windows에서 BCD를 다시 작성하는 방법

Windows에서 BCD를 재구성하는 데는 약 15 분이 걸릴뿐 아니라 지금까지 할 수있는 가장 쉬운 방법은 아니지만, 특히 아래 지시 사항을 따르는 경우에는 그다지 어렵지 않습니다.

  1. Windows 10 또는 Windows 8을 사용하는 경우 고급 시작 옵션을 시작하십시오. 고급 시작 옵션 에 액세스 하는 방법을 잘 모르는 경우 참조하십시오.
    1. Windows 7 또는 Windows Vista를 사용하는 경우 시스템 복구 옵션을 시작하십시오. 메뉴를 처음 사용하는 경우 도움을 주신 링크에서 시스템 복구 옵션 메뉴에 액세스 하는 방법 섹션 참조하십시오.
  2. 고급 시작 옵션 또는 시스템 복구 옵션 메뉴에서 명령 프롬프트 를 엽니 다.
    1. 참고 : 이 진단 메뉴에서 사용할 수있는 명령 프롬프트는 Windows에서 익숙한 명령 프롬프트와 매우 유사합니다. 또한 다음 절차는 Windows 10, 8, 7 및 Vista에서 동일하게 작동해야합니다.
  3. 프롬프트에서 다음과 같이 bootrec 명령을 입력 하고 Enter 키를 누릅니다 . bootrec / rebuildbcd bootrec 명령은 부팅 구성 데이터에 포함되지 않은 Windows 설치를 검색 한 다음 하나 이상을 추가할지 묻습니다 .
  4. 명령 행 에서 다음 메시지 중 하나를보아야합니다.
    1. 옵션 1 Windows 설치용 모든 디스크 검사. 잠시 기다려주십시오 ... Windows 설치를 성공적으로 검사했습니다. 확인 된 총 Windows 설치 수 : 0 작업이 성공적으로 완료되었습니다. 옵션 2 Windows 설치용 모든 디스크 검색. 잠시 기다려주십시오 ... Windows 설치를 성공적으로 검사했습니다. 확인 된 총 Windows 설치 수 : 1 [1] D : \ Windows 부팅 목록에 설치를 추가 하시겠습니까? 예 / 아니오 / 모두 : 다음과 같이 표시되면 :
    2. 옵션 1 : 5 단계로 이동하십시오.이 결과는 BCD 저장소에 Windows 설치 데이터가 있지만 BCD에 추가하기 위해 컴퓨터에서 Windows를 추가로 설치할 수 없음을 의미합니다. 좋습니다. BCD를 다시 작성하기 위해 몇 가지 추가 단계를 수행하면됩니다.
    3. 옵션 2 : 부팅 할 설치 추가 목록에 Y 또는 를 입력하십시오 . 질문을하고 나면 작업 완료 메시지가 표시되고 프롬프트에서 깜박이는 커서가 나타납니다. 페이지의 아래쪽을 향해 10 단계로 마무리합니다.
  1. BCD 저장소가 있고 Windows 설치를 나열하기 때문에 먼저 수동으로 "제거"한 다음 다시 설치해야합니다.
    1. 프롬프트에서 다음과 같이 bcdedit 명령을 실행 한 다음 Enter 키를 누릅니다 .
    2. bcdedit / export c : \ bcdbackup 여기서 bcdedit 명령은 BCD 저장소를 파일 bcdbackup 으로 내보내는 데 사용됩니다. 파일 확장명 을 지정할 필요가 없습니다.
    3. 이 명령은 BCD 내보내기가 예상대로 작동했음을 의미하는 화면에 다음을 반환해야합니다. 작업이 성공적으로 완료되었습니다.
  2. 이 시점에서 BCD 저장소의 여러 파일 특성 을 조정하여 조작 할 수 있어야합니다.
    1. 프롬프트에서 다음과 같이 attrib 명령을 실행하십시오.
    2. attrib c : \ boot \ bcd -h -r -s attrib 명령으로 방금 수행 한 작업은 bcd 파일에서 숨김 , 읽기 전용시스템 속성을 제거하는 것입니다. 이러한 속성은 파일에서 취할 수있는 작업을 제한했습니다. 이제 파일이 사라 졌으므로 파일을 더 자유롭게 조작 할 수 있습니다. 특히 이름을 바꿉니다.
  3. BCD 저장소의 이름을 바꾸려면 다음과 같이 ren 명령을 실행하십시오. ren c : \ boot \ bcd bcd.old 이제 BCD 저장소의 이름이 바뀌 었으므로 3 단계에서 시도한 것처럼 이제 성공적으로 다시 빌드 할 수 있습니다.
    1. 참고 : 새 파일을 만들려고하기 때문에 BCD 파일을 완전히 삭제할 수 있습니다. 그러나 기존 BCD의 이름을 바꾸면 Windows에서도 사용할 수 없으므로 동일한 작업이 수행되며 작업을 취소하기로 결정한 경우 5 단계에서 수행 한 내보내기 외에도 다른 백업 계층이 제공됩니다.
  1. bootrec / rebuildbcd 다음 명령 프롬프트를 실행하여 BCD를 다시 작성 하십시오 . bootrec / rebuildbcd 명령 프롬프트 창에서 다음을 수행해야합니다. Windows 설치를위한 모든 디스크 검색. 잠시 기다려주십시오 ... Windows 설치를 성공적으로 검사했습니다. 확인 된 총 Windows 설치 수 : 1 [1] D : \ Windows 부팅 목록에 설치를 추가 하시겠습니까? 예 / 아니오 / 전체 : BCD 저장소 재구성이 예상대로 진행되고 있음을 의미합니다.
  2. 부팅 목록에 설치를 추가 하시겠습니까? 질문에 Y 또는 예를 입력 하고 Enter 키를 누르십시오.
    1. 화면에 BCD 재 작성이 완료되었음을 알리는 표시가 나타납니다. 조작이 완료되었습니다.
  3. 컴퓨터를 다시 시작하십시오 .
    1. BCD 저장소 문제가 유일한 문제라고 가정하면 Windows는 예상대로 시작해야합니다.
    2. 그렇지 않은 경우 Windows가 정상적으로 부팅되지 않는 것으로 보이는 특정 문제를 계속해서 해결하십시오.
    3. 중요 : 고급 시작 옵션 또는 시스템 복구 옵션을 시작한 방법에 따라 디스크 또는 플래시 드라이브 를 제거한 후 다시 시작해야 할 수 있습니다.