问题背景与现象分析
随着笔记本电脑硬件配置的升级,越来越多的新一代处理器(特别是Intel 11代及以后的酷睿处理器)开始默认启用VMD(Volume Management Device)技术或Intel Rapid Storage Technology (RST) 控制器。当用户使用微PE、老毛桃、大白菜等主流U盘启动盘,甚至微软官方Media Creation Tool制作的安装介质来安装Windows 10或Windows 11时,往往会卡在“你想将Windows安装在哪里?”这一步。
屏幕显示“未找到任何驱动器”、“找不到所需的媒体驱动程序”或出现感叹号图标,导致用户无法看到硬盘分区,进而无法进行安装操作。这并非硬盘损坏,而是安装介质中缺乏对应的存储控制器驱动所致。
解决方案一:手动加载Intel RST/VMD驱动(推荐正规做法)
这是最符合微软官方规范的做法,能够确保系统在后续使用中发挥最佳的存储性能。此方法适用于拥有最新驱动包的用户。
步骤1:准备驱动文件
- 在另一台能正常上网的电脑上,访问笔记本品牌官网(如联想、戴尔、惠普、华硕等)或Intel官网。
- 根据你的主板芯片组和处理器型号,下载Intel Rapid Storage Technology (IRST) 驱动或VMD Controller Driver。
- 注意:需要下载的是“可执行文件”或“压缩包”,而不是仅仅下载一个.inf文件。通常下载后解压,找到一个包含.inf, .sys, .cat等文件的文件夹。
- 将该驱动文件夹拷贝到你的安装U盘中(建议放在U盘根目录的Drivers文件夹下)。
步骤2:在加载界面导入驱动
[截图描述]:Windows安装界面,“你想将Windows安装在哪里?”页面,下方有一个“加载驱动程序(Load Driver)”按钮。
- 回到安装界面,点击右下角的“加载驱动程序”。
- 点击“浏览”,找到U盘中存放驱动文件夹的路径。
- 选中该文件夹,点击“确定”。
- 此时列表会刷新,可能会出现多个选项,通常选择带有“Intel RST VMD Controller”或类似字样的驱动,点击“下一步”。
步骤3:识别硬盘并继续安装
[截图描述]:加载驱动后,“未找到任何驱动器”消失,列表中显示出你的NVMe SSD硬盘容量,如“驱动器 0 分区 1 未分配空间”。选中它,点击“下一步”即可正常安装。
解决方案二:修改注册表禁用VMD控制器(无需额外驱动,极速方案)
如果你手头没有提取好的IRST驱动,或者觉得下载驱动麻烦,可以通过在PE环境或安装环境中临时禁用VMD控制器,让主板以传统的AHCI模式识别硬盘。这种方法简单粗暴,但对于某些追求极致IO性能的场景可能不是最优解,不过对于绝大多数日常办公和游戏用户,性能差异极小。
前置条件
你需要进入U盘的PE环境,或者在安装界面按 Shift + F10 打开命令提示符窗口。
详细操作流程
方法A:在命令提示符中直接修改(针对部分版本)
- 在安装界面按 Shift + F10。
- 输入
regedit回车打开注册表编辑器。 - 导航至路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f} - 在右侧窗口中,找到 FdcDriverName 或 UpperFilters / LowerFilters 项。
- 如果存在名为
vmdssd或类似的值,将其删除或修改为atport(具体取决于驱动版本,有时只需删除包含vmd的条目)。 - 关闭注册表,关闭窗口,点击“刷新”,硬盘通常会显现出来。
方法B:使用PowerShell脚本(更稳定可靠)
- 按 Shift + F10 打开命令提示符。
- 输入
powershell回车进入PowerShell环境。 - 依次复制并粘贴以下命令执行(每行单独执行):
reg load "HKLM\TEMPDRIVER" "X:\windows\system32\config\system"
# 注意:X: 是安装程序分配的临时盘符,可能是C:或其他,请先输入 'diskpart' -> 'list volume' 确认系统盘符
# 假设系统盘符为 C:
reg load "HKLM\TEMPDRIVER" "C:\windows\system32\config\system"
接着修改VMD相关注册表项:
reg add "HKLM\TEMPDRIVER\Control\Enum\PCI\VEN_8086&DEV_9A0B\4&12345678&0&00" /v ClassGUID /t REG_SZ /d "{4D36E97B-E325-11CE-BFC1-08002BE10318}" /f
# 上述路径较为复杂,更通用的方法是直接禁用服务
reg add "HKLM\TEMPDRIVER\Control\000" /v VmdEnable /t REG_DWORD /d 0 /f
reg unload "HKLM\TEMPDRIVER"
注:由于不同主板VMD的设备ID不同,方法B中的注册表路径可能难以直接定位。因此,对于普通用户,推荐使用更简单的第三方辅助工具或在PE中操作。
简易替代法:在BIOS中更改(最彻底)
如果上述方法均不生效,最直接的方式是重启电脑,进入BIOS(通常按F2, Del, 或F10)。
[截图描述]:BIOS中的“Advanced”或“System Configuration”选项卡,寻找“VMD Controller”或“Intel Rapid Start Technology”选项,将其设置为Disabled。同时确保SATA Mode设置为AHCI。
- 保存退出(F10)。
- 重新从U盘启动安装Windows,此时应该能直接看到硬盘,无需加载任何驱动。
注意事项与建议
重要提示:如果在BIOS中禁用了VMD,安装完系统后,建议在设备管理器中检查磁盘控制器是否正常识别为“Standard NVM Express Controller”或“Intel AHCI Controller”。对于拥有大容量NVMe固态硬盘的用户,保留IRST驱动并使用VMD模式可以获得更好的多队列性能和电源管理能力。如果仅用于日常办公,禁用VMD完全足够。
数据备份提醒
在进行任何分区操作或重装系统前,请务必通过PE环境将C盘及重要数据盘的文件拷贝到移动硬盘或U盘中。虽然本教程主要解决驱动识别问题,但重装系统本身具有数据丢失风险。
关于BitLocker加密
如果你的硬盘之前启用了BitLocker加密,更改VMD状态或禁用AHCI可能会导致系统无法解密进入。在这种情况下,建议在操作前先暂停BitLocker或备份好BitLocker恢复密钥。
总结
Windows安装过程中“找不到驱动器”的问题是新一代硬件兼容性带来的常见痛点。通过加载Intel RST驱动可以完美解决并保持硬件最佳性能;而通过BIOS禁用VMD或使用注册表修正则提供了无需额外文件的快捷途径。用户可根据自身技术水平和需求选择适合的方法。