蓝屏错误 INACCESSIBLE_BOOT_DEVICE 多因 SATA 模式与驱动不匹配所致,解决方法包括:一、BIOS 中切换 SATA 模式为 AHCI/IDE;二、禁用 Intel VMD 控制器;三、注册表预加载 AHCI 驱动;四、检查硬盘连接与健康状态;五、用 WinRE 重建启动配置。

如果您在电脑开机时遭遇蓝屏错误代码 INACCESSIBLE_BOOT_DEVICE,且该问题出现在系统重装、Windows 更新或硬件更换之后,则很可能是由于存储控制器驱动与当前 BIOS 中 SATA 模式不匹配所致。AHCI 模式切换是其中一项关键干预手段。以下是针对此场景的多种解决方法:
一、将 BIOS 中 SATA 模式从 RAID 或 IDE 切换为 AHCI
Windows 安装时若未启用 AHCI 驱动,而 BIOS 中 SATA 模式被设为 AHCI,或反之,会导致系统无法识别启动磁盘,触发 INACCESSIBLE_BOOT_DEVICE 错误。切换至匹配模式可恢复引导能力。
1、关机后按下电源键,在品牌 Logo 出现前反复敲击 F2 或 Delete 键进入 BIOS 设置界面。
2、使用方向键导航至 Advanced(高级)或 Configuration(配置)选项卡。
3、查找名为 SATA Mode、SATA Operation 或 Storage Configuration 的子项。
4、将当前值更改为 AHCI;若原为 AHCI 且仍报错,可尝试切换为 IDE 或 Compatibility 模式进行排除。
5、按 F10 保存设置并退出 BIOS,系统将自动重启。
二、禁用 Intel VMD 控制器(适用于第 11 代及更新 CPU)
Intel 第 11 代及以后处理器平台默认启用 VMD(Volume Management Device)功能,该技术会接管 NVMe SSD 管理权。若 Windows 未加载对应驱动,或安装时未识别 VMD 设备,将导致启动设备不可访问。
1、开机时持续按 F2 进入 BIOS。
2、依次进入 Advanced → VMD Setup Menu。
3、将 Enable VMD Controller 设置为 Disabled。
4、对于宏碁(Acer)机型,需先按 Ctrl + S 调出隐藏选项,再执行上述步骤。
5、按 F10 保存并重启。
三、通过注册表预加载 AHCI 驱动(适用于已能进入系统但切换后蓝屏)
若系统原本运行于 IDE 模式,直接在 BIOS 中切换为 AHCI 将导致下次启动蓝屏。此时需在切换前通过注册表启用 Microsoft AHCI 驱动,使内核提前加载兼容模块。
1、以管理员身份运行命令提示符,输入:reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV" /v Start /t REG_DWORD /d 0 /f。
2、继续输入:reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci" /v Start /t REG_DWORD /d 0 /f。
3、执行完毕后,重启电脑并立即进入 BIOS,将 SATA 模式修改为 AHCI。
4、保存并退出,系统应可正常启动。
四、检查硬盘物理连接与健康状态
AHCI 模式依赖稳定的数据链路,若硬盘线缆松动、供电异常或存在坏道,控制器可能无法完成设备枚举,同样表现为 INACCESSIBLE_BOOT_DEVICE。
1、断电后打开机箱,重新插拔主板端与硬盘端的 SATA 数据线和电源线,确保无弯折或接触不良。
2、将硬盘更换至主板上其他 SATA 接口,避开可能故障的南桥通道。
3、若为笔记本电脑,拆机后检查硬盘排线是否老化、接口焊点有无虚焊。
4、使用另一台主机或 PE 环境运行 CrystalDiskInfo,确认硬盘 SMART 状态中 Reallocated Sector Count 与 Current Pending Sector 值为 0。
五、使用 Windows 恢复环境重建启动配置
当 AHCI 模式正确但系统仍无法定位启动分区时,说明 BCD(Boot Configuration Data)损坏或启动分区未激活,需在离线状态下修复引导结构。
1、使用另一台电脑下载 Microsoft 媒体创建工具,制作可启动 Windows 11/10 USB 安装盘。
2、将 USB 插入故障电脑,开机时按 F12(或其他启动菜单键)选择 USB 启动。
3、在安装界面左下角点击 “修复计算机” → “疑难解答” → “高级选项” → “命令提示符”。
4、依次执行以下命令:diskpart → list disk → sel disk 0 → list partition → sel partition X(X 为标有 System 的小容量分区)→ active → exit。
5、执行:bcdboot C:\Windows /s S: /f UEFI(若为传统 BIOS 启动则将 /f UEFI 改为 /f BIOS;S: 为启动分区盘符,C: 为 Windows 分区盘符)。











