이 오류는 보통 컴퓨터에 이미 문제가 발생한 상태에서, 해당 상황에 권장되는 기본 복구 절차를 진행하던 도중에 나타납니다. 명령 프롬프트에서 부팅 관리자(Boot Manager)가 관리하는 부팅 설정을 복구하기 위해 "bootrec /fixboot" 명령을 실행했을 때 "액세스가 거부되었습니다(Access is Denied)"라는 메시지가 뜨는 것이죠.

이 문제의 원인은 여러 가지가 있기 때문에, 자신의 상황에 가장 적합한 방법을 골라 하나씩 시도해 보아야 합니다. 특히 부팅 문제가 발생한 경우 이 명령만큼 유용한 도구가 없고 다른 것으로 대체하기도 어렵습니다.
해결 방법 1: 숨겨진 부팅 파티션에 드라이브 문자 할당하기
먼저, 사용 중인 PC나 노트북의 주 저장 장치(HDD 또는 SSD)에 EFI 부팅 파티션이 예약되어 있는지 확인해야 합니다. 간단히 검색 엔진을 활용하면 제조사와 모델명 기준으로 쉽게 확인할 수 있습니다.
EFI 파티션이 존재한다면 이름(드라이브 문자)이 없어서 직접 복구할 수 없습니다. 하지만 diskpart 도구를 사용해 문자를 할당하면 아래 절차에 따라 손쉽게 복구할 수 있습니다. 여기서는 부팅 문제로 인해 운영체제에 정상적으로 접근할 수 없는 상황을 가정합니다.
다행히 윈도우 10에서는 복구 미디어를 직접 만들어 이를 통해 컴퓨터를 빠르게 고칠 수 있습니다.
복구 미디어(설치 USB/DVD) 만들기
- 마이크로소프트 공식 웹사이트에서 미디어 생성 도구(Media Creation Tool)를 다운로드합니다. 다운로드한 파일을 실행하고 사용 조건에 동의합니다.
- 초기 화면에서 "다른 PC용 설치 미디어 만들기(USB 플래시 드라이브, DVD 또는 ISO 파일)" 옵션을 선택합니다.

- 부팅 가능한 드라이브의 언어, 아키텍처 등 설정은 현재 사용 중인 컴퓨터 설정을 기준으로 자동 선택됩니다. 하지만 다른 PC용으로 만드는 경우가 대부분이므로, "이 PC의 권장 옵션 사용" 항목을 반드시 체크 해제하고 복구 대상 PC에 맞는 올바른 설정을 선택하세요.
- 다음을 클릭한 후, USB와 DVD 중 어떤 매체에 이미지를 저장할지 묻는 화면에서 원하는 USB 드라이브 또는 DVD 옵션을 선택합니다.

- 다음을 클릭하고, 연결된 저장 매체 목록에서 사용할 USB 또는 DVD 드라이브를 선택합니다.
- 다음을 클릭하면 미디어 생성 도구가 설치 장치를 만들기 위한 필수 파일을 다운로드하기 시작합니다.
복구 드라이브에서 명령 프롬프트 열기
복구 미디어가 준비되었다면, 해당 드라이브로 부팅한 후 그 안에서 명령 프롬프트를 열어 실질적인 부팅 문제 해결을 시작할 수 있습니다.
- 직접 만들었거나 기존에 보유한 설치 드라이브를 삽입하고 컴퓨터를 부팅합니다. 운영체제 버전에 따라 이후 단계가 다르므로 아래 내용을 참고하세요:
- 윈도우 XP, VISTA, 7: Windows 설치 화면이 열리면 언어, 시간 및 날짜 설정을 입력합니다. 올바르게 입력한 뒤 창 하단의 "컴퓨터 복구(Repair your computer)" 옵션을 선택합니다. "복구 도구 사용 또는 컴퓨터 복원" 화면에서 초기 선택 상태를 유지한 채 다음을 클릭하고, "복구 도구 선택" 화면에서 명령 프롬프트(Command Prompt)를 선택합니다.
- 윈도우 8, 8.1, 10: "키보드 레이아웃 선택" 창이 나타나면 사용할 레이아웃을 고릅니다. "옵션 선택" 화면이 뜨면 문제 해결 >> 고급 옵션 >> 명령 프롬프트 순으로 이동합니다.

- 명령 프롬프트가 열리면 아래 세 개의 명령을 차례로 입력하고, 각 명령마다 Enter 키를 누릅니다:
diskpart sel disk 0 list vol

- EFI 파티션(EPS – EFI System Partition)이 FAT32 파일 시스템을 사용하는지 확인한 후, 해당 파티션에 드라이브 문자를 할당합니다. 아래 명령을 사용하며,
<볼륨 번호>에는 EFI 파티션 옆에 표시된 번호를,<드라이브 문자>에는 다른 볼륨이 사용하지 않는 임의의 문자를 넣습니다.
sel vol <볼륨 번호> assign letter= <드라이브 문자>: exit
- 부팅 드라이브에 문자를 할당했다면, 아래 첫 번째 명령을 입력하여 Boot 폴더로 이동합니다. 이때
<드라이브 문자>는 앞서 EFI 파티션에 할당한 것과 동일한 문자를 사용합니다.
cd /d <드라이브 문자>:\EFI\Microsoft\Boot\
- 이 명령은 컴퓨터 부팅에 사용되는 EFI 파티션을 복구하는 역할을 하며, 정상적으로 실행되면 더 이상 "액세스 거부" 메시지가 나타나지 않습니다:
bootrec /FixBoot
- 마지막 단계는 두 개의 명령으로 BCD를 재구축하는 것입니다. 첫 번째 명령은 기존 BCD를 백업하고, 두 번째 명령은 새로 생성합니다. 이번에는
<부팅 문자>자리에 EFI 파티션에 할당한 드라이브 문자를 넣습니다:
ren BCD BCD.old bcdboot c:\Windows /l ko-kr /s <부팅 문자>: All
- 컴퓨터를 재부팅하여 문제가 계속 발생하는지 확인합니다.
참고: 5단계에서 명령 실행 시 여전히 "액세스 거부" 메시지가 나타난다면, 대신 아래 명령을 실행해 보세요:
bootrec /rebuildbcd

그런 다음 exit를 입력하고 6단계는 완전히 건너뛰면 됩니다.
해결 방법 2: 볼륨 이름 지정 후 자동 복구 실행하기
이 방법은 해결 방법 1의 보조 수단으로 활용됩니다. 위 절차대로 볼륨에 드라이브 문자를 할당하는 단계까지 진행했는데도 bootrec 명령 실행 시 "액세스 거부" 오류가 계속된다면, 자동 복구(Automatic Repair) 유틸리티를 사용해 문제를 자동으로 해결할 수 있습니다.
- 보유 중이거나 방금 만든 설치 드라이브를 삽입하고 컴퓨터를 부팅합니다. 해결 방법 1에서 이미 준비했을 것입니다. 운영체제에 따라 단계가 다르니 아래를 따르세요:
- 윈도우 XP, VISTA, 7: Windows 설치 화면에서 언어, 시간 및 날짜 설정을 입력한 뒤 창 하단의 "컴퓨터 복구" 옵션을 선택합니다. "복구 도구 사용 또는 컴퓨터 복원" 화면에서 초기 선택을 유지한 채 다음을 클릭하고, "복구 도구 선택" 화면에서 시작 복구(Startup Repair)(첫 번째 옵션)를 선택합니다.
- 윈도우 8, 8.1, 10: "키보드 레이아웃 선택" 창에서 레이아웃을 고른 뒤, "옵션 선택" 화면에서 문제 해결 >> 고급 옵션 >> 자동 복구/시작 복구로 이동합니다.

- 자동 시작 복구에 진입하면 이후 단계 역시 운영체제마다 다릅니다. 윈도우 10의 경우 "자동 복구 준비 중"이라는 창이 표시된 후, 계정 선택과 비밀번호 입력을 요구하는 화면이 나타납니다.
- 이후 새로운 로딩 창이 뜨므로 조급해하지 말고 화면의 안내에 따라 진행하세요. 자동 복구가 문제를 성공적으로 해결했는지 확인합니다.
해결 방법 3: BOOTMGR 호환 코드로 볼륨 대상 지정하기
관리자 권한 명령 프롬프트에서 실행하는 이 유용한 명령은 부팅 관리자 설정을 변경하여 부팅 볼륨을 대상으로 지정하게 해주며, 이 경우 별도로 볼륨에 이름을 지정하는 과정을 생략할 수 있습니다.
- 이 글의 해결 방법 1과 동일한 안내에 따라 운영체제에 맞게 명령 프롬프트로 이동합니다.
- 아래 명령을 입력하고 Enter 키를 누릅니다. "작업을 완료했습니다"라는 메시지 등 작업 성공을 알리는 확인 문구가 나올 때까지 기다립니다.
bootsect/nt60 sys

- 이후 문제가 되던 fixboot 명령을 다시 실행하여 "액세스 거부" 오류가 사라졌는지 확인합니다.
해결 방법 4: BIOS에서 빠른 부팅(Fast Boot) 비활성화하기
빠른 부팅 옵션은 도움보다 문제를 일으키는 경우가 많습니다. BIOS 설정에 있는 Fastboot, Quick POST 또는 Quick Boot 옵션은 부팅 과정을 어느 정도 단축해 주는 기능입니다. 컴퓨터가 부팅될 때마다 여러 시스템 테스트가 실행되는데, 이 모든 테스트가 매번 필요한 것은 아니므로 끄면 시간을 절약할 수 있습니다. 바로 이 역할을 하는 것이 빠른 부팅입니다.
- PC를 다시 켜고, 시스템이 시작되려는 순간 BIOS 키를 눌러 BIOS 설정에 진입합니다. BIOS 키는 보통 부팅 화면에 "Press ___ to enter Setup" 같은 문구로 표시됩니다. 일반적인 BIOS 키는 F1, F2, Del 등입니다.

- 비활성화해야 하는 설정은 보통 Boot 탭에 있으며, 제조사에 따라 명칭이 다를 수 있습니다. 메인 화면이나 Advanced BIOS Features 탭에 있는 경우도 있습니다. 설정 이름은 Fast Boot, Quick Power On Self Test 또는 Quick Boot 등입니다. 해당 설정을 찾으면 Off 또는 Disabled로 변경합니다.

- 또한 이 방법이 정상적으로 작동하려면 Secure Boot(보안 부팅)도 비활성화해야 합니다. BIOS 설정 창이 열리면 오른쪽 방향키로 Security 메뉴를 선택하고, 아래쪽 방향키로 Secure Boot Configuration 항목을 선택한 후 Enter 키를 누릅니다.
- 메뉴에 들어가기 전 경고 창이 나타나면 F10 키를 눌러 Secure Boot Configuration 메뉴로 계속 진입합니다. 메뉴가 열리면 아래쪽 방향키로 Secure Boot를 선택하고, 오른쪽 방향키로 설정값을 Disable로 변경합니다.

- 일부 사용자에게 필요한 추가 조치는 부팅 모드를 UEFI에서 Legacy로 변경하는 것입니다. 변경해야 할 Boot Mode 옵션은 제조사별 BIOS 펌웨어 도구마다 위치하는 탭이 달라 정해진 경로는 없습니다. 보통 Boot 탭에 있지만 동일한 옵션도 여러 이름으로 불립니다.
- BIOS 설정 화면 어디에서든 Boot Mode 옵션을 찾았다면 해당 항목으로 이동하여 값을 Legacy로 변경합니다.

- Exit 섹션으로 이동하여 Exit Saving Changes(변경 사항 저장 후 종료)를 선택합니다. 이후 컴퓨터가 부팅을 진행하며, 다시 정상적으로 부팅되는지 확인하세요.