确定Hyper-V当前是否处于活动状态(未安装或未configuration)

确定Hyper-V当前是否处于活动状态(未安装或未configuration),第1张

概述确定Hyper-V当前是否处于活动状态(未安装或未configuration)

Hyper-V被Visual Studio用来运行windows Phone模拟器。 Hyper-V也与VMware不兼容,因为Hyper-V在永久虚拟化模式下启动windows,而VMware在运行时只需要VT-x。

Hyper-V可以作为windowsangular色进行安装和卸载。 这也将激活和停用永久的windows虚拟化,并允许VMware运行。 但是,当然,Visual Studio模拟器停止工作。

可以将Hyper-Vconfiguration为活动或不活动,而不卸载windowsangular色。 这涉及到使用bcdedit.exe编辑引导configuration。 完成这一更改后,需要重新启动以实际应用configuration并使用或不使用Hyper-V。 这个BCD设置可以在设置之后读取,但是系统是否已经被重新启动以实际应用它是未知的。 因此,此设置仅指示重新启动后会发生什么情况,而不是虚拟化是否正在运行。

有人说你可以看看windows服务“vmms”。 不幸的是,这是没有用的,因为这个服务是安装了Hyper-V的angular色,它总是在运行,不pipe虚拟化是否真的活跃。 WMI信息也没有帮助,因为它总是说Hyper-V将会运行,即使它不是。

寻找关于使用.NET和C ++托pipe与本地关系的build议

如何指导创build一个uPNP iPhone应用程序?

尝试安装windows服务时,InstallUtil.exe被删除

运行在linux上的.Net

找不到(?)资源,同时将C ++ .net代码从MSVS2005移植到MSVS2010

显然,必须有一种方法来确定虚拟化的当前状态,因为当你试图启动64位机器时,VMware会告诉你。

那么如何在代码中完成呢? 特别是从一个.NET应用程序? pipe理员权限已经可用,因为bcdedit.exe也需要它。

如果这需要本地汇编代码,是否有可能以某种方式从C#/ .NET运行它?

更新:

我已经制作了一个简单的工具,通过bcdedit过程放置一个单击GUI: Hyper-V开关 。 您可以尝试一下,看看自己是否find了Hyper-V实际正在执行的可靠指示器,而不仅仅是configuration为在下次启动时运行。 启用或禁用Hyper-V,但保持应用程序打开,防止重新启动。 然后, Hyper-V交换机会告诉您configuration的状态,而不是实际的状态。

最后,我想将这个状态testingjoin到应用程序中,以便每个人都可以使用它。

重复(每日,每周,每月)的任务使用什么? 工作stream,windows服务,别的?

为什么打电话给PerformanceCounter很慢?

为什么微软不像C ++那样提供像windows.h这样的最原生的函数和结构的静态Win32类?

从PathToolongException中检索path信息

windows Xperf diskio *** 作不会显示一个程序在性能跟踪会话期间读取的文件

总结

以上是内存溢出为你收集整理的确定Hyper-V当前是否处于活动状态(未安装或未configuration)全部内容,希望文章能够帮你解决确定Hyper-V当前是否处于活动状态(未安装或未configuration)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1294298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存