hyper-v中的windows 10虚拟机无法开启增强会话模式的罕见情况及原因分析
事件背景
今天有个客户找我处理一下hyper-v中的虚拟机无法开启增强会话模式的问题,他说虚拟机的系统是从闲鱼上买的,然后直接导入到hyper-v中使用。虚拟机系统是win10 22h2专业版,是用来玩游戏的,系统里面已经做好了过虚拟化检测、显卡共享那些。他自己也试过很多网络开启增强会话的方法,也是不行。
我也检查过一下他的主机和虚拟机设置,没有什么问题(hyper-v允许增强会话、二代虚拟机方式之类的。。)。唯一的疑点就是他的虚拟机系统某些组件被精简掉了,导致出了问题。因为这些玩游戏的系统大部分都是被"优化过的"。在他的电脑上确认过好几遍发现确实无法开启后,后经搜索找到了一个原因。
原因分析
虚拟机系统在安装过程中,安装人员贪图快速,不用经历太多的配置界面,直接使用了"审核模式"的方式来安装,而不是常规安装方式的oobe过程。使用“审核模式”安装时,可以跳过很多设置例如语言、时区、用户名等,能很快地进入到系统桌面上。这个功能本来是提供给oem厂商做定制化用的,谁知被误用,给以后埋坑了。
进入“审核模式”的方法是,在安装过程中来到区域设置界面时(如下图所示),同时按下ctrl+shift+f3就可以了,然后再等一会就能进去到系统桌面了,且这时候登进系统的账号是内置的:administrator.
解决办法
只要重启进去到oobe模式,然后再根据向导重新配置用户名密码、语言等,一直进入系统桌面,就能解决,之前安装的软件还是会在的。
重启进去oobe的步骤是,从【运行】中输入sysprep按回车键,在弹出界面选择【进入系统全新体验(OOBE)】然后确定,如下图所示:
成功配置完后,增强会话模式应该就能开启。
参考
Windows:sysprep.exe工具:审核模式 VS OOBE模式(工厂模式 VS 用户模式) - jinzhenshui - 博客园
记录一个诡异的Hyper-V增强会话模式无法启用的案例 - 离者悲名 - 博客园
使 Windows 启动进入审核模式或 OOBE | Microsoft Learn
