我的CPU /主板是否支持VT-x?

w0051977

我在这里描述了相同的问题:https : //stackoverflow.com/questions/51863722/visual-studio-2017-android-device-manager-thinks-whpx-is-not-properly-installed,即我无法使用x86加速和Hyper-v。Hyper-v和“ Windows Hypervisor平台”是已安装的功能。我已经禁用并启用了许多次。

我看过这篇文章,告诉我我的Core I7 950(https://ark.intel.com/content/www/us/en/ark/products/37150/intel-core-i7-950-processor-可能不支持8m-cache-3-06-ghz-4-80-gt-s-intel-qpi.html):https : //social.msdn.microsoft.com/Forums/zh-CN/aac67adc-cd53 -4a19-909b-204ecdcb5719 / android-emulator-not-starting?forum = visualstudiogeneral请注意,Eugene159表示:“我相信它不适用于第一代Core i7。”

然后我碰到这个问题一样:https://stackoverflow.com/questions/21074535/no-option-to-enable-hyper-v-in-my-bios-settings/21074680#21074680回答者(Keeler)谈论有关安装CPU-Z的问题。我已经在有问题的PC上完成了此操作。结果如下:

在此处输入图片说明

Note that VT-x is not contained in the 'Instructions' field. I then did the same on my Surface Pro Tablet (M3-6Y30 CPU - 7 years newer) and I see this (note VT-x appears in the 'Instructions' field):

在此处输入图片说明

Unfortunately I cannot use my Tablet for Xamarin development. Therefore can I assume that I have to upgrade the CPU in my PC if I want to do Xamarin development on my PC?

Update

Following on from Ramhounds answer; I have followed these instructions:

1) Disable Hyper-v and Windows Hypervisor Manager. Go to Android SDK tools (in Visual Studio) and enable HAXM under: Tools/Extras.

2) Restart

3) Run: C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\haxm_check.exe. It returns:

VT-No NX-Yes

4) Run C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe despite point three. Error appears saying virtualisation is disabled.

5) Disable Hyper-v in DOS: bcdedit /set hypervisorlaunchtype off

6) Restart, then run systeminfo and see minimum requirements for Hyper-V.

7) Run: C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\haxm_check.exe. It returns:

VT-Yes NX-Yes

8) Run C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe and it installs.

9) The accelerated x86 emulators run as expected.

As Ramhound says; it appears there is something on my PC that is using hyper-v and blocking android emulator from using it.

Ramhound

I have the same problem described by Visual Studio 2017 Android Device Manager thinks WHPX is not properly installed, i.e. I cannot run Android Emulators using Hyper-V. Hyper-v and 'Windows Hypervisor Platform' are installed features. I have disabled and enabled them many times.

Your processor supports VT-x (Intel® Virtualization Technology). The simplest way to confirm this is the case is by running the Hardware Virtualization Check Utility. In order to avoid false negative, you should uninstall ANY software that might use the VT-x x86 extension, otherwise if you have software running in the background when you run this tool it will say VT-x is not supported.

You can also look at the performance tab on Task Manager, but again if you have hardware actively running in the background, you can create a condition where it will be reported as disabled. In order to give an accurate reading, you must uninstall ALL software that uses the VT-x extension.

在此处输入图片说明

Instead of using a third-party program that might not actually support your processor you should use the Intel Processor Identification Utility allowing you to properly identify the capabilities of your processor. In order to give an accurate reading, you must uninstall ALL software that uses the VT-x extension.

This maybe related to how Microsoft handles that VT-x bit/flag when you enable the HyperV platform. If you disable the HyperV platform, you should be able to run the processor utility and it will inform you that the processor supports those features as expected. If you enable the HyperV platform, you will noticed that same utility will show no as you experienced.

Source: Windows 8 and i7 950 (Bloomfield) CPU and Virtualization

If you ignored everything else in this answer, you need to read the following article submitted back in 2008 by Microsoft, It doesn’t feel like a hypervisor to me

The only requirements for Hyper-V and/or Android Emulator on Windows 10 is the following.

  1. A processor that supports Second Level Address Translation. On an Intel device this would be acomplished having the Intel VT-x with Extended Page Tables (EPT) feature.
  2. A processor that supports Intel Virtualization Technology (VT-x)
  3. Intel Extended Memory 64 Technology (Intel EM64T i.e. Intel 64)
  4. Intel Execute Disable (XD) Bit.

Your processor supports all of these features.

Requirements and recommendations (Android Studio) System Requirements (HAXM)

I don't believe you can use Hyper-V to run the Android Emulator, if you have Intel hardware. The documentation specifically indicates Hyper-V in connection to AMD hardware. HAXM of course only supports Intel hardware. If you don't actually have HAXM installed that might be your entire problem.

Note that VT-x is not contained in the 'Instructions' field.

This is due to the fact you have software installed that is using the VT-x extension.

Therefore can I assume that I have to upgrade the CPU in my PC if I want to do Xamarin development on my PC?

Your processor supports all the requirements for the Android Emulator, Hyper-V, and Intel HAXM. I already pointed out in your previous question there is evidence of system corruption due to the errors you recieved trying to remove the Windows Hypervisor Platform and Hyper-V.

There is a very rare firmware bug I am aware of, that effects enabling and disabling VT-x, basically in order to enable VT-x you have to disable it. Likewise, in order to disable it, you have to enable it. I have only read about this bug, I have no reference the existence of this bug, I only know it does exist in older Intel hardware.

Before you replace hardware that meets all the requirements for the software you are attempting to run, I suggest you perform a clean Windows 10 version 1903 install, and run the tools I suggest. If that is beyond your capabilties, you will need to replace your hardware, since your processor is more than a decade old.

Most people do not understand, that if you have software installed running in the background (i.e. security software), which happens to support VT-x in the background, tools that indicate if VT-x is supported on the processor will indicate it is not supported. This is actually a false negative, in that the processor actually supports it (and it's enabled in the firmware), but the software is currently using it.

I would not hold a great deal of weight on anyone, that indicates that something "might not be supported", if that somebody did not provide any evidence to the reason it might not be supported.

SLAT and VT-x are the only two extensions that modern Intel processors (i.e. literally any Intel Core Processors) might not support. Likewise there are some very specific Pentium products that don't support the Execute Bit (XD) extension. Even fewer Intel processor release even farther back than a decade don't support Intel 64 (typically limited to Celeron processors). While your processor might be old it supports all the required x86 extensions necssary to run the software you have asked about.

Sources:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

H170 Pro Gaming主板是否支持VT-x?

来自分类Dev

英特尔站点说我的CPU支持VT-x,但测试则相反

来自分类Dev

即使i5-6400 CPU支持VT-X,Windows 10 Pro中也无法使用VT-x

来自分类Dev

CPU-Z无法识别Windows 10中对VT-x的支持吗?

来自分类Dev

我是否需要更换CPU或主板,PC不能开机

来自分类Dev

我的CPU坏了还是主板?

来自分类Dev

virtualbox,我的cpu是双核T4200,此cpu不支持VT

来自分类Dev

我的Cpu损坏了,我怎么知道我的主板是否坏了?

来自分类Dev

为了托管64位来宾OS,virtualbox是否需要CPU支持VT-d?

来自分类Dev

我的主板支持多少内存?

来自分类Dev

我如何知道我的主板/磁盘驱动器是否支持NCQ?

来自分类Dev

CPU或主板是否油门不稳?

来自分类Dev

我是否需要打开VT-x才能使用Oracle VM创建虚拟机?

来自分类Dev

我的笔记本电脑/主板是否支持SATA 3?

来自分类Dev

主板和CPU支持的RAM频率

来自分类Dev

如何检查我的CPU是否支持AES-NI?

来自分类Dev

如果没有VT-x支持,VirtualBox中的64位Windows guest虚拟机是否不可能?

来自分类Dev

我的RAM是否与主板兼容?

来自分类Dev

主板上是否装有任何主板和CPU

来自分类Dev

如果我的主板不支持UEFI BIOS,我是否仍可以将GPT用于非引导驱动器?

来自分类Dev

RAM不支持我的主板

来自分类Dev

我的主板可以支持 Windows 10 吗?

来自分类Dev

如何判断GPU、CPU或主板是否坏了?

来自分类Dev

我是否需要主板上的ECC支持才能使用ECC RAM?(即使没有ECC功能)

来自分类Dev

我的CPU支持硬件虚拟化吗?

来自分类Dev

VT-x真的需要BIOS支持吗?

来自分类Dev

如何找到我的主板可以提供的cpu功率

来自分类Dev

我可以在Quanta 3603主板上更换CPU吗?

来自分类Dev

我的CPU是否造成整个系统的瓶颈?

Related 相关文章

  1. 1

    H170 Pro Gaming主板是否支持VT-x?

  2. 2

    英特尔站点说我的CPU支持VT-x,但测试则相反

  3. 3

    即使i5-6400 CPU支持VT-X,Windows 10 Pro中也无法使用VT-x

  4. 4

    CPU-Z无法识别Windows 10中对VT-x的支持吗?

  5. 5

    我是否需要更换CPU或主板,PC不能开机

  6. 6

    我的CPU坏了还是主板?

  7. 7

    virtualbox,我的cpu是双核T4200,此cpu不支持VT

  8. 8

    我的Cpu损坏了,我怎么知道我的主板是否坏了?

  9. 9

    为了托管64位来宾OS,virtualbox是否需要CPU支持VT-d?

  10. 10

    我的主板支持多少内存?

  11. 11

    我如何知道我的主板/磁盘驱动器是否支持NCQ?

  12. 12

    CPU或主板是否油门不稳?

  13. 13

    我是否需要打开VT-x才能使用Oracle VM创建虚拟机?

  14. 14

    我的笔记本电脑/主板是否支持SATA 3?

  15. 15

    主板和CPU支持的RAM频率

  16. 16

    如何检查我的CPU是否支持AES-NI?

  17. 17

    如果没有VT-x支持,VirtualBox中的64位Windows guest虚拟机是否不可能?

  18. 18

    我的RAM是否与主板兼容?

  19. 19

    主板上是否装有任何主板和CPU

  20. 20

    如果我的主板不支持UEFI BIOS,我是否仍可以将GPT用于非引导驱动器?

  21. 21

    RAM不支持我的主板

  22. 22

    我的主板可以支持 Windows 10 吗?

  23. 23

    如何判断GPU、CPU或主板是否坏了?

  24. 24

    我是否需要主板上的ECC支持才能使用ECC RAM?(即使没有ECC功能)

  25. 25

    我的CPU支持硬件虚拟化吗?

  26. 26

    VT-x真的需要BIOS支持吗?

  27. 27

    如何找到我的主板可以提供的cpu功率

  28. 28

    我可以在Quanta 3603主板上更换CPU吗?

  29. 29

    我的CPU是否造成整个系统的瓶颈?

热门标签

归档