bootrec 명령어로 부팅 복구하는 방법 — fixmbr·fixboot·rebuildbcd·bcdboot 사용 순서
bootrec는 부팅 기록(MBR)·부팅 섹터·부팅 구성(BCD)을 고치는 복구 환경 전용 명령입니다. 최근 UEFI PC는 bcdboot C:\Windows만으로 해결되는 경우가 많고, bootrec는 /scanos → /rebuildbcd 순서로 사용합니다.
빠른 해결 요약
- 복구 환경 → 문제 해결 → 고급 옵션 → 명령 프롬프트
- Windows 드라이브 문자 확인
bcdboot C:\Windows먼저 시도- 필요하면 bootrec /scanos → /rebuildbcd
이런 증상일 때 보는 글입니다
- 시동 복구로 해결되지 않는 부팅 오류(0xc000000f 등)
- BOOTMGR is missing, 부팅 장치 없음 오류
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| bcdboot | 10분 | 어려움 | 필요 없음 | 주의 |
| bootrec | 15분 | 어려움 | 필요 없음 | 주의 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
목차
명령별 역할
| 명령 | 하는 일 | 주로 쓰는 PC |
|---|---|---|
| bcdboot C:\Windows | Windows 폴더 원본으로 부팅 파일·BCD 새로 생성 | UEFI·레거시 모두(가장 먼저 시도) |
| bootrec /scanos | 부팅 목록에 없는 Windows 설치 찾기(확인만) | 모두 |
| bootrec /rebuildbcd | 찾은 Windows로 BCD 다시 만들기 | 모두 |
| bootrec /fixmbr | 디스크의 MBR 부팅 코드 다시 쓰기 | 레거시(MBR) 디스크 |
| bootrec /fixboot | 시스템 파티션의 부팅 섹터 다시 쓰기 | 레거시(MBR) 디스크 |
1단계: Windows 드라이브 확인
실행 효과 복구 환경 명령 프롬프트에서 Windows가 설치된 드라이브 문자를 확인합니다(복구 환경에서는 C가 아닐 수 있음). 읽기만 하는 명령입니다.
bcdedit | find "osdevice"2단계: bcdboot 먼저
실행 효과 부팅 파일과 BCD를 새로 만듭니다. C는 1단계에서 확인한 문자로 바꾸세요. 성공하면 '부팅 파일을 만들었습니다'가 나옵니다.
bcdboot C:\Windows3단계: bootrec로 BCD 재구성
실행 효과 설치된 Windows를 찾아 부팅 구성에 다시 추가합니다. rebuildbcd가 Windows를 찾으면 'Y'를 입력해 추가합니다.
bootrec /scanos
bootrec /rebuildbcd레거시(MBR) 디스크인 경우
실행 효과 MBR 부팅 코드와 부팅 섹터를 다시 씁니다. UEFI(GPT) 디스크에서는 필요 없으며, /fixboot는 '액세스가 거부되었습니다'로 실패하는 경우가 흔합니다.
bootrec /fixmbr
bootrec /fixboot'액세스가 거부되었습니다'가 나오면
UEFI PC에서 bootrec /fixboot가 거부되는 것은 흔한 일입니다. 이 경우 /fixboot는 건너뛰고 bcdboot 결과로 부팅을 시도합니다. bcdboot도 실패하면 EFI 파티션 문제일 수 있어 서비스센터나 전문가 도움을 권장합니다.
자주 묻는 질문
rebuildbcd에서 Windows를 0개 찾았다고 나와요.
이미 BCD에 등록돼 있다는 뜻일 수 있습니다. bcdboot로 새로 만드는 방법을 사용하세요.
다음으로 확인할 해결 가이드
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?