Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10에서 bootrec /fixboot '요소를 찾을 수 없음' 오류 해결 방법

'요소를 찾을 수 없음(Element not found)' 오류는 주로 시스템 파티션이 비활성 상태이거나 EFI 파티션에 드라이브 문자가 할당되지 않은 경우에 발생합니다. 이 오류는 명령 프롬프트에서 'bootrec /fixboot' 명령을 실행할 때 나타나며, 해당 명령은 Windows 부팅이 정상적으로 작동하지 않을 때 이를 복구하는 데 사용됩니다. 부팅 문제가 해결되지 않으면 컴퓨터를 사용할 수 없게 되므로 이 오류는 상당히 심각한 문제로 이어질 수 있습니다.

다행히도 이 문제는 몇 가지 해결 방법으로 쉽게 고칠 수 있으니 너무 걱정하지 않으셔도 됩니다. 오랫동안 이 문제로 고생해 왔다면, 이 글이 근본적인 해결에 도움이 될 것입니다. 그 전에 먼저 오류의 원인부터 살펴보겠습니다.

Windows 10에서 '요소를 찾을 수 없음' 오류가 발생하는 원인

앞서 언급했듯이 이 오류는 Windows 부팅을 복구하려는 시점에서 발생합니다. 주요 원인은 다음과 같습니다.

  • 비활성화된 시스템 파티션: 시스템 파티션이 활성(active) 상태로 설정되어 있지 않으면 이 문제가 발생할 수 있습니다.
  • EFI 파티션에 드라이브 문자 미할당: MBR을 GPT로 변환하면 부팅 파일은 EFI 파티션에 저장됩니다. 이때 EFI 파티션에 드라이브 문자가 지정되어 있지 않으면 오류가 발생합니다.
  • BCD 또는 MBR 손상: BCD(부팅 구성 데이터) 또는 MBR 파일이 손상되거나 깨진 경우에도 동일한 오류가 발생합니다.

오류를 해결하려면 아래의 방법들을 순서대로 따라 해 보시기 바랍니다. 참고로 아래 해결 방법들은 Windows 부팅 가능한 USB/DVD 또는 CD가 필요하므로 미리 준비해 두시기 바랍니다.

방법 1: 시스템 파티션을 활성 상태로 설정

가장 흔한 원인은 시스템 파티션이 비활성 상태인 경우입니다. 이 경우 Windows 복구 환경(WinRE)에서 DiskPart 유틸리티에 접근하여 시스템 파티션을 활성화해야 합니다. 절차는 다음과 같습니다.

  1. Windows 부팅 드라이브를 삽입하고 해당 드라이브로 부팅합니다.
  2. Windows 설치 화면이 나타나면 '컴퓨터 복구'를 선택합니다.
  3. '문제 해결'을 선택한 후 고급 옵션으로 이동합니다.
  4. 여기에서 '명령 프롬프트'를 선택합니다.
  5. 명령 프롬프트가 열리면 'diskpart'를 입력하고 Enter 키를 누릅니다.
  6. 이후 다음 명령을 하나씩 차례대로 입력합니다.
  7. 먼저 'list disk'를 입력합니다.
  8. 다음으로 'select disk X'를 입력합니다. 여기서 X는 부팅 문제가 있는 디스크 번호입니다.
  9. 'list partition'을 입력하여 파티션 목록을 확인합니다.
  10. 시스템 파티션(보통 약 100MB 크기)을 선택합니다. 'select partition X'를 입력하고, X는 시스템 파티션 번호입니다.
  11. 마지막으로 'active'를 입력하여 파티션을 활성화합니다.
  12. 'exit'를 입력하여 diskpart 유틸리티를 종료합니다.

시스템 파티션을 활성화한 후 bootrec 명령을 다시 실행해 보세요. 만약 Windows 설치를 찾을 수 없다는 메시지가 표시되면 명령 프롬프트를 종료하고 시작 복구(Startup Repair)를 실행하면 됩니다.

방법 2: EFI 파티션에 드라이브 문자 할당

MBR을 GPT로 변환했다면 부팅 파일은 자동으로 EFI 파티션에 저장됩니다. 이때 EFI 파티션에 드라이브 문자가 할당되어 있지 않으면 '요소를 찾을 수 없음' 오류가 발생합니다. 이를 해결하려면 EFI 파티션에 드라이브 문자를 직접 할당해야 합니다. 이 방법은 GPT 디스크를 사용하는 경우에만 적용하세요. 절차는 다음과 같습니다.

  1. 방법 1과 같은 방식으로 Diskpart 유틸리티를 엽니다.
  2. diskpart가 실행되면 'list volume'을 입력합니다.
  3. 'select volume X' 명령으로 EFI 파티션을 선택합니다. 여기서 X는 EFI 볼륨 번호이며, EFI 파티션은 NTFS가 아닌 FAT32로 포맷되어 있습니다.
  4. 드라이브 문자를 할당합니다. 'assign letter=B'를 입력합니다. B는 EFI 파티션에 지정할 문자입니다.
  5. 'exit'를 입력하여 diskpart를 종료한 후 시스템을 재부팅합니다.

방법 3: BCD 복구

마지막으로 시도할 수 있는 방법은 부팅 구성 데이터(BCD) 파일을 복구하는 것입니다. Windows 부팅 드라이브가 반드시 필요합니다. 절차는 다음과 같습니다.

  1. 방법 1과 같은 방식으로 명령 프롬프트에 접근합니다.
  2. 명령 프롬프트가 열리면 'cd /d b:\EFI\Microsoft\'를 입력합니다. 여기서 b:는 부팅 드라이브의 문자이며, 실제 환경에 맞게 변경하세요.
  3. 'bootrec /fixboot'를 입력하고 Enter 키를 누릅니다.
  4. 그런 다음 'ren BCD BCD.bak'를 입력하여 기존 BCD 파일의 이름을 변경합니다.
  5. 마지막으로 'bcdboot c:\Windows /l ko-kr /s b: /f ALL'을 입력합니다. 여기서도 b:는 부팅 드라이브 문자에 맞게 수정해야 합니다.
  6. 시스템을 재부팅합니다.