'요소를 찾을 수 없음(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 유틸리티에 접근하여 시스템 파티션을 활성화해야 합니다. 절차는 다음과 같습니다.
- Windows 부팅 드라이브를 삽입하고 해당 드라이브로 부팅합니다.
- Windows 설치 화면이 나타나면 '컴퓨터 복구'를 선택합니다.
- '문제 해결'을 선택한 후 고급 옵션으로 이동합니다.
- 여기에서 '명령 프롬프트'를 선택합니다.
- 명령 프롬프트가 열리면 'diskpart'를 입력하고 Enter 키를 누릅니다.
- 이후 다음 명령을 하나씩 차례대로 입력합니다.
- 먼저 'list disk'를 입력합니다.
- 다음으로 'select disk X'를 입력합니다. 여기서 X는 부팅 문제가 있는 디스크 번호입니다.
- 'list partition'을 입력하여 파티션 목록을 확인합니다.
- 시스템 파티션(보통 약 100MB 크기)을 선택합니다. 'select partition X'를 입력하고, X는 시스템 파티션 번호입니다.
- 마지막으로 'active'를 입력하여 파티션을 활성화합니다.
- 'exit'를 입력하여 diskpart 유틸리티를 종료합니다.
시스템 파티션을 활성화한 후 bootrec 명령을 다시 실행해 보세요. 만약 Windows 설치를 찾을 수 없다는 메시지가 표시되면 명령 프롬프트를 종료하고 시작 복구(Startup Repair)를 실행하면 됩니다.
방법 2: EFI 파티션에 드라이브 문자 할당
MBR을 GPT로 변환했다면 부팅 파일은 자동으로 EFI 파티션에 저장됩니다. 이때 EFI 파티션에 드라이브 문자가 할당되어 있지 않으면 '요소를 찾을 수 없음' 오류가 발생합니다. 이를 해결하려면 EFI 파티션에 드라이브 문자를 직접 할당해야 합니다. 이 방법은 GPT 디스크를 사용하는 경우에만 적용하세요. 절차는 다음과 같습니다.
- 방법 1과 같은 방식으로 Diskpart 유틸리티를 엽니다.
- diskpart가 실행되면 'list volume'을 입력합니다.
- 'select volume X' 명령으로 EFI 파티션을 선택합니다. 여기서 X는 EFI 볼륨 번호이며, EFI 파티션은 NTFS가 아닌 FAT32로 포맷되어 있습니다.
- 드라이브 문자를 할당합니다. 'assign letter=B'를 입력합니다. B는 EFI 파티션에 지정할 문자입니다.
- 'exit'를 입력하여 diskpart를 종료한 후 시스템을 재부팅합니다.
방법 3: BCD 복구
마지막으로 시도할 수 있는 방법은 부팅 구성 데이터(BCD) 파일을 복구하는 것입니다. Windows 부팅 드라이브가 반드시 필요합니다. 절차는 다음과 같습니다.
- 방법 1과 같은 방식으로 명령 프롬프트에 접근합니다.
- 명령 프롬프트가 열리면 'cd /d b:\EFI\Microsoft\'를 입력합니다. 여기서 b:는 부팅 드라이브의 문자이며, 실제 환경에 맞게 변경하세요.
- 'bootrec /fixboot'를 입력하고 Enter 키를 누릅니다.
- 그런 다음 'ren BCD BCD.bak'를 입력하여 기존 BCD 파일의 이름을 변경합니다.
- 마지막으로 'bcdboot c:\Windows /l ko-kr /s b: /f ALL'을 입력합니다. 여기서도 b:는 부팅 드라이브 문자에 맞게 수정해야 합니다.
- 시스템을 재부팅합니다.