여기에 설명된 것과 동일한 문제가 있습니다.https://stackoverflow.com/questions/51863722/visual-studio-2017-android-device-manager-thinks-whpx-is-not-properly-installed즉, x86 가속 및 Hyper-V를 사용하여 Android 에뮬레이터를 실행할 수 없습니다. Hyper-v 및 'Windows Hypervisor Platform'이 설치된 기능입니다. 여러 번 비활성화하고 활성화했습니다.
내 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/en-US/aac67adc-cd53-4a19-909b-204ecdcb5719/android-emulator-not-starting?forum=visualstudiogeneral. Eugene159는 "1세대 Core i7에서는 작동하지 않는다고 생각합니다"라고 말합니다.
그런 다음 이 질문에 대해서도 동일합니다.https://stackoverflow.com/questions/21074535/no-option-to-enable-hyper-v-in-my-bios-settings/21074680#21074680. 응답자(Keeler)가 CPU-Z 설치에 관해 이야기합니다. 문제의 PC에서 이 작업을 수행했습니다. 결과는 다음과 같습니다.
VT-x는 '지침' 필드에 포함되어 있지 않습니다. 그런 다음 Surface Pro Tablet(M3-6Y30 CPU - 7년 최신)에서 동일한 작업을 수행했는데 다음과 같은 내용이 표시됩니다('지침' 필드에 VT-x가 표시됨).
불행히도 Xamarin 개발에 태블릿을 사용할 수 없습니다. 그렇다면 PC에서 Xamarin 개발을 하려면 PC의 CPU를 업그레이드해야 한다고 가정할 수 있나요?
업데이트
Ramhounds의 답변에 이어; 나는 다음 지침을 따랐습니다.
1) Hyper-v 및 Windows 하이퍼바이저 관리자를 비활성화합니다. Visual Studio의 Android SDK 도구로 이동하여 도구/추가 항목에서 HAXM을 활성화합니다.
2) 다시 시작
3) 실행: C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\haxm_check.exe. 다음을 반환합니다.
VT-아니요 NX-예
4) 3번 항목에도 불구하고 C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe를 실행합니다. 가상화가 비활성화되었다는 오류가 나타납니다.
5) DOS에서 Hyper-v 비활성화: bcdedit /set hypervisorlaunchtype off
6) 다시 시작한 다음 systeminfo를 실행하고 Hyper-V의 최소 요구 사항을 확인하세요.
7) 실행: C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\haxm_check.exe. 다음을 반환합니다.
VT-예 NX-예
8) C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe를 실행하면 설치됩니다.
9) 가속화된 x86 에뮬레이터가 예상대로 실행됩니다.
Ramhound가 말했듯이; 내 PC에 Hyper-V를 사용하고 Android 에뮬레이터의 사용을 차단하는 무언가가 있는 것 같습니다.
답변1
나는 다음과 같은 문제가 있습니다.Visual Studio 2017 Android 장치 관리자는 WHPX가 제대로 설치되지 않았다고 생각합니다., 즉 Hyper-V를 사용하여 Android 에뮬레이터를 실행할 수 없습니다.
Hyper-v
및 'Windows 하이퍼바이저 플랫폼'이 설치된 기능입니다. 여러 번 비활성화하고 활성화했습니다.
귀하의 프로세서는 VT-x(인텔® 가상화 기술)를 지원합니다. 이를 확인하는 가장 간단한 방법은 다음을 실행하는 것입니다.하드웨어 가상화 검사 유틸리티. 거짓 부정을 방지하려면 VT-x x86 확장을 사용할 수 있는 모든 소프트웨어를 제거해야 합니다. 그렇지 않으면 이 도구를 실행할 때 백그라운드에서 실행 중인 소프트웨어가 있는 경우 VT-x가 지원되지 않는다는 메시지가 표시됩니다.
작업 관리자의 성능 탭을 볼 수도 있지만, 하드웨어가 백그라운드에서 활발하게 실행 중인 경우 비활성화된 것으로 보고되는 조건을 만들 수 있습니다. 정확한 판독값을 제공하려면 VT-x 확장을 사용하는 모든 소프트웨어를 제거해야 합니다.
실제로 프로세서를 지원하지 않을 수 있는 타사 프로그램을 사용하는 대신 다음을 사용해야 합니다.인텔 프로세서 식별 유틸리티프로세서의 기능을 올바르게 식별할 수 있습니다. 정확한 판독값을 제공하려면 VT-x 확장을 사용하는 모든 소프트웨어를 제거해야 합니다.
이는 HyperV 플랫폼을 활성화할 때 Microsoft가 해당 VT-x 비트/플래그를 처리하는 방법과 관련이 있을 수 있습니다. HyperV 플랫폼을 비활성화하면 프로세서 유틸리티를 실행할 수 있으며 프로세서가 예상대로 해당 기능을 지원한다는 메시지가 표시됩니다. HyperV 플랫폼을 활성화하면 경험한 것과 동일한 유틸리티에 '아니요'가 표시된다는 것을 알 수 있습니다.
원천:Windows 8 및 i7 950(Bloomfield) CPU 및 가상화
이 답변의 다른 모든 내용을 무시했다면 Microsoft가 2008년에 제출한 다음 문서를 읽어야 합니다.나에게는 하이퍼바이저처럼 느껴지지 않습니다.
Windows 10의 Hyper-V 및/또는 Android Emulator에 대한 유일한 요구 사항은 다음과 같습니다.
- 두 번째 수준 주소 변환을 지원하는 프로세서입니다. Intel 장치에서는 이
Intel VT-x with Extended Page Tables (EPT)
기능을 갖춘 것으로 완료됩니다.- 지원하는 프로세서
Intel Virtualization Technology (VT-x)
- Intel 확장 메모리 64 기술(Intel EM64T, 즉 Intel 64)
- Intel XD(실행 비활성화) 비트.
귀하의 프로세서는 이러한 기능을 모두 지원합니다.
요구 사항 및 권장 사항(Android Studio) 시스템 요구 사항(HAXM)
Intel 하드웨어가 있는 경우 Hyper-V를 사용하여 Android 에뮬레이터를 실행할 수 없다고 생각합니다. 문서에는 AMD 하드웨어와 관련된 Hyper-V가 구체적으로 명시되어 있습니다. HAXM은 물론 Intel 하드웨어만 지원합니다. 실제로 HAXM이 설치되어 있지 않으면 전체 문제일 수 있습니다.
VT-x는 '지침' 필드에 포함되어 있지 않습니다.
이는 VT-x 확장을 사용하는 소프트웨어가 설치되어 있기 때문입니다.
그렇다면 PC에서 Xamarin 개발을 하려면 PC의 CPU를 업그레이드해야 한다고 가정할 수 있나요?
귀하의 프로세서는 Android Emulator, Hyper-V 및 Intel HAXM에 대한 모든 요구 사항을 지원합니다. 이전 질문에서 이미 Windows 하이퍼바이저 플랫폼 및 Hyper-V를 제거하려고 할 때 받은 오류로 인해 시스템이 손상되었다는 증거가 있음을 지적했습니다.
제가 알고 있는 매우 드문 펌웨어 버그가 있는데, 이는 VT-x를 활성화 및 비활성화하는 데 영향을 미칩니다. 기본적으로 VT-x를 활성화하려면 비활성화해야 합니다. 마찬가지로 비활성화하려면 활성화해야 합니다. 나는 이 버그에 대해서만 읽었고, 이 버그의 존재에 대한 언급은 없으며, 오래된 Intel 하드웨어에 존재한다는 것만 알고 있습니다.
실행하려는 소프트웨어의 모든 요구 사항을 충족하는 하드웨어를 교체하기 전에 새로 Windows 10 version 1903
설치를 수행하고 제안하는 도구를 실행하는 것이 좋습니다. 이것이 귀하의 능력을 넘어서는 경우 프로세서가 10년 이상 낡았으므로 하드웨어를 교체해야 합니다.
대부분의 사람들은 백그라운드에서 VT-x를 지원하는 소프트웨어(예: 보안 소프트웨어)가 백그라운드에서 실행되는 경우 프로세서에서 VT-x가 지원되는지 여부를 나타내는 도구가 지원되지 않는다는 사실을 이해하지 못합니다. 지원됩니다. 이는 실제로 프로세서가 이를 지원하지만(그리고 펌웨어에서 활성화되어 있음) 소프트웨어가 현재 이를 사용하고 있다는 점에서 거짓 부정입니다.
나는 누군가가 그것이 지원되지 않을 수 있는 이유에 대해 어떤 증거도 제공하지 않았다면 어떤 것이 "지원되지 않을 수 있다"는 것을 나타내는 누구에게도 큰 비중을 두지 않을 것입니다.
SLAT 및 VT-x는 최신 Intel 프로세서(즉, 말 그대로 모든 Intel Core 프로세서)가 지원하지 않을 수 있는 유일한 두 가지 확장입니다. 마찬가지로 XD(Execute Bit) 확장을 지원하지 않는 매우 특정한 Pentium 제품도 있습니다. 10년보다 훨씬 이전의 Intel 프로세서 릴리스는 Intel 64를 지원하지 않습니다(일반적으로 Celeron 프로세서로 제한됨). 귀하의 프로세서는 오래되었을 수 있지만 귀하가 요청한 소프트웨어를 실행하는 데 필요한 모든 필수 x86 확장을 지원합니다.
출처: