最近新换了个电脑,宏碁的暗影骑士擎,属于比较少见的2NVME+1SATA配置的大存储型号了。俗言人尽其才、物尽其用,宝贵的SATA接口怎么能干放着不利用起来,于是就把老电脑上的1TB汰渍拆下来,拿过来继续当系统盘用。然而intel总喜欢搞些幺蛾子,当年阻碍6/7代U用Windows 7的XHCI、这次的主角Intel RST,都花了我老大功夫才解决问题。

按道理来说,把硬盘从老电脑上一拔、往新电脑上一插、开机键一按,系统就应该噌噌地跑起来才对。然而,事与愿违,启动SATA盘上的系统的时候,不是黑屏,就是出现INACCESSIBLE_BOOT_DEVICE蓝屏。到巨硬官网可以了解到,这个问题通常是因为系统分区所在硬盘的存储驱动配置异常导致的,最为常见的一种情况就是没装驱动。回到电脑自带的Windows 11系统一看,SATA硬盘的控制器名称不是标准SATA AHCI控制器,而是两个Intel RST VMD开头的控制器,我就知道是intel又整新活了。既然已经明确了问题,那就好办了:缺少驱动,就安装驱动。

然而,事情并没有想象中的那么简单:诸如网卡声卡一类的驱动,不装也可以进系统,大不了不用这些功能;显卡驱动的话,不装也有兼容模式,可以在低效率的情况下仍然保持正常工作,又不是不能用。这两种情况都可以在进入系统之后再补驱动。然而,intel家的VMD就没有这种待遇了:不装驱动,连数据都读不出来。读不出系统数据,就进不了系统,更不用谈补驱动了。

然而,在寻找解决方案的时候,无意间发现了官方论坛的一个讨论贴,里面提到BIOS里竟然有隐藏选项可以禁用VMD控制器,转而使用标准的SATA控制器。该隐藏选项需要在Main选项卡(即第二个)中按组合键Ctrl+S召唤出来(稍微按久一点,最好至少1s左右,否则不会显示出来),禁用后重启就能够正常进入系统了。

折腾了这么久,终于可以让自己的系统在新电脑上启动了= =


你以为这就结束了?

作为富有探索精神的咱,可不会因为一点小小进展就满足,最终目标可是在开启VMD的情况下正常进入系统啊。

找了好久,终于在StackOverflow上看到有人有类似的需求,心想StackOverflow上的老哥向来是靠谱的,于是决定拿来一试,嘿,还真他娘的管用。

其原理是利用DISM强制向系统添加驱动,比在系统内用dpinstpnputil一类工具的效果不知道高到哪里去了。命令如下:

dism /Image:C:\ /Add-Driver /Driver:D:\ /Recurse

其中C盘替换成要装驱动的系统分区,D盘及其路径替换成驱动所在分区,如果不需要在子文件夹中搜索驱动的话可以去掉/Recurse选项。DISM命令可以跨系统使用,Windows 11给Windows 10装、Windows 10给Windows 8装,甚至x64系统给x86系统装都是没有问题的,只要保证驱动与目标系统是兼容的就行。输完命令,敲下回车后,程序会给出驱动的安装情况,不出意外的话VMD驱动会出现在其中。

此时重启,再进入要安装驱动的系统时,不会再蓝屏,而是进入类似SysPrep的驱动配置阶段,小圆点转个几圈过后,熟悉的锁屏界面又出现在了眼前。一个字,爽!

标签: none

添加新评论