🧩 问题背景
某天 Windows 11 提示有系统更新,我点击“立即更新并重启”。更新完成后,尝试启动 Hyper-V 虚拟机 QB
,结果报错:
-
❌ 无法启动虚拟机,提示“拒绝访问”
-
❌ 报错中涉及
Synthetic SCSI Controller
、Hyper-V 虚拟机管理服务
等组件 -
❌ 报错信息中出现了物理磁盘的路径
\\?\usbstor#disk&ven_wd...
-
❌ 在 Hyper-V 管理器中,这台虚拟机处于 “已保存” 状态,不能编辑磁盘设置
🔍 原因分析
通过排查我发现,这是由于以下多个因素叠加引起的:
-
Windows 更新后权限重置,导致 Hyper-V 对
.vhdx
文件或物理磁盘的访问权限丢失; -
虚拟机处于已保存状态(Saved State),Hyper-V 为了还原上一次运行状态,尝试挂载旧的物理磁盘路径失败;
-
使用了 USB 外接硬盘直通挂载,系统更新后 USB 设备路径或状态发生变化,Hyper-V 无法识别之前的配置;
-
虚拟机关机状态未完全关闭,导致设置被锁定,无法编辑物理磁盘挂载项。
✅ 解决方案(实测有效)
Step 1:在 Hyper-V 中关闭虚拟机(强制退出保存状态)
-
打开 Hyper-V 管理器
-
找到该虚拟机(此时状态为 “已保存”)
-
右键点击 → 选择 “删除保存的状态”
⚠️ 注意,这不会删除虚拟机数据,只是清除上一次的运行状态缓存
Step 2:确认物理磁盘处于脱机状态
-
打开“磁盘管理”
-
找到用于直通挂载的物理磁盘(例如磁盘 4)
-
右键点击 → 选择 “脱机”
Hyper-V 直通磁盘只能挂载脱机磁盘,否则会报“拒绝访问”
Step 3:编辑虚拟机设置,重新添加直通磁盘
-
回到 Hyper-V 管理器,确保虚拟机处于 “已关闭”状态
-
右键 → 设置 → 找到 “硬盘控制器”
-
选中原先添加的物理磁盘(通常在 SCSI 控制器项下) → 点击 “删除”
-
点击 “应用” 保存
-
然后重新添加硬盘:
-
类型选择 “物理磁盘”
-
选择刚才脱机的磁盘(例如 Disk 4)
-
-
确认无误后保存设置,重新启动虚拟机 ✅
🎯 效果验证
-
虚拟机顺利启动,原有系统与数据完全保留;
-
再次进入虚拟机检查挂载的物理盘内容,数据无误;
-
无需更改
.vhdx
,也不需要重新配置网络、内存等其他参数; -
以后再遇到类似系统更新引起的“已保存状态 + 权限拒绝 + 物理磁盘挂载失败”问题,可以直接按此方案快速解决。
📝 总结提示
操作项 | 注意事项 |
---|---|
删除保存状态 | 安全操作,不影响数据 |
确保磁盘脱机 | 使用物理直通挂载时必须脱机 |
删除再添加磁盘挂载 | 不会删除数据,仅是解除和重新建立挂载关系 |
建议长期使用 .vhdx |
如果使用 USB 硬盘,建议将数据迁移为 VHDX 使用 |
✅ 最后附一句提醒自己
不要轻信系统更新后万事无忧。Hyper-V 使用直通磁盘时,一定要在虚拟机状态为“关机”时才能修改设置!