Windows Phone 8 SDKをインストールし、エミュレーターをセットアップしてみました。しかし、私のシステムの仮想化設定が有効になっていないと文句を言いました。
「プログラムと機能の追加」からHyper-Vをインストールしました。 BIOS設定に移動すると、仮想化設定をオンにできるオプションが表示されません。
私のマザーボードはASUSM5A88です。 BIOSをアップグレードする必要がありますか?
更新:提案に従って、BIOSを更新し、その設定をオンにしましたが、それでもVisualStudioはこのエラーでエミュレーターを起動できません。ただし、古いBIOSにはその設定がありませんでした。
更新:「詳細設定-> CPU構成」の下に設定が見つかりました。 「IntelVirtualizationTechnology」はAMDプロセッサ用であるため、存在しないと思います。
それでも、運はありません。小さなユーティリティをダウンロードしてチェックを行いました。このユーティリティは、仮想化がシステムでサポートされているかどうかをチェックし、システムが仮想化をサポートしていることを示しています。
ここで重要な場合、私のプロセッサはAMD-FX8150です。
開発サイトのシステム要件ページから、CoreInfoツールを試してみましたが、そのツールには、システムがハードウェア支援仮想化をサポートしていることも示されています。
また、コントロールパネルからすべてのプログラムに対してDEPを有効にしました。
解決済み: BIOSから仮想化を有効にした後、「Windowsの機能をオンまたはオフにする」プログラムからHyper-Vパッケージを再インストールし、システムを再起動する必要があり、システムが機能し始めました。
この投稿 によると、Hyper-Vで動作し、仮想化を有効にするには、BIOSの最新バージョンが必要です。
古いバージョンのBIOSにはそのオプションがありませんでしたが、デフォルトで有効になっています。最新リリース1202、1305バージョンには、仮想化機能を有効または無効にするオプションがあります。
これが発生する可能性のある場所は2つあります。
私は両方をチェックします。
Hyper-Vはハイパーバイザーを使用するため、Win Phone8エミュレーターを有効にするためにこれが必要です。
マザーボードで、BIOSで「セキュア仮想マシンモード」と呼ばれる設定を有効にする必要があります。これにより、Hyper-VとWindows Phone SDKに必要な仮想化テクノロジ(AMD-V)がCPUで有効になります。
これは私のために働きます: