首先建议在遇到这种情况后记下当时的时间,然后在【事件查看器】-【应用程序和服务日志】-【Microsoft】-【Windows】节点下,检查看【Hyper-V-VMMS】和【Hyper-V-Worker】这两个子节点下【Admin】、【Operational】,以及【Analytic】这三个日志中查看执行操作的时间内是否有什么错误或警报信息。如果有,还请提供完整的日志信息。

注意:默认情况下是没有 Analytic 日志的,这样启用:

关闭所有运行中的虚拟机,并关闭 Hyper-V 的所有窗口和界面

停止 VMMS 服务(net stop vmms)

打开事件查看器,点击【查看】,选择【显示分析和调试日志】

接着在相关节点下会出现【Analytic】子节点,右键点击,选择【启用日志】(该操作需要针对 Hyper-V-VMMS 和 Hyper-V-Worker 分别进行,排错完成后,如果不再需要该功能,可以重新右键点击,选择【禁用日志】)

启动 VMMS 服务(net start vmms)

打开 Hyper-V 管理器,重启动虚拟机

尝试进行连接两到三次

在事件查看器中查看是否有相关的错误信息

其外还可以启用 UI Tracing:

新建一个名为 VMClientTrace.config 的文件,用记事本打开,输入下列内容:

==========

3

71

71

==========

将文件保存到 %appdata%\Microsoft\Windows\Hyper-V\Client\1.0\ 文件夹。

随后随着使用 Hyper-V,可以在当前用户的临时文件夹(%temp%)中找到 UI trace Log,也可以在这里看看有没有什么错误或异常信息。若要重新禁用该功能,删除 VMClientTrace.config 文件即可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐