正如问题标题所示:为什么将“RAID”更改为“AHCI”作为 SATA 模式操作会导致 Windows 10 无法启动?
答案1
更改模式会改变控制器在操作系统中的显示方式,从而改变访问控制器所需的驱动程序。从逻辑上讲,这类似于移除存储控制器并安装另一个控制器,尽管物理控制器是相同的。
任何现代操作系统在某个时候都会从硬件主要由 BIOS/UEFI 控制的环境切换到硬件由操作系统控制的模式。在此切换之前,操作系统可以使用 BIOS/UEFI 从启动设备加载数据,但切换之后,操作系统必须使用自己的驱动程序。
在正常运行期间,Windows 使用“即插即用”来决定要加载哪些驱动程序,但这在早期启动过程中不起作用。因此,存储控制器的驱动程序是通过其他不太智能的方式加载的。在正常启动时,这些机制仅加载特定系统所拥有的存储控制器的相关驱动程序(或在您更改它之前拥有的存储控制器)。
因此,当您更改 SATA 模式时,Windows 不会加载正确的驱动程序,无法找到驱动器并无法启动。