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)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)