BCD 손상 후 시동 복구 / 시스템 복구를 어떻게 복구하거나 설치합니까?


10

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

하드 드라이브에 시동 복구를 설치하지 않은 것처럼 설치하면이 문제도 해결됩니다.

Windows 관련 포럼의 누군가가 아이디어를 가질 수 있기를 희망하여 Microsoft 답변에도 게시했습니다. 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를 재 구축하면 (반 고장난 백업본이 있음) 더 이상 시동 복구 옵션이 없습니다.


역사

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

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

More specifically, there were no entries on the screen to choose an OS. I eventually got around this by manually opening the BCD store (bcdedit /store C:\Boot\BCD) and correcting the device entries on {bootmgr} and {default} and the osdevice on {default}, to partition=C: for {bootmgr} (System Reserved) and partition=D: for {default}. They were listed as unknown, probably due to the failed boot attempt on IDE mode.

이제 적어도, 나는 성공적으로 부팅 ... 수 도중에 ... Windows에. 이 질문의 주된 목적은 Startup Repair부팅 옵션을 복원하는 방법을 묻는 것입니다. 부팅 장치를 찾는 동안 오류가 발생합니다. 기본 부팅과 동일한 것입니다. BCD 저장소에 항목이 없습니다. 수동 복구 후 DVD 복구 환경을 처음 다시 시작했을 때 디스크로 복구 환경을 복구 할 수 있었으며 성공한 것으로보고되었습니다 (물론 그렇지 않았습니다).


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

다른 중요한 문제는 부팅 중입니다. 특히, chkdsk모든 부팅을 시작합니다. 처음으로 실행하고 완료 한 후 다시 부팅하고 반복했습니다. 부분 부팅 및 DVD 기반 복구 환경을 통해 드라이브를 읽을 수 있음을 통해 드라이브 자체를 여전히 읽을 수 있습니다. 로드시 안전 모드가 멈추고 카운트 다운 CLASSPNP.sys중에 키보드가 응답하지 않아 chkdsk파일 / 드라이버가 손상 될 수 있습니다. 내가 할 수있는 일이 있습니까?

sfc 보고 된 오프라인 모드에서 실행

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

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

결국 DVD 복구 버전의 시동 복구는 정상적인 Windows 부팅과 관련된 문제를 해결했습니다. 불행히도, 드라이브 GUID 또는 다른 곳에서 무언가가 변경되었습니다. 즉, 시스템 복원에는 현재 C:D:파티션에 대한 복원 지점이 없지만 a C: (Missing)및에 대해서는 상당히 많은 것이 있습니다 D: (Missing). 드라이브 GUID가 변경 될 때 복구 도구가 중단 되려면 완전히 쓸모가 없습니다. 누가 이것을 설계했는지 궁금합니다.

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


텍스트 벽을 만드는 데 능숙합니다. 요약 은 다음과 같습니다 .

  • BCD가 손상되었습니다
  • BCD는 deviceosdevice항목 을 수정하여 수동으로 복구되었습니다.
  • 시동 복구는 이제 시동 장치를 찾을 수 없다고보고합니다. BCD가 손상되었을 때의 일반 부팅 오류와 동일합니다.
  • 정상적인 시작은 chkdsk모든 부팅을 실행 하고 완료 되 자마자 재부팅합니다
  • 안전 모드에서 CLASSPNP.sys
  • chkdsk아무 키나 누르는 동안 키보드가 응답하지 않음

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


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

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

RAID => IDE를 다루는 다른 질문에는 액세스 할 수없는 하드 드라이브가 포함됩니다. DVD 기반 복구 환경에서 광산에 계속 액세스 할 수 있습니다. 또한 관심이있는 사람이라면 테스트를 위해 메모리 구성을 8GB에서 4GB로 변경했을 때 BIOS가 모든 설정을 재설정하도록 제안했습니다. BIOS를 재설정하는 것은 IDE 모드로의 재설정을 포함한다는 것을 잊었습니다.
Bob

Windows 7 DVD를 부팅하고 복구 할 수 있습니다. 개인적으로 관심있는 파일을 모두 복사하고 백업에서 복구하려고합니다. 이러한 종류의 문제를 해결하려는 시도는 가중되고 종종 시스템을 신뢰할 수 없게 만듭니다. 최신 백업보다 최신 데이터를 저장하고 (부팅 가능한 CD를 사용하여) 백업 작업을 수행하십시오.
David Schwartz

@DavidSchwartz Win7 DVD를 통해 시스템을 이미 복구했는데 정상적으로 작동합니다. 내가 지금 가지고있는 유일한 문제는 시동 복구이며, 부팅 항목이 손상되어 찾을 수 없습니다. 내 파일은 쉽게 복구 할 수 있습니다. 내가 관심을 갖는 프로그램입니다. 데이터 백업을 수행하는 동안 전체 시스템 이미지만으로는 프로그램 및 설정을 유지하기에 충분하고 전체 시스템 이미지는 공간이 너무 비싸기 때문에 나만의 컴퓨터를 처음 설치할 때의 이미지는 유일합니다. 드라이버 / 기본 프로그램.
Bob

외장형 1TB 드라이브 비용은 약 $ 80 입니다. 시간이 전혀 가치가 없다고 생각하지 않으면 너무 많은 비용이 드는 전체 시스템 이미지가없는 것이 좋습니다.
David Schwartz

@DavidSchwartz 나는 실제로 여분의 내장 드라이브를 얻을 계획이었습니다. 지금 내 할 일 목록에있었습니다. 어쨌든이 질문의 핵심은 시스템 복구의 부팅 항목을 읽고 수정하는 방법을 묻는 것입니다. 시스템 이미지의 중요성에 대해서는 논란의 여지가 없습니다. 특히 손상 (및 수리)이 발생한 후. 물론 이것은 "추가 하드 드라이브 가져 오기"를 "최대한 빨리"로 푸시합니다.
Bob

답변:


8

아하! 고쳤다!

내가 링크 한 Microsoft Answers스레드에서 언급했듯이에서 복구 환경에 대한 항목이 없습니다 bcdedit. EasyBCD에는 보이지 않는 것도 하나 있습니다. 나는 그들이 레지스트리에 있다는 것을 알아 차 렸지만 GUID에 의해 표시됩니다-매우 탐색 할 수는 없습니다.

이 답변Visual BCD Editor 제안 덕분에 복구 환경 항목을 쉽게 볼 수있었습니다.


마지막으로 문제를보고!

시동 복구를 여러 번 실행하고 기본 부팅 옵션을 수동으로 복구했기 때문에 기본 부팅 옵션 하나와 복구 환경 부팅 옵션 두 개가 있었습니다. 아래 스크린 샷에서 볼 수 있듯이 (복구 된) 파일은 시동 복구 중에 작성되었습니다.

RE의 스크린 샷
전체 크기를 보려면 클릭

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

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


문제 해결!

수동 복구를 시도하기 전에 BCD 파일을 백업 하십시오. 이 작업은 Store>에서 수행 할 수 있습니다 Backup Store.

  1. 나는 연결 ApplicationDeviceOSDevice받는 원래 복구 환경 옵션의 C:파티션. 이것은 \Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wim파일 이있는 곳 이며 내 기본 OS 파티션이됩니다. 일부 OEM 컴퓨터에서는 다른 위치에 있다고 들었습니다. HP (및 다른 컴퓨터)는 사용해야하는 자체 복구 파티션을 만듭니다. 이것을 따르는 다른 사람을 위해주의하십시오 : 당신이 보는 GUID 다를 것 입니다.

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

  2. Ramdisk Options(원래 복구 환경의 GUID에 링크 된) 항목 을 수정해야했습니다 : SdiDevicetype PartitionDevice, 'Drive' C:, 빈 경로. 솔직히 말하면, 이것은 DeviceOptions시동 복구에 의해 생성되었으며 (복구 된) 복구 환경에 연결되었습니다.

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

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

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

  4. 재부팅, 테스트, 즐기십시오! 이렇게하면 시작 실패 Repair Your Computer 고급 부팅 옵션 메뉴 ( F8시작시) 에서 시동 복구가 수정 됩니다.


불행히도, 깨끗한 BCD 저장소에 복구 환경을 추가하는 방법을 찾지 못했습니다. 스크린 샷에서 볼 수 있듯이 비슷한 옵션을 추가한다고 가정합니다.


나는 이것에 대한 해결책을 찾을 때 원래 그것을 놓쳤지만 비슷한 질문이 있었고 그 대답 중 하나 (허용되지는 않았지만 검증 된)는 같은 방법을 사용하는 것으로 보입니다 : superuser.com/a/214438/117590
Bob
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.