Windows 10에서 발생하는 '액세스할 수 없는 부팅 장치(INACCESSIBLE_BOOT_DEVICE)' 오류는 생각보다 어렵지 않게 해결할 수 있습니다. 다만 문제를 해결하기 전에 정확히 무엇을 해야 하는지 미리 알아두어야 합니다.
그렇다면 부팅 장치 오류의 원인은 무엇일까요? 내 컴퓨터에 이 오류가 발생했는지 어떻게 확인할 수 있으며, 어떤 방법으로 고칠 수 있을까요? 지금부터 자세히 알아보겠습니다.
(참고: 일부 해결 방법은 컴퓨터가 간헐적으로라도 크래시 없이 부팅될 때만 사용할 수 있습니다.)
INACCESSIBLE_BOOT_DEVICE 오류란?
앞서 가장 흔한 문제 중 하나인 'CRITICAL_PROCESS_DIED' 중지 코드를 해결하는 방법을 다룬 적이 있습니다. 이번에는 사용자들이 자주 호소하는 또 다른 문제, 바로 액세스할 수 없는 부팅 드라이브 오류를 해결하는 방법을 살펴보겠습니다.
Windows는 스스로 업데이트를 진행하는 경우가 많습니다. 특히 대규모 업그레이드가 배포되면 기대감이 커지기 마련입니다. 하지만 그 기대감은 순식간에 절망으로 바뀔 수 있습니다.
업그레이드 후 Windows가 재부팅되기를 애타게 기다리던 순간, '블루 스크린 오브 데스'(BSOD)와 함께 액세스할 수 없는 부팅 드라이브 오류 메시지가 나타나며 컴퓨터가 강제로 재시작되는 상황을 상상해 보세요.
간단히 말해 이 메시지는 시작 프로세스 중에 Windows가 시스템 파티션에 접근하지 못했다는 의미입니다.
2017년 한 차례 업데이트로 수만 명의 사용자가 이 오류 코드를 경험했지만, 부팅 장치 오류의 원인은 BIOS 업데이트, 오버클럭된 CPU 등 매우 다양합니다. 일부 사용자들은 SSD를 사용하는 컴퓨터에서 이 문제가 더 자주 발생한다고 보고하기도 했습니다.
그럼 Windows 10에서 액세스할 수 없는 부팅 장치 오류를 해결하는 방법을 하나씩 살펴보겠습니다. 안타깝게도 여러 가지 해결책을 순차적으로 시도해야 할 수도 있습니다.

1. 최근 설치된 패키지 제거
특정 업데이트가 문제의 원인이라고 의심된다면, 최근 설치된 패키지를 하나씩 제거해 나가야 합니다. 그렇게 하면 문제를 일으키는 업데이트를 찾아 삭제할 수 있을 것입니다.
참고: 아래 과정을 진행하면 컴퓨터가 재시작됩니다. 계속하기 전에 작업 중인 내용을 모두 저장하세요.
먼저 설정 앱을 열고 업데이트 및 보안 > 복구 > 고급 시작 > 지금 다시 시작으로 이동합니다. 잠시 후 파란색 화면이 나타나면 문제 해결 > 고급 옵션 > 명령 프롬프트를 선택합니다.
컴퓨터가 재시작되어 명령 프롬프트로 부팅됩니다. 명령 프롬프트가 화면에 표시되면 다음 지침을 따르세요:
- dir c:를 입력하고 Enter 키를 누릅니다(Windows가 C 드라이브에 설치되어 있다고 가정).
- Dism /Image:c:\ /Get-Packages를 실행합니다.
- 시스템에 설치된 모든 패키지가 표시됩니다. 날짜 필드를 참고해 가장 최근 패키지를 찾고, 전체 이름을 적어둡니다.
- 패키지를 제거하려면 dism.exe /image:c:\ /remove-package /[패키지 이름]을 입력합니다. [패키지 이름]은 이전 단계에서 적어둔 이름으로 대체합니다.
- 컴퓨터를 재부팅합니다.
가장 최근 업데이트를 제거해도 문제가 해결되지 않고 BSOD가 계속 나타난다면, 그다음으로 최근인 업데이트를 대상으로 위 과정을 반복하세요.

2. '업데이트 보류 중' 패키지 제거
때때로 Windows 업데이트가 이상한 상태에 갇혀 영원히 '보류 중'으로 머물며 설치되지 않는 경우가 있습니다. 이런 보류 중인 업데이트가 액세스할 수 없는 부팅 장치 오류를 유발할 수 있습니다.
이를 제거하려면 다시 한 번 설정 > 업데이트 및 보안 > 복구 > 고급 시작 > 지금 다시 시작 > 문제 해결 > 고급 옵션 > 명령 프롬프트로 이동해 명령 프롬프트를 실행해야 합니다.
명령 프롬프트가 실행되면 다음 세 가지 명령을 차례로 입력합니다. 이 명령들은 SessionsPending 레지스트리 키를 삭제합니다. 각 줄을 입력할 때마다 Enter 키를 누르세요:
reg load HKLM\temp c:\windows\system32\config\software
reg delete "HKLM\temp\Microsoft\Windows\CurrentVersion\Component Based Servicing\SessionsPending" /v Exclusive
reg unload HKLM\temp다음으로 보류 중인 업데이트를 별도의 임시 폴더로 옮겨야 합니다. dism /image:C:\ /get-packages를 입력해 업데이트 목록을 가져온 뒤, 'Install Pending'(설치 보류) 태그가 붙은 항목을 모두 적어둡니다.
이제 임시 폴더를 생성합니다. MKDIR C:\temp\packages를 입력하고 Enter 키를 누릅니다.
마지막으로 보류 중인 모든 패키지를 임시 폴더로 이동합니다. dism /image:c:\ /remove-package /packagename:[패키지 이름] /scratchdir:c:\temp\packages를 입력하고 Enter 키를 누릅니다. [패키지 이름]은 해당 패키지의 실제 이름으로 대체하세요.

3. 드라이버 업데이트
앞서 소개한 두 가지 해결책으로도 문제가 해결되지 않았다면, PC 수리점을 찾아가기 전에 시도해 볼 만한 일반적인 문제 해결 단계가 몇 가지 있습니다.
먼저 드라이버를 업데이트해 보세요. 잘못된 드라이버는 컴퓨터에서 각종 문제를 일으킬 수 있으며, 오래된 드라이버를 사용 중이라면 오류가 발생할 가능성이 더 높습니다. 액세스할 수 없는 부팅 장치 오류의 경우 가장 흔한 원인은 IDE ATA/SATA 컨트롤러 드라이버입니다.
업데이트를 확인하는 방법은 두 가지입니다. 첫째, 제조사 공식 웹사이트에서 최신 드라이버를 직접 확인하는 것이고, 둘째, 장치 관리자를 연 뒤 IDE ATA/SATA 컨트롤러 하위 메뉴를 확장하고, 표준 SATA AHCI 컨트롤러를 마우스 오른쪽 버튼으로 클릭한 후 드라이버 업데이트를 선택하는 것입니다.
4. BIOS에서 AHCI 모드 활성화
일부 사용자들은 시스템 BIOS에서 AHCI 모드를 활성화하면 액세스할 수 없는 부팅 드라이브 오류가 즉시 해결된다고 보고했습니다.
BIOS 메뉴 구성은 제조사마다 상당히 다르기 때문에 모든 경우에 통하는 단일한 방법은 없습니다.
하지만 일반적으로 부팅 중에 BIOS에 진입한 뒤(보통 Escape, Delete 또는 기능 키 중 하나를 누름), Advanced Options(고급 옵션) 메뉴로 이동해 Set AHCI Mode(AHCI 모드 설정) 항목을 찾아 값을 Enabled(활성화)로 변경하면 됩니다.
5. 손상된 하드 드라이브 확인
하드 드라이브에 손상된 파일이 있다면 그것이 오류의 원인일 수 있습니다. 다행히 이것이 문제의 근본 원인이라면 해결 방법은 비교적 간단합니다.
먼저 관리자 권한으로 명령 프롬프트를 열어야 합니다. Windows 키를 누르고 cmd를 입력한 뒤, 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.
명령 프롬프트에서 chkdsk /f /r을 입력하고 Enter 키를 누릅니다. 명령 처리가 끝나면 Y를 입력하고 Enter 키를 누릅니다. 만약 Windows를 부팅할 수 없는 상황이라면, 복구 콘솔에서 chkdsk /r C: 명령으로 대신 실행할 수도 있습니다.
추가 문제 해결 방법
여기까지 시도했는데도 액세스할 수 없는 부팅 장치 오류가 해결되지 않는다면, 전문가의 도움을 받아야 하는 상황일 수 있습니다.
하지만 기술적인 역량에 따라 시도해 볼 만한 방법이 몇 가지 더 남아 있습니다:
- 컴퓨터 케이스를 열고 헐거운 케이블이 있는지 확인합니다.
- RAM, 메인보드, 하드 드라이브에 물리적 결함이나 손상이 있는지 육안으로 점검합니다.
마지막으로, 최후의 수단으로 Windows 10을 초기화해 깨끗한 상태로 되돌리는 방법이 있습니다. 이 방법을 선택하면 모든 데이터가 삭제되므로, 시작하기 전에 반드시 중요한 데이터를 백업해 두어야 합니다.