BCDEdit은 무엇을 합니까?

BCDEdit은 무엇을 합니까?

새로운 Windows 7 설치가 부팅되지 않습니다. Microsoft 지원 페이지에서 다음 방법을 찾았습니다(Windows 7 복구 디스크 사용).

 bcdedit /export C:\BCD_Backup
 C:
 cd boot
 attrib bcd -s -h -r
 ren C:\boot\bcd bcd.old
 bootrec /RebuildBcd

먼저 이해하고 싶기 때문에 아직 시도하지 않았습니다. bcd로 내보낸 BCD_Backup다음 bcd.old복사본을 만들어야 하는 이유는 무엇입니까? 같은 것이 아닌가?

답변1

보고 있는 명령을 분석하려면 다음을 수행하십시오.

bcdedit /export C:\BCD_Backup
** 현재 BCD(부팅 구성 데이터)를 C:\BCD_Backup으로 내보내기

C:
** 현재 작동 중인 드라이브를 C: 드라이브로 변경합니다.

cd boot
** 현재 작업 디렉터리를 현재 드라이브(C:)의 숨겨진 "부팅" 디렉터리로 변경합니다.

attrib bcd -s -h -r
** "bcd" 파일(부팅 구성 데이터가 저장되는 위치)에서 SYSTEM, HIDDEN 및 READ-ONLY 속성을 제거합니다.

ren c:\boot\bcd bcd.old
** "bcd" 파일의 이름을 "bcd.old"로 변경합니다(백업).

bootrec /RebuildBcd
** 실제로 처음부터 "bcd" 파일을 다시 빌드합니다.

이에 대해 언급한 바와 같이마이크로소프트 도움말페이지

/RebuildBcd 옵션은 Windows Vista 또는 Windows 7과 호환되는 설치를 찾기 위해 모든 디스크를 검색합니다. 또한 이 옵션을 사용하면 BCD 저장소에 추가할 설치를 선택할 수 있습니다. BCD를 완전히 다시 작성해야 하는 경우 이 옵션을 사용하십시오.

기본적으로 부팅 구성 데이터를 백업한 다음 제거한 다음 강제로 전체 재구축을 수행합니다.

답변2

BCD편집기본적으로 파일의 후속인 Boot Configuration Data Editor를 나타냅니다 boot.ini. 문서에 따르면:

  • bcdedit /export C:\BCD_BackupBCD를 파일로 내보냅니다.
  • C:C:의 루트 디렉터리에 있는지 확인하세요.
  • cd boot디렉토리를 C:\boot로 변경합니다.
  • attrib bcd -s -h -rbcd 파일의 시스템, 숨김 및 ReadOnly 속성을 제거합니다.
  • ren C:\boot\bcd bcd.oldbcd의 이름을 bcd.old로 바꿉니다. 귀하의 질문에 대답하자면, 나는 그것들이 동일한 것의 두 가지 다른 형식이라고 생각합니다.
  • bootrec /RebuildBcd(duh) bcd를 재구축할 거예요.

답변3

BCD_Backupbcd를 로 내보낸 다음 복사본을 만들어야 하는 이유는 무엇입니까 bcd.old? 같은 것이 아닌가?

기술 자료 문서(이러한 지침이 포함된 두 가지 문서가 있습니다. 이것최신 Windows NT 6.1 버전입니다.) 복사본을 만들라는 메시지가 표시되지 않습니다. 이 ren명령은 파일을 복사하지 않습니다. 그들은 이전 파일의 이름을 바꾸고 BCD 데이터베이스 파일 없이 처음부터 시작하라고 말하고 있습니다. 파일 bcd.old은 반드시 파일과 동일할 필요는 없습니다 BCD_Backup. 후자는 기존 데이터베이스를 읽고 동일한 레코드가 있는 새 데이터베이스를 작성하여 생성되기 때문입니다.

예, 중복이 불필요한 것처럼 보일 수 있습니다. 그러나 이는 BCD 데이터베이스가 다음과 같은 경우에만 해당됩니다.~ 아니다손상되었습니다. KB 기사에서는 다음과 같은 상황을 다루고 있습니다.~이다, 기억하다. 어떤 경우에는 bcd.old데이터베이스 파일이 그대로이고, 내보내기를 위해 데이터베이스 파일에서 성공적으로 검색할 수 있는 BCD_Backup모든 콘텐츠입니다 .bcdedit

관련 정보