BCD 손상 후 시동 복구/시스템 복구를 어떻게 수리하거나 설치할 수 있습니까?

BCD 손상 후 시동 복구/시스템 복구를 어떻게 수리하거나 설치할 수 있습니까?

시동 복구를 어떻게 해야 합니까?

원래 없었던 것처럼 하드 드라이브에 시동 복구를 설치하면 이 문제도 해결됩니다.

Windows 관련 포럼의 누군가가 아이디어를 가질 수 있기를 바라며 Microsoft Answers에도 이 내용을 게시했습니다.http://answers.microsoft.com/en-us/windows/forum/windows_7-system/install-system-repairfix-system-repair-boot-entry/6424eada-40b7-440e-9759-e2cc67aa3e3a

시동 복구는 실제로 시스템 복구 환경에서 실행되는 도구입니다. 시스템 복구 환경은 고쳐야 할 부분인데 부팅 메뉴에서 시동 복구라고 부르니까 시동 복구라고 부르겠습니다.

하단에 요약이 있습니다.


문제

시동 복구를 사용하려고 하면 상태 코드 0xc000000e와 오류 메시지가 포함된 화면이 나타납니다.

필요한 장치에 액세스할 수 없기 때문에 부팅 선택에 실패했습니다.

BCD를 재구축하면(반쯤 손상된 BCD의 백업이 있음) 더 이상 시동 복구 옵션이 없습니다.


역사

실수로 IDE 모드에서 컴퓨터(RAID 1의 하드 드라이브 2개)를 시작했습니다. 이로 인해 Windows가 시작 시 충돌이 발생했습니다. BCD 저장소가 손상되어 위와 동일한 시작 메시지가 표시되지만 일반 부팅의 경우입니다. 이 문제를 해결하기 위해 설치 디스크로 부팅했는데 다음 명령을 사용하려고 할 때 많은 오류가 발생했습니다 bootrec /rebuildbcd.

요청한 시스템 장치를 찾을 수 없습니다

좀 더 구체적으로 말하자면, 화면에 OS를 선택할 수 있는 항목이 없었습니다. 결국 BCD 저장소( bcdedit /store C:\Boot\BCD) 를 수동으로 열고 및 및 , for (시스템 예약) 및 for device항목을 수정 하여 이 문제를 해결했습니다 . IDE 모드에서 부팅 시도가 실패했기 때문일 수 있습니다 .{bootmgr}{default}osdevice{default}partition=C:{bootmgr}partition=D:{default}unknown

이제 적어도 Windows로 성공적으로 부팅할 수 있습니다 . 이 질문의 주요 목적은 Startup Repair부팅 장치를 찾으려고 할 때 오류가 발생하는 부팅 옵션을 복원하는 방법을 묻는 것입니다. 기본 부팅에서 발생한 것과 동일한 장치입니다. BCD 스토어에 항목이 없습니다. 수동 복구 후 처음으로 DVD 복구 환경을 다시 시작했을 때 온디스크 복구 환경을 복구하라는 제안이 나타났는데, 이는 성공한 것으로 보고되었습니다(물론 실패했습니다).


일반 부팅 문제(현재 수정됨)

이제 또 다른 주요 문제는 부팅이 중간에 진행되는 것입니다. 특히 chkdsk모든 부팅을 시작합니다. 처음 실행하고 완료한 후 재부팅을 반복했습니다. 부분 부팅과 DVD 기반 복구 환경을 통해 드라이브를 읽을 수 있는 능력에서 알 수 있듯이 드라이브 자체는 여전히 읽을 수 있습니다. 로드 시 안전 모드가 멈추고 카운트다운 CLASSPNP.sys중에 키보드가 응답하지 않습니다 chkdsk. 이는 파일/드라이버 손상 가능성을 나타냅니다. 내가 할 수 있는/해야 할 일이 있나요?

sfc오프라인 모드에서 실행 중이 보고됨

Windows 리소스 보호에서 무결성 위반을 발견하지 못했습니다.

내 주요 질문은 시동 복구를 다시 작동시키는 방법에 관한 것입니다. 일단 작동하면 손상된 시스템 바이너리를 복원할 수도 있고 복원하지 않을 수도 있는 시스템 복원을 실행할 수 있기를 바랍니다.

결국 DVD 버전의 시동 복구는 일반적인 Windows 부팅과 관련된 문제를 모두 해결했습니다. 불행하게도 드라이브 GUID 등이 어딘가에서 변경되었습니다. 이는 시스템 복원에 현재 파티션 C:과 파티션에 대한 복원 지점이 없지만 및 D:에 대한 복원 지점이 꽤 많다는 의미입니다 . 드라이브 GUID가 변경될 때 복구 도구가 중단되는 것은... 음, 전혀 쓸모가 없습니다. 이거 디자인한 사람이 누군지 궁금하네요.C: (Missing)D: (Missing)

설치된 시동 복구 버전이 손상된 상태로 유지됩니다.


나는 텍스트 벽을 만드는 데 꽤 능숙합니다. 여기에요약:

  • BCD가 손상되었습니다
  • deviceBCD는 및 osdevice항목을 수정하여 수동으로 복구되었습니다.
  • 이제 시동 복구에서 시동 장치를 찾을 수 없다고 보고합니다. BCD가 손상되었을 때 일반 부팅과 동일한 오류가 발생합니다.
  • 일반 시작은 chkdsk부팅할 때마다 실행되고 완료되자마자 재부팅됩니다.
  • 안전 모드가 다음 위치에서 중단됩니다.CLASSPNP.sys
  • chkdsk아무 키나 누르는 동안 키보드가 응답하지 않습니다.

차이가 있다면 내 특정 OS는 Windows 7 x64 Professional입니다.


물론 대부분의 온라인 리소스는 다음 중 하나를 다룹니다.

  • 시동 복구를 사용하여 부팅 실패 복구
  • 부팅 실패 수정
  • 시동 복구 비활성화

답변1

아하! 고쳤다!

내가 언급했듯이내가 링크한 Microsoft Answers의 스레드, 에서 복구 환경에 대한 항목이 없습니다 bcdedit. EasyBCD에서도 보이지 않았습니다. 나는 그들이 레지스트리에 있다는 것을 알았지 만 거기에는 GUID로 표시되어 탐색이 쉽지 않았습니다.

덕분에이 답변의 제안비주얼 BCD 편집기, 복구 환경 항목을 친근한 모습으로 볼 수 있었습니다.


드디어 문제가 보입니다!

시동 복구를 여러 번 실행하고 기본 부팅 옵션을 수동으로 복구한 덕분에 작동하는 기본 부팅 옵션이 하나 생겼고복구 환경 부팅 옵션. 아래 스크린샷에 표시된 것처럼 (복구된) 항목은 시동 복구 중에 생성되었습니다.

(복구된) RE의 스크린샷
전체 크기를 보려면 클릭하세요.

아래 스크린샷에서 볼 수 있듯이 RecoverySequence기본 부팅 옵션의 GUID가 복구된 복구 환경의 GUID와 일치하지 않았습니다. 대신에,손상된 복구 환경 항목을 가리켰습니다.. (복구된) 항목에 연결하려고 시도하는 대신 원본 항목을 수정하고 (복구된) 항목을 삭제했습니다. 특히 (복구된) 항목의 GUID와 상속 설정이 다르기 때문입니다.

일치하지 않는 GUID의 스크린샷
전체 크기를 보려면 클릭하세요.


문제를 해결하세요!

수동 수리를 시도하기 전에,지원BCD 파일. 이 작업은 Store> 아래에서 수행할 수 있습니다 Backup Store.

  1. 원래 복구 환경 옵션 ApplicationDevice을 파티션에 연결했습니다 . 이것은 파일이 있는 곳이며 내 기본 OS 파티션입니다. 일부 OEM 시스템에서는 다른 위치에 있다고 들었습니다. HP(및 다른 업체)는 사용해야 하는 자체 복구 파티션을 만듭니다.OSDeviceC:\Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wim이 내용을 따르는 다른 사람을 위한 참고 사항: 표시되는 GUID~ 할 것이다달라지다.

    단계를 보여주는 스크린샷
    전체 크기를 보려면 클릭하세요.

  2. Ramdisk Options(원래 복구 환경의 GUID에 연결됨) 항목 을 수정해야 했습니다 . 유형을 'Drive' , 빈 경로 SdiDevice로 설정해야 했습니다 . 솔직히 말해서 이것은 시동 복구로 생성된 것을 기반으로 하고 (복구된) 복구 환경에 연결되었습니다.PartitionDeviceC:DeviceOptions

    단계를 보여주는 스크린샷
    전체 크기를 보려면 클릭하세요.

  3. DeviceOptions그런 다음 및 항목을 삭제했습니다 Windows Recovery Environment (recovered).

    단계를 보여주는 스크린샷
    전체 크기를 보려면 클릭하세요.

  4. 재부팅하고, 테스트하고, 즐기세요! 이는 실패한 시작 시 시동 복구를 수정합니다.그리고 Repair Your Computer고급 부팅 옵션 메뉴( F8시작 시).


안타깝게도 깨끗한 BCD 저장소에 복구 환경을 추가하는 방법을 찾지 못했습니다. 스크린샷에서 볼 수 있듯이 비슷한 옵션만 추가하면 될 것 같습니다.

관련 정보