마이크로소프트는 Windows 10 버전 21H1을 모든 사용자에게 배포했으며, 호환되는 기기들은 자동으로 업그레이드됩니다. 그러나 일부 사용자들은 업그레이드 과정을 마친 후 BCD 오류 코드 0xc000000f 또는 0xc0000225와 함께 Windows 10이 부팅되지 않는 문제를 보고하고 있습니다.
오류 코드 0xc000000f는 BCD(부트 구성 데이터, Boot Configuration Data)에 문제가 발생했다는 것을 직접적으로 나타냅니다. BCD 관련 부팅 문제는 다양한 형태로 나타날 수 있으며, BCD가 손상되거나 누락된 경우 다음과 같은 오류 메시지를 만나게 됩니다.
- PC/장치를 복구해야 합니다. PC의 부트 구성 데이터가 없거나 오류를 포함하고 있습니다.
- PC에 연결된 장치에 문제가 있습니다. 예기치 않은 I/O 오류가 발생했습니다.
- PC를 복구해야 합니다. 부트 구성 데이터 파일에 운영 체제에 대한 유효한 정보가 포함되어 있지 않습니다.
- Windows를 시작하지 못했습니다. 최근의 하드웨어 또는 소프트웨어 변경이 원인일 수 있습니다.
BCD 오류의 주요 원인
이러한 오류들은 대부분 다음과 같은 원인으로 발생합니다.
- 부적절한 종료(강제 전원 차단 등)
- 디스크 드라이브 오류 및 불량 섹터
- 드라이버 충돌
- 악성 소프트웨어 설치
- 손상된 시스템 파일로 인한 부팅 파티션 손실
비슷한 문제로 고생하고 있다면, 아래 단계에 따라 BCD를 재구축하면 대부분 해결할 수 있습니다.
BCD란 무엇인가?
부트 구성 데이터(BCD)는 Windows Vista부터 Boot.ini 파일을 대체하기 위해 도입된 요소로, Windows를 시작하는 데 필요한 핵심 부팅 정보를 저장하는 운영체제의 중요한 부분입니다. BCD가 누락되거나 손상되거나 변경되면 Windows가 정상적으로 시작되지 않고 복구 화면이 표시될 수 있습니다.
BCD 오류 코드 0xc000000f 해결 방법
1. 기본적인 하드웨어 점검
복잡한 작업에 앞서 먼저 다음 사항들을 확인해 보세요.
- 여러 개의 모니터가 연결되어 있다면 하나만 남기고 분리합니다.
- 외장 그래픽 카드를 제거하고, 메인보드가 지원한다면 내장 그래픽을 사용합니다.
- 하드 디스크가 여러 개 설치되어 있다면 Windows 10이 설치된 대상 디스크를 제외한 나머지는 모두 분리합니다.
- 연결된 외부 장치는 설정 과정에서 충돌을 일으킬 수 있으므로 모두 분리합니다.
이후 Windows를 재시작하여 정상적으로 부팅되는지 확인합니다. 여전히 문제가 있다면 아래 방법을 진행하세요.
이 문제로 인해 Windows가 정상적으로 시작되지 않기 때문에, 고급 옵션에 접근하려면 Windows 설치 미디어로 부팅해야 합니다. 설치 미디어가 없다면 Microsoft 공식 사이트에서 미디어 생성 도구를 이용해 USB 또는 DVD 설치 미디어를 만들 수 있습니다.
2. 시작 복구(Startup Repair) 실행
Windows 설치 미디어가 준비되었다면 아래 단계에 따라 시작 복구를 실행하세요. 이 도구는 Windows가 정상적으로 시작되지 못하게 하는 문제를 자동으로 감지하고 수정합니다.
- 설치 미디어를 삽입하고 BIOS 설정에 진입합니다.
- 첫 번째 부팅 장치를 DVD(또는 부팅 가능한 USB를 사용하는 경우 이동식 장치)로 변경합니다.
- 첫 화면은 건너뛰고, 설치 화면에서 컴퓨터 복구(Repair your computer)를 클릭합니다.
- Windows가 다시 시작되면 문제 해결(Troubleshoot) → 고급 옵션(Advanced Options)을 클릭합니다.
- 고급 옵션 화면에서 다양한 문제 해결 도구를 확인할 수 있습니다.
- 시작 복구(Startup Repair)를 클릭하고 화면의 지시에 따릅니다.
- Windows 시작을 방해하는 프로그램이 있는지 검사 후 자동으로 수정합니다.
- 완료되면 Windows를 재시작하여 정상적으로 시작되는지 확인합니다.
3. 올바른 파티션을 활성 파티션으로 설정
때때로 잘못된 파티션이 활성 파티션으로 지정되어 이 오류 화면이 나타나는 경우가 있습니다. 이 경우 diskpart 유틸리티를 사용하여 올바른 파티션을 설정할 수 있습니다.
- 고급 옵션 → 명령 프롬프트에 접근합니다.
- DiskPart를 입력하고 Enter 키를 누릅니다.
- List Disk를 입력하고 Enter 키를 누릅니다.
- Windows가 설치된 볼륨을 확인하고 기록해 둡니다.
그런 다음 select partition D(참고: D는 Windows가 설치된 볼륨이며, 환경에 따라 다를 수 있음)를 입력합니다. Windows 설치 파티션은 활성 상태여야 하므로, active 명령을 입력하여 활성화합니다. Windows를 재시작하여 정상 부팅 여부를 확인하고, 그래도 안 되면 아래의 손상된 BCD 재구축 방법을 진행하세요.
4. BCD 재구축
일부 오류의 경우 "파일:" 항목에 "\boot\bcd"가 표시되며, "오류 코드:" 항목에 정확한 코드가 함께 나타납니다. 이는 컴퓨터의 BCD 파일이 손상되었음을 의미하는 경우가 많습니다.
손상된 BCD를 재구축하려면 고급 옵션에 접근한 후 명령 프롬프트를 클릭하고, 아래 명령어를 순서대로 실행합니다.
- Bootrec.exe /fixmbr
- Bootrec.exe /fixboot
- Bootrec /rebuildBcd
- Bootrec /ScanOs
이 명령들은 구성 데이터를 확실히 복구하므로, Windows 10의 BCD 오류 코드 0xc000000f가 해결됩니다.
5. 디스크 드라이브 오류 검사
BCD를 재구축한 후 같은 명령 프롬프트에서 chkdsk /f /r을 입력하여 부팅 오류를 유발할 수 있는 디스크 드라이브 오류와 불량 섹터를 검사하고 수정합니다.
명령을 입력하면 디스크 오류 검사 프로세스가 시작되며, 검사가 100% 완료될 때까지 기다립니다. 검사가 완료되면 결과 화면이 표시됩니다. Exit를 입력하여 명령 프롬프트를 닫은 후 Windows를 재시작하면, 이번에는 부팅 오류 없이 정상적으로 시작되는지 확인할 수 있습니다.
6. 새 EFI 파티션 생성
특정 상황에서는 EFI 파티션이 존재하지 않는 경우가 있는데, 걱정하지 않아도 됩니다. 새로 만들 수 있기 때문입니다. 단, 시작하기 전에 Windows 설치 미디어(부팅 가능한 USB/DVD)와 200MB 이상의 여유 디스크 공간이 있는지 확인하세요.
- 설치 미디어로 부팅하고, 첫 화면을 건너뛴 다음 다음 화면에서 Shift + F10을 눌러 명령 프롬프트를 엽니다.
- 아래 명령어를 순서대로 입력하고 각 명령마다 Enter 키를 누릅니다.
볼륨 문자(ltr)를 기록해 둡니다. Windows 파티션이 포함된 볼륨의 문자도 확인해야 합니다(Info 열에 "Boot"라고 표시된 항목을 찾으면 됩니다).
그런 다음 bcdboot C:\Windows /l ko-kr /s B: /f ALL;을 입력합니다. 여기서 C는 Windows 파티션의 문자, B는 EFI 파티션의 문자라고 가정한 것입니다.
이것으로 끝입니다. 이제 컴퓨터를 재시작하면 Windows 10의 BCD 오류 코드 0xc000000f가 해결된 것을 확인할 수 있습니다.
마무리
위 내용은 Windows 10에서 BCD 오류 코드 0xc000000f를 해결하기 위한 가장 실용적인 방법들입니다. 이 방법들을 적용하는 중 어려움을 겪거나 궁금한 점이 있다면 언제든지 댓글로 의견을 남겨주세요.