Windows 8 EFI Bootloader를 어떻게 복구합니까?


122

며칠 전에 하드 디스크의 EFI 모드에서 Windows 7 및 Windows 8을 설치했습니다. 오늘날 부트 로더가 없거나 손상되었습니다.

나는 현재 플래시 드라이브에 Windows 8 설치 프로그램을 가지고 있으며 자동 복구 옵션을 사용하여 부트 로더를 복구하려고 시도했지만 아무것도하지 않았습니다. Windows 8 설치 관리자에도 시동 복구 옵션이 없습니다.

명령 프롬프트에서 EFI 부트 로더를 복구 / 재 작성하는 방법은 무엇입니까?

BCDEDIT 다음 메시지를 반환합니다.

The requested system device cannot be found.

현재 솔루션에 어떤 문제가 있습니까?
soandos

@ soandos 나는 같은 문제가있었습니다. 나는 당신과 harrymc의 명령을 실행했으며 모든 것이 잘 작동합니다! 둘 다 감사합니다.
ComFreek

2
참고로, 최근에 Windows 8 용 자동 EFI 복구 도구를 출시했습니다.
Mahmoud Al-Qudsi

1
나는 사람들이 UEFI windows 8에 많은 어려움을 겪을 것으로 기대하지 않았습니다 ... 어떻게 시스템 파티션이 사라지거나 손상됩니까? 일반적으로 Windows에도 마운트되지 않으므로 파일 시스템이 손상 될 수 없습니다. 그리고 현재의 모든 OS에는 기존 Windows 설치를 방해하지 않을만큼 버그가 없습니다. 사실, 심지어 창조차도 UEFI에서 리눅스를 망쳐 놓지 않습니다.
Milind R

동적 디스크를 사용하는 경우에는 적용되지 않습니다
rainabba

답변:


183

새 SSD로 복제 한 후 Windows 8 PC를 다시 부팅하고 마침내 어떻게 작동하는지 요약하려고 많은 시간을 보냈습니다.

먼저, UEFI Windows 8 복구 디스크 (CD / DVD / USB)에서 부팅합니다. 자동 복구 프로세스에서 올바른 Windows 파티션을 찾지 못했거나 BCD 설정에 추가 할 때 안정적으로 부팅 할 수 있음을 발견했습니다. 예를 들어 BCDEDIT를 사용하여 Windows 파티션을 찾아서 시작했지만 콜드 부팅을 거부하거나 두 번째 재부팅 또는 전원 끄기 후에 설정을 "유지"하지 않았습니다.

고급 옵션으로 이동하여 명령 프롬프트를 실행하십시오.

입력 diskpart모든 권리 파티션이 보장하고 EFI 파티션을 식별 할 DiskPart 도구를 사용하여 - 여기서 중요한 것은 당신의 EFI 파티션은 FAT32로 포맷되어 있습니다 :

DISKPART> sel disk 0

Disk 0 is now the selected disk.

DISKPART> list vol

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     E                       DVD-ROM         0 B  No Media
  Volume 1     C                NTFS   Partition    195 GB  Healthy    Boot
  Volume 2         WINRE        NTFS   Partition    400 MB  Healthy    Hidden
  Volume 3                      FAT32  Partition    260 MB  Healthy    System

그런 다음 EFI 파티션에 드라이브 문자를 할당하십시오.

DISKPART> sel vol 3

Volume 3 is the selected volume.

DISKPART> assign letter=b:

DiskPart successfully assigned the drive letter or mount point.

exit명령 프롬프트에서 다음을 실행하여 DiskPart 도구를 종료 하십시오.

cd /d b:\EFI\Microsoft\Boot\

bootrec /fixboot

BCD 파일을 삭제하거나 이름을 바꾸십시오.

ren BCD BCD.bak

bcdboot.exeBCD 저장소를 다시 작성하는 데 사용하십시오 .

bcdboot c:\Windows /l en-gb /s b: /f ALL

/f ALL매개 변수는 UEFI 펌웨어 / NVRAM을 포함한 BIOS 설정을 업데이트하며 /l en-gbUK / GB 로켈에 맞게 현지화됩니다. 현지화의 기본값은 미국 영어이거나 en-US를 사용합니다.

다시 부팅하고 손가락을 교차시킵니다.

이것은 나에게 두통을 주었다. 나는 오랫동안 서클에 갔다. 작성 당시 UEFI / Windows 8 수정에 대한 신뢰할만한 정보는 많지 않습니다.

[편집하다]

Hyper-V를 다시 활성화하려면 재부팅 후 Windows의 관리자 명령 프롬프트에서 다음을 실행해야했습니다.

bcdedit /set {default} hypervisorlaunchtype Auto
bcdedit /set {default} nx OptIn

1
Windows 10에서 ISO를 다운로드 했습니까? 처음에는 작동하지 않았지만 나중에 GUI 메뉴에서 시동 복구를 실행했으며 그렇게했습니다. 감사합니다. :-) 도움을 주셔서 감사합니다 :-)
Abbafei

이 조리법은 가장 유망한을 느꼈다하지만 난 명중 BFSVC Error: Could not open the BCD template store. STatus = [c000000f ]:(
두산 Bosnjak 'pailhead'

21

다른 답변이 도움이되지만 이것이 내 문제를 해결하기 위해해야했던 것입니다.

Windows 7이 설치된 1.5TB 하드 드라이브가 있습니다. 그런 다음 구입 한 150GB SSD에 Windows 8을 설치했습니다. 1.5TB 하드 드라이브에 오류가 발생하여 소음이 들리고 컴퓨터가 더 이상 시작되지 않아 "시스템 디스크를 넣으십시오"라는 메시지가 나타납니다. 부트 로더가 1.5TB 디스크에 있어야했기 때문에 누락되었다고 생각했습니다. 그것은 그것이 문제 였지만 문제는 내가 따르는 가이드가 부트 로더를 다시 빌드하지 않을 것입니다. 전체 디스크를 채우는 파티션이 1 개뿐이었습니다.

모든 데이터를 잃고 싶지 않았으므로 Windows 8 설치 USB 드라이브에서 부팅하여 명령 프롬프트에 들어갔습니다 (이 경우 UEFI 버전을 부팅 할 수 없다는 점에 유의하십시오). 그 전에 UEFI가 표시됨).

명령 프롬프트에 들어가면 (다른 지침의 지침을 참조하십시오) 파티션을 축소해야합니다. 이렇게하려면 다음 명령을 입력 한 후 다음 명령을 입력하십시오 Enter.

diskpart

list disk

select disk 0

list partition

select partition 1

shrink desired=200 minimum=200

create partition efi

list partition

select partition 2

format fs=fat32

이 명령은 EFI 파티션을 생성합니다. 을 입력하여 모든 내용을 다시 확인하십시오 list vol. 200MB 파티션이 보일 것입니다. 이제 편지를 할당해야합니다. 어떤 문자가 할당되었는지 확인하려면 을 입력 assign한 다음 list vol다시 입력 하십시오.

이제 부팅 파일을 새로 생성 된 파티션에 복사해야합니다 :

bcdboot C:\Windows /l en-gb /s B: /f ALL

참고 :C: Windows가 포함 된 파티션의 드라이브 문자 B:와 방금 만든 EFI 파티션에 지정된 문자로 바꿔야합니다 .

또한 다음 명령을 입력했습니다.

bootrec /fix

bootrec /fixmbr

이 두 가지 모두 성공적으로 돌아 왔으며, 누가 신경 써야하는지 전혀 몰랐습니다. 이제 Windows가 완전히 복구되었습니다.


2
bootrec / fix는 Windows 8에서 유효한 명령으로 보이지 않지만 지침이 작동하여 모든 문제를 해결했습니다. 감사!
Ciaran Fisher

i : 내 EFI 파티션 (디스크에서 첫 번째)이지만 비어 있습니다. 실행 bcdboot c:\windows /s i: /f ALL하면 "BFSVC 오류 :에 멘션 응용 프로그램 장치를 설정하지 못했습니다. 상태 = [c00000bb]"라는 메시지가 표시됩니다. 수개월 동안이 전투에 참여했습니다. 매번 시도 할 때마다 EFI 부팅이 포함 된 것으로 보이는 플래시 드라이브 II는 부팅 할 수 있기 때문에 파일을 제거 할 수 있지만 부팅하면 부팅 할 수 없습니다.
rainabba

고마워요! 이것은 나의 하루를 구했다. 나는 거의 모든 것을 시도했지만 아무것도 효과가 없었습니다. 누락 된 단계는 EFI 볼륨을 포맷하는 것이 었습니다. EFI 볼륨을 포맷 한 후 bcd boot 명령이 성공적으로 작동했으며 Windows 10을 백업하고 다시 실행했습니다.
Sahil

일반적인 C 대신 Windows 드라이브 문자를 선택하라는 +1 :
ptetteh227

9

좋아, 나는 여기에 적절한 개요를 정리할 시간이 있었다. 길지만 꽤 완벽하며 진행 상황을 확인하는 데 도움이됩니다.

첫째, 이것이 일어날 수있는 한 가지 방법입니다.

  1. BIOS 설정이 손실됩니다.
  2. 문제 없습니다. 모든 것은 EFI 파티션에 저장됩니다.
  3. ... 분명한 이유로 SATA IDE vs AHCI 설정을 제외하고.
  4. SATA-AHCI를 사용하고 있습니까? 아마도 지금 SATA-IDE를 사용하고있을 것입니다.
  5. 알아 내기 전에 부팅을 시도 했습니까?
  6. 그랬다면 실패했습니다. Windows에서 문제를 해결하려고 했습니까?
  7. BLAM을 수행 한 경우 부트 구성 데이터베이스가 손상되었을 수 있습니다.
  8. 마지막으로 사용했던 올바른 SATA 설정을 사용하고 있는지 확인하십시오.

다음은 아마도 지금까지 한 일입니다. 이 중 어느 것도 일치하지 않는 경우, 문제가 사실인지 신중하게 평가하고 아이디어를 위해 이것을 읽으십시오. 그러나 먼저 생각하지 않고 따르지 마십시오.

  1. EFI 부팅 시나리오에 적용되지 않는 MBR (마스터 부팅 레코드), 파티션 테이블, 파티션 플래그 및 기타 가비지 수정에 대한 모든 문제를 완전히 무시했습니다. 전혀 . 기껏해야 관련없는 새로운 NON-EFI 부팅 솔루션 을 완전히 다시 구축 할 수 있습니다. 그러나 다음과 같은 이유로 사소하지 않을 수 있습니다.

  2. Windows가 부트 구성 데이터베이스를 가지고 있지 않다는 것을 알았지 만, 불행히도 완전히 단서가 없거나 어디로 가는지 확실합니다. 어떤 것을 알 수는 없습니다.

  3. 부트 저장소는 일반적으로 (어딘가) \ Boot \ BCD이며 파일이 숨겨져 있음을 알고 있습니다. "dir / a : hs"를 사용하여 봅니다.

  4. BCDEDIT.EXE에 대해 잘 알고 있으며 "/ CREATESTORE"를 사용하여 준비 파일에서 부팅 구성 데이터베이스를 "모의"할 수 있다는 것을 알아 냈습니다. "BCD"라는 이름을 지정하지 마십시오. "/ STORE"옵션과 함께 준비 파일을 명시 적으로 사용할 수 있습니다. "/ CREATE {bootmgr}"을 사용하여 Windows 부팅 관리자에 대한 메뉴 항목을 추가 할 수 있으며 "/ IMPORT"를 사용하여 가져올 수 있어야합니다. ...

  5. ...이 작업을 수행하려고 할 때 할 수 없습니다. / SYSSTORE 옵션을 살펴보면 제대로 들리지만 "모호한"점 때문에 다른 저장소를 사용할 수 없습니다. 상점이 어디에 있는지 또는 알고 있어야하는지 아는 직감이 있지만 찾을 수 없습니다.

  6. "MOUNTVOL"을 사용하여 EFI 파티션을 마운트하려고했지만 목록에 표시되지 않으므로 사용할 수 없습니다.

그 모든 것이 당신에게 상당히 밀접하게 적용된다면, 다음과 같은 일이 일어날 수 있습니다.

  1. Windows에서 EFI를 설정했다고 말할 수 있습니다 (UEFI 부팅을 통해 DVD를 부팅했거나 EFI 파티션이 있음 등).

  2. 따라서 BCD 파일을 찾을 위치를 알고 있지만 위치가 잘못되었거나 (이 문제는 아니지만 유사 함) BCD가 삭제되었습니다.

  3. 분명히, 그것은 어디에 있어야하는지 알고 있기 때문에 / SYSSTORE를 망가 뜨리고 실제로는 올바른 행동 일 것입니다. 그렇지 않으면 잘못된 위치에 놓을 것입니다.

  4. 내가 알 수있는 한 MOUNTVOL은 의도적으로 EFI 파티션을 숨 깁니다 (또는 어쨌든이를 알 수 없음). 이렇게하면 파일 시스템을 마운트 할 수 없으므로 올바른 서브 디렉토리를 찾고 데이터베이스가 있는지 확인하지 못하게됩니다.

마지막으로 여기에해야 할 일이 있습니다. 좋은 소식은 아마 지금보다 당신이 기대하는 것보다 훨씬 간단하다는 것입니다.

  1. 실제로 EFI 파티션을 마운트해야합니다.

실제로, 나는 정확히 정확하지 않은 직감을 가지고 있습니다 .EFI 파티션이 이미 일부 내부 하위 시스템에 의해 마운트되어 있다고 생각합니다. 이것이 BCDEDIT가 까다로워지는 이유입니다. 데이터베이스는 보이지 않지만 어디로 가야하는지 알고 있습니다. 그러나 그것이없는 것은 드라이브 문자입니다. 그래서 뭐 할까?

음 ... DOS 루트는 얼마나 거꾸로 되나요? ASSIGN 명령을 기억하십니까? 무엇을 맞춰보세요.

  1. DISKPART를 시작하십시오.

  2. DISKPART에 익숙하지 않은 경우 기본적으로 작동하는 방식은 세트의 계층입니다. 한 레벨에서 정확히 하나의 요소를 선택하여 다음 레벨로 진행해야합니다. 따라서 "LIST DISKS"를 선택한 다음 "SELECT DISK n"을 선택하십시오. 여기서 n은 적합한 것입니다.

  3. 통찰력을 얻고 EFI 파티션을 식별하려면 "LIST PARTITION"및 "LIST VOLUME"(복수는 아님)을 사용하십시오.

일반적으로 "SYSTEM"으로 표시된 100MB FAT32 파티션입니다. 디스크는 지금까지 GPT 파티션 테이블을 사용하고 있어야하므로 꽤 많은 파티션이 표시 될 수 있습니다. 이 중 일부는 응급 복구를위한 것입니다. EFI 문제에 대해 굉장히 많은 이점을 제공합니다. 오 잘

EFI 파티션 및 일부 다른 드라이브에는 드라이브 문자가 없습니다. 너무 기울어지면 GPT 파티션 속성도 볼 수 있으며, 이는 접선 관련 "Aha"순간도 제공 할 수 있습니다.

  1. "SELECT PARTITION n"여기서 n은 EFI 파티션입니다. 필요한 경우 볼륨을 대신 선택할 수 있습니다.

  2. "양수인". 그게 다야. 드라이브 문자를 지정하지 마십시오. 그냥 "지정".

  3. "목록 볼륨". 이제 EFI 파티션에 할당 된 드라이브 문자가 표시됩니다.

  4. "종료"디스크.

그리고 지금 ... 큰 뚱뚱한 경고. S :( 또는 ASSIGN에서 얻은 것)으로 직접 이동하여 / Boot 파티션을 확인하십시오. "아하!" 당신은 말할 것입니다. "여기에 BCD 파일이 없습니다!" 먼저 ... 파일이 숨겨져 있음을 기억하십시오. 둘째 ... 조금 더 둘러 보면 다음과 같은 상황이 발생합니다.

S : \ EFI \ 부팅

도 있습니다:

S : \ EFI \ Microsoft \ 부팅

문제가 있는지 두 가지를 모두 확인해야합니다.

S : \ EFI \ Boot는 마더 보드 용 이며 Windows Boot LOADER (및 다른 운영 체제의 기타 항목)를 포함합니다. 마더 보드는 Windows를 사용할지 여부를 알지 못하고 고정 경로가 필요하기 때문에이 이름을 갖습니다.

  1. S : \ EFI \ Boot를 검사하십시오. Windows 7 Professional, 64 비트의 경우 다음이 표시됩니다.

bootx64.efi

EFI 셸을 설치 한 경우 (항상 좋은 방법) "shellx64.efi"가 추가로 표시 될 수 있습니다.

참고 : "chainloader + 1"을 사용하는 이중 부팅 Linux 사용자는 여기에 추가 항목을 볼 수 없습니다.

  1. "dir"과 "dir a : h" 를 모두 사용하여 S : \ EFI \ Microsoft \ Boot를 검사하십시오 . Windows 7 Professional, 64 비트의 경우 여러 언어 템플릿 ( "en_US"등)과 다음 파일이 표시됩니다.

bootmgr.efi bootmgfw.efi memtest.efi BCD BCD.Backup.001 BCD.Backup.002

... BCD가 보이지 않는 것을 제외하고, 그렇지 않습니까? 그러나 백업 파일은 유혹적입니다.

  1. 사용할 백업 파일을 결정하십시오. 최근에 변경된 사항이 무엇이든 시스템 부팅 기능만큼 중요하지 않으므로 가장 손상되지 않은 부분으로 이동하십시오. 아마도 당신은 하나의 큰 것과 하나의 상당히 작은 것을 보게 될 것입니다. 작은 것이 이미 손상되었으므로 복구 프로세스 실패의 결과물이므로 사용하지 마십시오. 둘 다 큰 경우 더 오래된 것을 사용하십시오. 어떤 경우 든 백업의 추가 백업 사본을 다른 곳에 복사하십시오 .

  2. 사용하기로 결정한 백업을 "BCD"로 복사하십시오.

  3. 셸을 종료하고 완전히 종료 한 후 재부팅하십시오.

  4. NORMALLY를 시작하도록 Windows에 지시하십시오. 이 시점에서 시작해야합니다.

Q : 백업 BCD가 없으면 어떻게합니까?

A : 글쎄, 그건 정말 일어나지 않아야합니다. 아마도 잘못된 디렉토리에 있거나 EFI를 지원하지만 실제로 사용하지 않았거나 필요한 모든 Windows 자료 (특히 여러 버전의 Windows를 사용하는 경우)없이 전체 EFI 파티션을 다시 작성했음을 의미합니다. 이 경우 DVD에서 EFI 자료를 복사 한 다음 BCDEDIT를 사용하여 부트 구성 데이터베이스를 수정하거나 재 구축해야합니다.

Q : "BCDEDIT / SYSSTORE"를 사용하여 EFI 시스템에서 어떤 작업을 수행 할 수있는 시나리오의 예를들 수 있습니까?

A : 지금까지는 아닙니다.

어쨌든 이것이 이것이 사람들의 문제를 해결하는 데 도움이되거나 적어도 사람들이 생각하게하기를 바랍니다. 매우 중요한 최종 사항으로, 위의 DISKPART ASSIGN 기술을 사용하여 일반적으로 Windows에서 EFI 파티션을 마운트하고 검사 할 수 있습니다 . 이런 종류의 문제가 발생하기 전에 EFI 파티션을 완전히 백업하려면 최소한 한 번만 수행해야합니다 . C : 드라이브의 하위 디렉토리에 하나의 백업을, USB 플래시 드라이브에 하나를 백업하는 것이 좋습니다.

너무 오래 걸리 서 미안합니다. 나는 이것을 어느 시점에서 적절한 기사로 바꿔야하지만 너무 좌절 한 사람들이 너무 많아서 가능한 한 완벽하고 신속하게 나의 경험을 문서화 할 필요성을 느꼈다.

건배, 매트 "Breakpoint"도대체


1
실제로 MOUNTVOL을 사용하면 ESP를 마운트 할 수 있습니다. MOUNTVOL 문자 : / S를 사용하십시오.
Yuhong Bao

따라서 EFI 파티션을 마운트 할 때 아무것도 찾지 못하면 어떻게 진행합니까? 나는 bcdboot c:/windows /s i: /f ALL그런 식으로 나를 시작할 것이라고 생각 했지만 그냥 "BFSVC 오류 : 요소 응용 프로그램 장치를 설정하지 못했습니다. 상태 = [c00000bb]"
rainabba

이 오류가 한 번만 발생 했음에도 불구하고 이제는 이전에 없었던 드라이브에 EFI 폴더가있는 것으로 보입니다. 여전히 오류없이 다른 작업을 수행 할 수 없으며 부팅 할 수 없지만 적어도 그 이상입니다.
rainabba

다른 경로를 완전히 시도하기로 결정했습니다. 다른 플래시 드라이브를 꽂고 닦고 드라이브 문자를 지정한 다음 EFI 파티션 대신 대상으로 사용하여 반복했습니다. 요컨대, Windows 설치로 부팅되지 않지만 해당 플래시 드라이브에서 부팅되지 않습니다. 파일이 있지만 첫 번째 드라이브의 첫 번째 파티션 (EFI, fat32, 파일이 있음)에도 불구하고 EFI 파티션에서 부팅 할 수 없었습니다. 내 시스템. 이 "키"를 시스템에서 꺼내면 부팅되지 않습니다.
rainabba

5

Windows 8은 여전히 ​​최종 형태가 아니므로 문제가 예상됩니다. 우리가 사용했던 명령이 더 이상 작동하지 않을 수있는 대부분의 지역에 있습니다. @soandos가 나열한 명령에 BCD를 완전히 다시 작성하는 명령을 추가합니다.

bootrec /rebuildbcd

Windows 8의 고급 부팅 메뉴를 사용하여 어떻게되는지 알려주십시오.

아무것도 작동 하지 않으면 부팅에 실패했을 때 Windows 7 복구 문서 에 bcdedit 를 사용하여 부팅 오류를 수정 하는 방법에 대한 조언이 있습니다. 어쨌든 컴퓨터에서 bcdedit의 출력이 무엇인지 보는 것이 흥미로울 것입니다.

[편집하다]

이 링크에는 유용한 아이디어가 포함되어 있습니다.

DVD에서 Windows Bootloader 복구
Windows 7 Boot Manager 복구 문제
Windows 7이 갑자기 부팅되지 않음 – Windows 7 Bootloader 복구


Windows 7과 관련이 있지만 도움이 될만한 링크를 추가했습니다.
harrymc

3

가장 쉬운 방법 :

  • 위의 게시물의 단계에 따라 BCD 파일을 찾고 해당 디렉토리로 이동하십시오.

  • BCD 파일이 숨겨져 있으면 입력하고을 attrib bcd -s -h -r누릅니다 Enter. 파일을 수정하고 덮어 쓸 수 있습니다.

  • 입력하고을 ren bcd bcd.old누릅니다 Enter. 현재 BCD 파일의 이름이 바뀝니다.

  • Windows 8이 부팅 메뉴를 처음부터 다시 작성하도록하려면 입력 Bootrec /RebuildBCD하고 누릅니다 Enter.

  • 명령 프롬프트를 종료하고 종료하십시오. Windows 복구 미디어를 제거하고 재부팅하십시오. 끝났습니다!


2

DISKPART에서 vol 0 또는 D (DVD)와 vol 1 또는 C (Windows NTFS 파티션) 만있었습니다. vol 1을 ACTIVE로 만들 때까지는 아무 효과가 없었습니다.

DISKPART를 종료 한 후에 만 ​​입력했습니다.

bootrec /fixboot
bootrec /rebuildbcd

시스템이 올바르게 수리되었습니다. 나는 사용하지 않았다

bootrec /fixmbr

멀티 부팅을 위해 MBR에서 GAG (gestor de arranque gràfico)를 사용했기 때문입니다.


1

6 시간의 어려움을 겪은 후 Windows 8 부팅 문제를 해결했습니다.

오늘은 정상적으로 다시 시작한 후에 메시지가 표시 MBR not found되거나 그와 비슷합니다. 더 이상 기억이 없습니다. 나는 bootrec명령, Windows 자동 복구 (설치 된 Windows를 찾을 수 없음), 백만 가지 다른 방법과 아무것도 시도 하지 않았습니다.

문제는 내가 bootrec /rebuildbcd정상적으로 실행 했을 때 yes구성을 저장하려면 입력 해야 할 때 메시지가 표시되었습니다 the file is not accessible because it is used by a another process.

몇 시간 동안 정신이 깨지 자 마침내 문제가 해결되었습니다.

이 순서대로 ...

  • 먼저, 정리 파티션 마스터를 부팅하고 나중에 활성으로 할당 한 시스템 예약 볼륨 (내 부팅 폴더가 있음)을 FORMATED했습니다. 다시 부팅하면 오류가 발생했습니다 NTLDR missing.

  • 그럼 난, 윈도우 복구로 부팅 명령 프롬프트를 열고 입력 bootrec /fixmbr, /fixboot, /scanos, /rebuildbcd(지금은 잘 실행하는 :])

  • 종료 cmd하고 자동 복구를 클릭했습니다.

  • 그런 다음 Windows 8을 선택할 수있었습니다. 재부팅하면 Windows 8 로고가 나타납니다.


2
헤즈 업 :이 답변은 MBR 디스크 인 것 같습니다. GPT 디스크에서 diskpart.exe는 볼륨을 활성 상태로 표시 할 때이 메시지를 반환합니다. "ACTIVE 명령은 고정 MBR 디스크에서만 사용할 수 있습니다."
zacharydl

0

내 시나리오; EFI 시스템 파티션을 풀지 않았지만 드라이브를 전환하고 Windows를 설치하면 첫 번째 드라이브의 Windows Boot Manager UEFI 부팅 항목이 망가진 것 같습니다. 드라이브를 직접 가리키는 UEFI 항목을 사용하여 부팅해야했습니다. "device partition = \ Device \ HarddiskVolumeX"설정을 수정 / 추가하여 문제를 해결했다고 생각합니다 (필자의 경우 X = 2; 두 번째 파티션은 EFI 시스템 파티션이며 Z : map : diskpart.exe).

Bcdedit / set {bootmgr} 장치 파티션 = Z :

다음으로보기 : bcdedit.exe / enum 펌웨어


-1

사용 : bootrec /fixmbr(MBR을 업데이트합니다.이 경우 아무 것도하지 않지만 아프지 않을 것입니다)

bootrec /fixboot 시스템 파티션의 부팅 섹터를 다시 작성합니다.

bootrec /scanos 드라이브에있는 OS를 검색하여 부트 로더에 추가합니다.

명령을 순서대로 실행하십시오.


Downvoter가 댓글을 달고 싶으십니까?
soandos

1
bootrec /fixmbr명령은 저자의 문제 나 상황에는 적용되지 않습니다.
Ramhound

-4

복구 콘솔에서 다음 명령을 사용하여 문제를 해결했습니다.

 bootcfg C:\Windows /l en-us

2
이 도구는 Windows XP 및 이전 버전의 ose.boot.ini 전용입니다.
Elmo

1
이것은 EFI 부트 로더와 관련이 없습니다.
Mahmoud Al-Qudsi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.