Windows PC를 켰을 때 '부팅 가능한 장치가 없습니다(No Bootable Device)' 오류가 나타나면 순간 당황하기 쉽습니다. 하드디스크가 완전히 고장 났다는 신호일 수도 있지만, 실제로는 부팅 순서 설정 오류나 시스템 파일 손상 같은 비교적 간단한 문제인 경우가 많습니다. 이런 문제는 SFC(시스템 파일 검사기)와 같은 Windows 시스템 명령어만으로도 충분히 해결할 수 있습니다.
이 오류는 다소 불편하지만, 몇 가지 기본적인 문제 해결 단계를 따르면 대부분 복구할 수 있습니다. 아래에서 Windows 10에서 '부팅 가능한 장치 없음' 오류를 해결하는 방법을 단계별로 자세히 알려드리겠습니다.
1. 드라이브 부팅 순서 확인하기
많은 경우 이 오류는 PC가 부팅할 올바른 드라이브를 찾지 못해서 발생합니다. 부팅 순서(Boot Order)는 PC가 어떤 드라이브와 장치를 어떤 순서로 로드할지 결정하는 설정으로, 이것이 잘못 구성되어 있으면 시스템 드라이브를 인식하지 못합니다. 이를 수정하려면 BIOS 또는 UEFI 설정 메뉴에 진입해야 합니다.
- 먼저 PC 전원을 켜세요. 부팅이 시작되면 특정 키를 눌러 부팅 과정을 중단하고 BIOS/UEFI 설정 메뉴에 진입해야 합니다. 사용 중인 PC나 노트북의 설명서에서 정확한 키를 확인하거나, 일반적으로 사용되는 F1, F10, F12, DEL 키를 시도해 보세요.
- BIOS/UEFI 설정 메뉴는 제조사마다 다르게 구성되어 있습니다. 메뉴에서 장치 부팅 옵션(Device Boot Options)을 찾아 화면 안내에 따라 순서를 변경하고, Windows가 설치된 시스템 드라이브가 첫 번째 순위에 오도록 설정하세요.
부팅 순서를 변경한 후에는 화면 안내에 따라 설정을 저장하고 PC를 재부팅합니다. 다른 문제가 없다면 재부팅 시 시스템 드라이브가 우선 로드되면서 Windows 부팅 과정이 정상적으로 시작됩니다.
2. 케이블 연결 상태 점검하기
다른 원인으로 인해 오류가 발생했다면 더 깊이 있는 점검이 필요합니다. 데스크톱 PC를 사용 중이라면 케이스를 열고 하드디스크의 전원 케이블과 데이터 케이블이 제대로 연결되어 있는지 확인해 보세요.
드라이브의 케이블 연결이 느슨하면 부팅에 필요한 전력이 충분히 공급되지 않을 수 있습니다. 마찬가지로 드라이브와 메인보드를 연결하는 데이터 케이블이 헐거우면 드라이브 자체를 인식하지 못해 오류가 발생합니다.
케이스를 닫기 전에 케이블 손상 여부도 반드시 확인하세요. 닳거나 피복이 벗겨진 케이블 역시 드라이브 작동을 방해할 수 있습니다. 손상된 케이블을 발견하면 드라이브 손상을 예방하기 위해 즉시 교체하는 것이 좋습니다.
3. SFC로 손상된 시스템 파일 검사하기
하드디스크 연결에 문제가 없다면 Windows 설치 자체가 손상되었을 가능성이 있습니다. 이 경우 시스템 파일 검사기(System File Checker, SFC) 도구를 사용해 손상된 시스템 파일을 확인할 수 있습니다.
Windows가 부팅되지 않는 상황이므로, 먼저 Windows 10 설치 USB(또는 DVD)를 만들어야 합니다. 설치 미디어를 통해 Windows 설치 메뉴에서 명령 프롬프트에 접근할 수 있고, 이를 통해 SFC 명령을 실행해 드라이브의 손상된 파일을 검사할 수 있습니다.
단, 이 방법은 BIOS/UEFI 메뉴와 Windows 설치 미디어에서 드라이브가 정상적으로 인식되는 경우에만 작동합니다. 드라이브가 감지되지 않는다면 다른 방법을 시도해야 합니다.
- 먼저 Windows 설치 미디어를 삽입하고 PC를 시작합니다. USB 또는 DVD 미디어가 우선 선택되도록 부팅 순서를 변경해야 할 수 있습니다(위의 단계 참조). Windows 설치 화면이 나타나면 Shift + F10 키를 눌러 명령 프롬프트 창을 엽니다.
- 명령 프롬프트 창에 diskpart를 입력한 후 list volume을 입력합니다. 그러면 사용 가능한 드라이브 목록과 각 드라이브 문자가 표시됩니다. 기존 Windows가 설치된 드라이브와 용량이 작은 시스템 예약(System Reserved) 파티션에 할당된 드라이브 문자를 메모해 두세요.
- 시스템 드라이브 문자를 확인했다면 exit를 입력해 diskpart를 종료한 뒤, sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows를 입력합니다. 이때 offbootdir의 경로는 시스템 예약 파티션(보통 100MB 크기)에 할당된 드라이브 문자로, offwindir의 경로는 기존 Windows가 설치된 드라이브 문자로 각각 바꿔 입력해야 합니다.
시스템 예약 파티션에 드라이브 문자가 할당되어 있지 않다면, sel vol 0(0을 올바른 볼륨 번호로 교체)을 입력한 후 assign letter Z:를 입력해 문자를 지정하고 exit를 입력하세요.
- SFC가 기존 Windows 설치의 오류를 검사하고 자동으로 복구를 시도합니다. 프로세스가 완료되면 오른쪽 상단의 닫기(Close) 버튼을 눌러 명령 프롬프트와 Windows 설치 창을 모두 종료한 후 PC를 재시작하세요.
4. Diskpart로 Windows 부트로더 복구하기 (GPT 또는 MBR)
과거의 Windows는 MBR(Master Boot Record) 방식을 사용해 하드디스크 파티션 정보를 드라이브에 저장했으며, PC는 이 정보를 바탕으로 Windows 시스템 파일의 위치를 찾아 로드합니다. 최근에 MBR에서 GPT로 변환했다면 부트로더가 손상되었을 수 있습니다.
PC의 BIOS/UEFI가 Windows를 부팅하려면 이 정보가 반드시 필요하므로, diskpart 명령을 사용해 먼저 복구하거나 교체해야 합니다. 단, 이 작업은 매우 위험할 수 있으며 드라이브에 저장된 모든 데이터를 잃을 가능성이 있습니다. 작업 내용이 확실하지 않다면 반드시 다른 방법으로 먼저 드라이브를 백업하세요.
작업을 진행하려면 부팅되지 않는 드라이브에서 명령을 실행할 수 있도록 USB 또는 DVD 형태의 Windows 설치 미디어가 필요합니다.
- 설치 미디어를 삽입하고 PC를 시작한 뒤, 부팅 순서를 변경해(위의 단계 참조) Windows 설치 프로그램을 로드합니다. 설치 메뉴가 나타나면 Shift + F10 키를 눌러 새 명령 프롬프트 창을 엽니다.
- 명령 프롬프트 창에 diskpart를 입력한 후 list disk를 입력합니다. 시스템 드라이브의 GPT 열에 별표(*)가 있는지 확인해 GPT 부트로더인지 MBR 부트로더인지 판단합니다. 별표가 있다면(또는 해당 열 자체가 없다면) sel disk 0(0을 list disk 명령으로 표시된 올바른 디스크 번호로 교체)을 입력한 후 list volume을 입력하고, 이 시점에 할당된 드라이브 문자를 메모해 둡니다.
- MBR 부트로더인 경우, exit를 입력해 diskpart를 종료한 뒤 다음 명령을 순서대로 실행해 부트로더를 복구하고 PC를 재시작합니다: bootrec /fixboot, bootrec /scanos, bootrec /rebuildbcd, shutdown /r. 작업이 성공하면 시스템 드라이브가 정상적으로 부팅됩니다. 만약 '액세스가 거부되었습니다(access is denied)' 경고가 나타난다면, GPT 드라이브에 MBR 부트로더 복구를 시도하고 있을 가능성이 높습니다.
- GPT 부트로더인 경우, sel vol 0(0을 list volume 명령으로 표시된 올바른 볼륨 번호로 교체)을 입력해 100MB 시스템 예약(System Reserved) 또는 시스템 EFI(System EFI) 파티션을 선택합니다. 그런 다음 assign letter Z:(Z:를 다른 사용 가능한 드라이브 문자로 교체 가능)를 입력해 해당 드라이브에 새 드라이브 문자를 할당합니다.
- 문자 할당이 완료되면 exit를 입력해 diskpart를 종료한 뒤, 다음 명령을 순서대로 실행해 기존 GPT 부트로더를 복구합니다(드라이브 문자는 앞서 할당한 문자로 교체): cd /d Z:\efi\microsoft\boot\, attrib BCD -s -h -r, ren BCD BCDold.bak, bcdboot C:\Windows /l en-us /s k: /f ALL. 명령이 성공적으로 실행되면 shutdown /r을 입력해 PC를 재시작하세요.
위 단계로도 해결되지 않거나 부트로더가 완전히 손상된 경우, Windows를 초기화하고 재설치해야 할 수 있습니다. 재설치하면 시스템 드라이브에 새 부트로더가 설치되지만, 그 과정에서 기존에 저장된 파일을 잃을 가능성이 높습니다.
Windows 10 설치 상태 유지 관리하기
Windows 10 PC에서 '부팅 가능한 장치 없음' 오류는 긴급한 유지 관리가 필요하다는 신호일 수 있습니다. 정기적인 시스템 업데이트와 예약된 파일 백업으로 PC를 잘 관리하면, 특히 하드웨어가 고장 나 Windows를 공장 초기화해야 하는 상황에서 큰 도움이 됩니다.
물론 고장난 드라이브가 문제의 원인이라면 PC를 업그레이드하고 드라이브를 완전히 교체할 때일 수도 있습니다. 기존의 오래된 하드디스크를 SSHD나 SSD로 교체하면 속도와 효율이 크게 향상됩니다. 또한 갑작스러운 데이터 손실로부터 중요한 파일을 보호하기 위해 외장 하드디스크를 함께 구비해 두는 것도 좋은 선택입니다.