Windows Phone 8 エミュレーターの BIOS での Hyper-V 設定

Windows Phone 8 エミュレーターの BIOS での Hyper-V 設定

Windows Phone 8 SDK をインストールし、エミュレーターを設定しようとしました。しかし、システムの仮想化設定が有効になっていないというエラーが表示されました。

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

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

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

ここに画像の説明を入力してください

アップデート:「詳細 -> CPU 構成」の下に設定を見つけました。「Intel Virtualization Technology」はそこにありませんが、これは AMD プロセッサ用だと思います。

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

私のプロセッサは AMD-FX8150 です。これがここで重要かどうかはわかりません。

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

ここに画像の説明を入力してください

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

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

答え1

によるとこの郵便受けHyper-V を操作して仮想化を有効にするには、最新バージョンの BIOS が必要です。

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

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

  1. このSU投稿「Intel Virtualization Technology」の下にあることを示唆している
  2. このSU投稿オプションは、「詳細」-->「CPU構成」の「セキュア仮想マシンモード」の下にあることを示唆しています。

両方を確認します。

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

答え2

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

答え3

これは私にとっては有効です:

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

関連情報