HOW-TO 系列会记录一些平常计算机维护中遇到的一些小问题的解决方案,以供类似情况下查询。
此篇文章有关于在 Windows 系统下缺失 Intel Storage Mini SCSI 驱动而导致的启动时蓝屏,并报告 INACCESSIBLE_BOOT_DEVICE 的错误。

HOW-TO series is a simple record of the way to deal with specific computer problems.
This article is about INACCESSIBLE_BOOT_DEVICE BSOD that prevents Windows from booting after some Intel Storage Drivers (iaStor*.sys) are missing.

Comment if no English version is provided. I will send an English copy to your email asap.

症状:
1、系统无法启动,包括正常模式、安全模式等。
2、具体的错误时机为看到 Windows 徽标后载入时,在载入一段时间后引发蓝屏,提示 INACCESSIBLE_BOOT_DEVICE

原因:
1、仅出现在 AHCI 机型上,大多为 Intel 芯片组机型,并安装/曾经安装过 Intel Rapid Storage Technology (Intel 快速存储技术)。
2、安装该技术后,系统内将多出 IAStor(*/A/AV/V)等驱动,并替代原有的 storahci 成为默认 AHCI 驱动。
3、一旦驱动发生缺失(各种原因),系统将不能启动。Windows 8+ 并没有 Last Known Good 功能,WinRE 也无法检测出该故障。

解决方案:
1、经验证,IASTOR 的关键驱动为 iaStor、iaStorAV、iaStorV 三个驱动。这三个驱动并不需要从安装包中提取,正常情况下,可以直接在 %windir%\system32\DriverStore\FileRepository 下找到对应的文件夹,中间就有驱动文件;这个文件是操作系统的驱动仓库。将这些文件复制到 System32\Drivers 目录后即可。
2、有的时候驱动丢失会伴有注册表丢失的问题,可以使用本文件内述的注册表信息进行恢复(因为无法进入系统,离线修改注册表需要更改注册表文件内的目录名)。

注:
1、之后如果要彻底卸载 IRST 的方法是,在删除了程序之后在设备管理器中,找到 Intel AHCI 控制器,卸载该设备并删除驱动;随后以安全模式重启电脑,再重启一次电脑即可。
2、网上流传的修改 storahci 的 StartOverride 与 storahci 的 NoLPM 方法不适用于本例。前者的有效性也有待考量。因为 Windows 是靠 PNP 的 GUID 来识别设备的,单独启用或禁用某个驱动本身只会让对应的设备无法工作,尤其是对于存储设备这样基本的设备而言。

Leave a Reply

Your email address will not be published. Required fields are marked *

Post Navigation