PE无法识别NVMe SSD是因缺少对应驱动,需通过Dism++注入、PowerShell脚本加载、修改winpe.wim映像或使用微PE工具箱等方式解决。

如果您在PE系统中无法识别NVMe协议的M.2固态硬盘,则很可能是当前PE环境缺少NVMe控制器驱动。以下是手动注入NVMe驱动的具体操作步骤:
一、确认硬盘协议与PE兼容性
NVMe SSD需由支持NVMe协议的PE系统加载对应驱动,老旧或精简版PE(如Win8PE、部分Win10PE)通常未集成标准NVMe驱动,导致设备管理器中无磁盘控制器识别或显示为“未知设备”。需先验证硬盘是否为NVMe类型,并确认当前PE内核版本是否具备驱动注入能力。
1、重启电脑进入BIOS,查看Storage或Main界面中是否显示M.2 NVMe设备信息。
2、若BIOS可识别但PE不可见,说明问题出在驱动层面而非硬件连接。
3、进入PE后,右键“此电脑”→“管理”→“设备管理器”,展开“存储控制器”和“其他设备”,观察是否存在带黄色感叹号的“PCIe Storage Controller”或“Unknown Device”。
二、使用Dism++工具注入NVMe驱动
Dism++是支持离线注入驱动的主流工具,适用于WinPE 10/11架构,可在不重制U盘前提下向PE内存映像动态加载驱动文件。该方法无需修改原PE启动介质,适合临时应急修复。
1、在已运行的PE系统中,打开桌面Dism++工具(若无则需提前拷贝至U盘)。
2、点击顶部菜单栏“工具”→“驱动管理”→“离线驱动注入”。
3、在弹出窗口中,点击“浏览”选择当前PE所挂载的系统盘(通常为X:\ 或 Y:\,即WinPE启动后自动分配的RAM盘符)。
4、点击“添加驱动”按钮,定位到NVMe驱动所在文件夹(例如Intel RST驱动包中的.inf文件,或Windows 10/11源镜像\Windows\System32\DriverStore\FileRepository目录下的nvme.inf)。
5、勾选全部匹配的.inf文件,点击“确定”开始注入,等待状态栏显示“注入成功”提示。
6、关闭Dism++,重新刷新“设备管理器”,检查“存储控制器”下是否出现“Standard NVM Express Controller”条目。
三、通过WinPE脚本自动加载NVMe驱动
对于需反复调试或批量部署的场景,可在PE启动时通过PowerShell脚本调用pnputil命令预加载驱动,实现开机即识别。该方式依赖PE已启用PowerShell及pnputil组件。
1、将NVMe驱动文件夹(含.inf、.sys等完整文件)复制到PE U盘根目录下的\Drivers\NVMe\路径中。
2、在PE桌面新建文本文档,输入以下内容并保存为Inject-NVMe.ps1:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
pnputil /add-driver "X:\Drivers\NVMe\*.inf" /install
3、右键该.ps1文件→“使用PowerShell运行”,等待命令行窗口输出“驱动程序发布成功”。
4、执行完成后,在“设备管理器”中右键“扫描检测硬件改动”,确认NVMe控制器是否已激活。
四、替换WinPE映像并集成NVMe驱动
若需长期稳定使用且避免每次手动注入,可直接修改WinPE基础映像(winpe.wim),将NVMe驱动永久集成进启动环境。该操作需在Windows宿主机上完成,使用DISM命令行工具。
1、在Windows系统中以管理员身份运行CMD,挂载PE映像:
dism /Mount-Image /ImageFile:"D:\WinPE\media\sources\boot.wim" /Index:1 /MountDir:"D:\MountPE"
2、注入驱动(假设驱动位于D:\Drivers\NVMe\):
dism /Image:"D:\MountPE" /Add-Driver /Driver:"D:\Drivers\NVMe\" /Recurse
3、提交更改并卸载映像:
dism /Unmount-Image /MountDir:"D:\MountPE" /Commit
4、将更新后的boot.wim复制回U盘\EFI\Microsoft\Boot\或\sources\目录,覆盖原文件。
5、重启并从该U盘进入PE,验证设备管理器中是否直接识别NVMe SSD。
五、使用微PE工具箱内置驱动注入功能
微PE工具箱v2.2及以上版本提供图形化驱动注入入口,支持一键识别并安装常见NVMe控制器驱动(如Intel VMD、Samsung NVMe、WD Black SN850等),操作门槛低且成功率高。
1、进入微PE后,双击桌面上“驱动注入系统工具”图标。
2、工具自动扫描当前系统中所有未签名或缺失驱动的PCI设备。
3、在列表中找到“NVM Express Controller”或设备ID含“VEN_1987”(Marvell)、“VEN_144D”(Samsung)、“VEN_8086”(Intel)的条目。
4、勾选对应设备,点击“注入驱动”按钮,等待进度条完成。
5、注入完毕后,点击“刷新设备管理器”,确认“磁盘驱动器”下已列出NVMe SSD型号名称。


















