| 
 | 
我就不盲猜了。给您分析搬运一下: 
根据现有信息,你遇到的问题是: 
使用 wimboot 部署到 VHD,通过 Grub2 加载 VHD,配合 SVBus 驱动,在 USB 转 NVMe 盒子中启动正常,但 直接插入主板 NVMe 插槽后,系统滚动条后出现 蓝屏错误:process1 initialization failed。 
✅ 当前现象总结: 
表格 
复制 
启动方式        是否成功        备注 
USB 转 NVMe 盒子        ✅ 正常        使用 SVBus 驱动,系统能识别 VHD 并正常加载 
主板 NVMe 插槽        ❌ 蓝屏        出现 process1 initialization failed 错误 
🔍 问题分析: 
1. 错误代码含义 
process1 initialization failed 通常表示 Windows 内核在初始化阶段无法启动第一个用户态进程(通常是 smss.exe 或 csrss.exe),常见原因包括: 
无法访问系统驱动器(X:) 
驱动加载失败(特别是磁盘控制器驱动) 
VHD 文件路径或依赖丢失 
启动设备切换后,系统无法正确识别新硬件 
2. 关键点:USB 转 NVMe 能启动,主板 NVMe 不行 
这说明: 
VHD 文件本身是完整的 
Grub2 + SVBus 驱动链没问题 
问题出在硬件抽象层(HAL)或驱动加载上 
3. 可能原因分析 
表格 
复制 
原因类别        具体描述 
驱动缺失或不兼容        主板 NVMe 控制器驱动未集成到 VHD 系统中,导致系统无法识别本地 NVMe 磁盘 
设备路径变化        从 USB 转 NVMe 切换到主板 NVMe,设备路径变化,Windows 无法正确映射系统盘符(X:) 
SVBus 驱动限制        SVBus 是虚拟 SCSI 驱动,可能不支持某些主板 NVMe 控制器,或在新环境下加载失败 
VHD 启动依赖丢失        WimBoot 模式下,VHD 是“指针文件”,依赖原始 WIM 文件。若主板 NVMe 环境下无法访问 WIM 文件(路径变化或驱动问题),会导致初始化失败 
BCD 配置问题        虽然 Grub2 能加载 VHD,但 BCD 中的设备路径可能仍指向旧设备(USB 控制器),切换后失效 
🧪 建议排查步骤 
✅ 步骤 1:确认 NVMe 驱动是否集成 
在 PE 或正常系统中,使用 dism 命令检查 VHD 中是否包含主板 NVMe 控制器的驱动: 
bash 
复制 
dism /image:X:\ /get-drivers 
若没有,请注入主板芯片组(Intel RST、AMD、Samsung NVMe 等)驱动。 
✅ 步骤 2:检查 VHD 中 WIM 文件路径是否有效 
确保 VHD 中的指针文件能正确访问原始 WIM 文件(你提到 WIM 在固态硬盘中)。 
若主板 NVMe 环境下盘符变化,可能导致 WIM 文件路径失效。 
✅ 步骤 3:尝试使用 bootmgr + BCD 启动 
有用户反馈,Grub2 启动 VHD 在某些硬件上不稳定,而使用 bootmgr + BCD 更可靠。 
可尝试: 
用 bootice 编辑 BCD,添加 VHD 启动项 
不再使用 Grub2,改用 Windows 原生引导链 
✅ 步骤 4:检查 SVBus 驱动是否加载成功 
在 PE 中挂载 VHD,查看 X:\Windows\System32\drivers 是否有 svbus.sys 
检查注册表是否加载: 
路径:HKLM\System\CurrentControlSet\Services\SVBus 
确保 Start=0(Boot start) 
✅ 步骤 5:尝试非 WimBoot 模式部署 
为排除 WimBoot 依赖问题,可尝试: 
使用 dism 将 WIM 文件 完整释放 到 VHD(非 WimBoot 模式) 
测试是否能在主板 NVMe 上启动 
📌 结论 
你当前的问题 极有可能是驱动缺失 + 设备路径变化 + WimBoot 依赖限制 的组合问题。建议优先: 
注入主板 NVMe 驱动 
验证 WIM 文件路径是否仍有效 
尝试改用 bootmgr + BCD 启动 
必要时放弃 WimBoot,改用完整释放方式部署 |   
 
 
 
 |