web-dev-qa-db-ja.com

BIOSでのWindowsPhone8エミュレーターhyper-v設定

Windows Phone 8 SDKをインストールし、エミュレーターをセットアップしてみました。しかし、私のシステムの仮想化設定が有効になっていないと文句を言いました。

「プログラムと機能の追加」からHyper-Vをインストールしました。 BIOS設定に移動すると、仮想化設定をオンにできるオプションが表示されません。

私のマザーボードはASUSM5A88です。 BIOSをアップグレードする必要がありますか?

更新:提案に従って、BIOSを更新し、その設定をオンにしましたが、それでもVisualStudioはこのエラーでエミュレーターを起動できません。ただし、古いBIOSにはその設定がありませんでした。

enter image description here

更新:「詳細設定-> CPU構成」の下に設定が見つかりました。 「IntelVirtualizationTechnology」はAMDプロセッサ用であるため、存在しないと思います。

それでも、運はありません。小さなユーティリティをダウンロードしてチェックを行いました。このユーティリティは、仮想化がシステムでサポートされているかどうかをチェックし、システムが仮想化をサポートしていることを示しています。

ここで重要な場合、私のプロセッサはAMD-FX8150です。

開発サイトのシステム要件ページから、CoreInfoツールを試してみましたが、そのツールには、システムがハードウェア支援仮想化をサポートしていることも示されています。

enter image description here

また、コントロールパネルからすべてのプログラムに対してDEPを有効にしました。

解決済み: BIOSから仮想化を有効にした後、「Windowsの機能をオンまたはオフにする」プログラムからHyper-Vパッケージを再インストールし、システムを再起動する必要があり、システムが機能し始めました。

4
Kumar Bibek

この投稿 によると、Hyper-Vで動作し、仮想化を有効にするには、BIOSの最新バージョンが必要です。

古いバージョンのBIOSにはそのオプションがありませんでしたが、デフォルトで有効になっています。最新リリース1202、1305バージョンには、仮想化機能を有効または無効にするオプションがあります。

これが発生する可能性のある場所は2つあります。

  1. このSU投稿 「IntelVirtualizationTechnology」の下にあることを示唆しています
  2. このSU投稿 オプションが[詳細設定]の[セキュア仮想マシンモード]の下にあることを示しています-> CPU構成

私は両方をチェックします。

Hyper-Vはハイパーバイザーを使用するため、Win Phone8エミュレーターを有効にするためにこれが必要です。

4
James Mertz

マザーボードで、BIOSで「セキュア仮想マシンモード」と呼ばれる設定を有効にする必要があります。これにより、Hyper-VとWindows Phone SDKに必要な仮想化テクノロジ(AMD-V)がCPUで有効になります。

2
Lusitanian

これは私のために働きます:

  1. コントロールパネルでHyper-Vを無効にする
  2. 再起動
  3. コントロールパネルでHyper-Vを再度有効にする
  4. もう一度やり直してください
  5. Visual Studioを開いて、再試行してください
1
miaodadao