
이전 WinXP SP3 시스템에 HDD 오류가 있었고 Macrium Reflect 7 Free(및 SpinRite 6 및 Beyond Compare)를 사용하여 OS와 데이터를 복구하고 새 HDD에 복제/복사했습니다. 여러 단계 후에(아래 참조) 부팅 메뉴에 Macrium 복구 옵션을 추가하려고 할 때마다 Windows XP로 부팅하는 기능이 손실되고(\ntldr 누락 또는 손상) 작동하지 않는 다른 Macrium 복구 옵션이 추가됩니다(필수). 장치에 접근할 수 없습니다). 둘 다 동일한 오류 코드(0xc000000e)입니다.
메뉴에 작동하는 Macrium 복구 옵션이 하나 있으므로 이런 일이 발생할 때마다 해당 옵션으로 가서 bootfix를 실행하고 재부팅할 수 있습니다. 그러면 새 디스크에서 Windows XP로 다시 부팅할 수 있지만 더 이상 부팅 메뉴가 없습니다. 모두. 다음에 복구 옵션을 다시 추가하려고 하면 목록에 작동하지 않는 Macrium 복구 옵션이 하나 더 추가됩니다. 이제 Windows XP에서 작동하지 않는 항목 외에 최대 4개의 작동하지 않는 항목과 하나의 작동하는 항목이 추가됩니다.
문제가 기존 HDD에 설치된 Macrium Reflect 사본과 관련이 있는 것으로 의심됩니다. 이 사본은 여전히 존재합니다. 필요한 모든 것이 확보될 때까지 기존 디스크를 보관합니다.) 새 디스크에 복제/복사한 후 마더보드에서 SATA 케이블을 몇 번 앞뒤로 바꿨습니다. 파티션의 문자를 다시 지정하고 이전 디스크에 있는 파티션에 새 볼륨 이름을 지정하여 알 수 없게 했기 때문입니다. 혼란스러워서 AOEMI Partition Assistant를 사용하여 새 디스크에 새 논리 드라이브를 추가하고 새 C: 파티션을 FAT32에서 NTFS(연속 MFT 사용)로 변환하여 Macrium Rescue 디스크를 만들 수 있었습니다. 이것은 Dell PC이고 Windows 설치 디스크가 함께 제공되지 않았기 때문에 Macrium 복구 미디어에 권장되는 WinPE 3.1을 사용하고 있습니다. 나도생각하다부팅 메뉴에 Macrium 복구 옵션을 성공적으로 추가했는데, 그렇게 했을 때 어떤 디스크에서 부팅했는지는 잘 모르겠지만, 아마도 그렇게 했을 때 이전 디스크에서 부팅한 것 같습니다.
C:를 NTFS로 변환한 후 새 디스크로 성공적으로 부팅하고 해당 디스크의 백업 이미지를 생성하려고 시도한 후에 뭔가 문제가 있다는 첫 번째 징후가 나타났습니다. VSS 스냅샷을 찍는 동안 지속적으로 중단되었습니다. 이를 조사하던 중 새 디스크에 Macrium 드라이버 파일 중 하나(wimmount.sys인 것 같습니다)가 누락된 것을 발견했습니다. 수동으로 복사해도 도움이 되지 않았고 복구 설치도 실행되지 않았기 때문에 새 디스크에서 평가판을 제거하고 무료 버전을 처음부터 다시 설치했습니다. 이제 적어도 디스크 이미지를 성공적으로 생성할 수 있었습니다. 그러나 컴퓨터를 재부팅했을 때 부팅 메뉴가 표시되지 않았습니다. 그때부터 다시 만들기 시작했고 부팅 메뉴에 중복된 항목이 생기기 시작했는데 그 중 하나만 실제로 작동했습니다.
나는 한동안 이 일을 해왔고 지금은 좌절감을 느끼고 있습니다. 실제로 부팅 메뉴에 항목을 추가하는 구성 파일을 어디서 찾아야 할지 모르겠습니다. boot.ini는 여전히 fixboot에 의해 저장된 내용을 보여주기 때문에 Windows 파일이 아닌 Macrium 파일이어야 합니다. ntldr, ntDetect.com 및 boot.ini는 모두 새 디스크와 기존 디스크(C: 드라이브 및 현재 P: 드라이브)에 모두 있으므로 부팅 관리자가 해당 디스크를 어디에서 찾고 있는지 잘 모르겠습니다. 새 C:에는 bootmgr 파일이 있지만 이전 부팅 파티션(현재 P:)에는 없습니다.
WinXP 및 Macrium Reflect에 대해 잘 아는 사람이 제안할 사항이 있습니까? 새 HDD에 Windows XP에 대한 항목 하나와 Macrium Recovery에 대한 항목 하나가 포함된 부팅 메뉴를 만들고 싶습니다.
감사해요,
레베카
답변1
해결되었습니다.
결국 저는 Macrium이 하는 일이 Microsoft BOOTMGR 부트 로더(Windows Vista 이상에서 제공)와 BCD 스토어를 추가하여 XP와 함께 제공되는 NTLDR 부트 로더와 함께 사용한다는 것을 알아냈습니다. Macrium Reflect System Recovery 항목을 bootmgr 부팅 메뉴에 추가합니다. 부팅 메뉴에 Macrium Reflect System Recovery를 한 번 더 추가한 후, 우연히 레지스트리에서 "Macrium Reflect System Recovery"를 검색하여 BCD 데이터를 찾았습니다. 작동하지 않는 메뉴의 복구 항목에 해당하는 동일한 항목을 볼 수 있었습니다.
무슨 일이 일어나고 있는지 이해하는 데 도움이 된 다음 지식 베이스 기사를 제공한 NeoSmart에 많은 감사를 드립니다.
https://neosmart.net/wiki/easybcd/dual-boot/windows-xp/
https://neosmart.net/wiki/0xc000000e_selected_entry_could_not_be_loaded/
아마도 내 컴퓨터에 ntldr의 복사본이 두 개(새 디스크의 C:에 하나, 이전 디스크의 C: P:에 하나) 있기 때문에 Macrium이나 bcdedit가 Windows XP용 장치를 설정할 수 없었기 때문일 것입니다. BCD에 부팅 메뉴 항목이 작동하지 않았습니다. 그런 다음 XP로 부팅할 수 있는 기능을 다시 얻기 위해 bootfix를 실행할 때마다 레지스트리에서 BCD 정보를 제거하고 boot.ini만 사용하여 부팅으로 전환했지만 bootmgr 부팅 메뉴에서 삭제된 항목의 이름은 제거되지 않았습니다. .
결국 빈 부팅 메뉴 항목을 쉽게 보고 제거할 수 있는 EasyBCD Free를 다운로드하게 되었습니다. 그런 다음 레거시 부팅 관리자의 장치로 C:를 입력하여 해당 항목을 가져와 Windows XP를 시작하는 ntldr을 시작할 수 있었습니다.
이야!
레베카