webdevqa.jp.net

Windows Phoneエミュレーターを起動できない

CIサーバーで単体テストを実行しようとしています。次のコマンドを実行すると、エミュレータを起動しようとしますが、次のメッセージで失敗します

vstest.console.exe myxapfile.xap

エラーメッセージ

The Windows Phone Emulator wasn't able to ensure the virtual machine was running:

Something happened while starting a virtual machine: 'Emulator WVGA 512MB.ttmaltiparmak' failed to start. (Virtual machine ID 1350ADCE-CC35-4615-BFD5-250179F789EE)

The Virtual Machine Management Service failed to start the virtual machine 'Emulator WVGA
512MB.ttmaltiparmak' because one of the Hyper-V components is not running (Virtual machine ID
1350ADCE-CC35-4615-BFD5-250179F789EE).

私のシステムは次の要件をサポートしているようです(ただし、仮想マシンであるので問題ですか?)

  • 64ビットWindows 8
  • SLATサポート
  • 4 GB RAM
  • Hyper-Vはオンです

さらなる試行と結果:

Add-removeプログラムを使用してhyper-vを削除して再追加してみましたが、現在Hyper-V Platformオプションが無効になっていて、アクティブにできません:S Gilson Baninは、サーバーが仮想マシンになる前に言及したように、仮想マシンにhyper-vをインストールすることはできないと言っています。仮想マシンでhyper-vを使用できないのは正しいことですか。

http://blogs.technet.com/b/gbanin/archive/2013/06/26/how-to-install-hyper-v-on-a-virtual-machine-in-hyper-v。 aspx

enter image description here

MSDNでの回答http://social.msdn.Microsoft.com/Forums/wpapps/en-US/083c8964- 071f-469a-8740-2412a69092fc/unable-to-launch-windows-phone-emulator?forum = wptools

22
mehmet6parmak

私も同じ問題を抱えていました。これはそれを修正しました。

VMをシャットダウンし、VMプロセッサ設定でオプション「仮想化Intel VT-x/EPTまたはARM-V/RVI」を選択します。

次に、次の2行をvmx-fileの最後に追加します。

hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"

VMを起動し、Hyper-Vコンポーネントを追加して、vmを再起動します。次回エミュレーターを起動すると、Visual StudioはHyper-Vを構成してエミュレーターを実行します

20
Tommy Ovesen

はい、この問題は正常に修正されました。しかし、私は私の特定のシナリオを持っているので、それがあなたのためにも解決できるかどうかわかりません。私のシナリオは次のとおりです:

  1. 私はiMac 10.9.1 OSXを使用してWindows Phone 8用に開発しています。
  2. 私はVMWare Fusion 6を使用しており、Windows 8.1はブートキャンプでインポートされています。
  3. 私はVisual Studio 2013 Ultimateを使用しており、そこからエミュレーターを実行しています。
  4. 私はWindows Phoneエミュレーターを起動するために使用したすべての方法でそのエラーを受け取りました。

問題を修正するには:

  1. Hyper-Vを使用する必要があります(VM設定->プロセッサーとメモリ->詳細オプション-> [この仮想マシンでハイパーバイザーアプリケーションを有効にする]をオンにする必要があります)。VMWareがオフの場合にのみ変更できます。
  2. Hyper-Vを使用するには、VMWareに少なくとも2つのプロセッサーが必要です。アイテム1と同じウィンドウでVMWareをオフにして設定できます。
  3. VM設定->詳細->優先仮想化エンジンで、Intel VT-x with EPTを選択します。
  4. VMWareイメージがあるディレクトリを開き、[オプション]ボタンを押したまま開きます。 [パッケージの内容を表示]をクリックして、.vmxファイルを見つけます。このファイルをテキストエディタで開き、次の行を入力/変更します。
    • hypervisor.cpuid.v0 = "FALSE"
    • mce.enable = "TRUE"
    • vhv.enable = "TRUE"
  5. 私はこれらの参照に従いました:

それがあなたにも役立つことを願っています!

3
Marcelo

Hyper-Vが正しくインストールされていません。サービスを実行するには、「Hyper-Vプラットフォーム」がインストールされている必要があります。通常、VMには「hypervisor」がデフォルトで実行されており、Hyper-Vはこのハイパーバイザー自体を実行する必要があります。

したがって、最初にVM)のハイパーバイザーを無効にします。仮想マシン(変更を加える前にファイルをバックアップしてください!)

vMから

.vmxファイルを見つける

Vmxファイルを見つけることができない場合は、この記事を参照してください- http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=100388

それをメモ帳で開き、この行を最後に(または実際にはどこにでも)追加します

hypervisor.cpuid.v0 = "FALSE"

Vmxファイルが見つからない場合は、この記事をお読みください http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=100388

これで、Windowsに「Hyper-Vプラットフォーム」をインストールできるようになります。

再起動

WP Now!にデプロイしてみてください!それでも動作しない場合は、表示されるエラーにコメントしてください!

1
Dehan de Croos

BIOSでVTxのサポートを有効にした後、 Codeinfo ツールを実行してシステムを確認することができます。

また、「コントロールパネル->プログラムと機能-> Windowsの機能をオフにする-> Hyper-V」で「Hyper-V管理ツール」と「Hyper-Vプラットフォーム」を必ず有効にしてください。

Windows 7マシンの上にあるVMwareプレーヤー内でWindows 8 64ビットを実行しています。また、Windows Phone 8からエミュレーターを実行する際に問題があり、このガイドに従ってそれらを解決しました: http://developer.nokia.com/Community/Wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator

それが役に立てば幸い...

1

次の2行をvmxファイルの最後に追加します。

hypervisor.cpuid.v0 = "FALSE" mce.enable = "TRUE"

0
user3174624

Hyper-Vマネージャーを開き、すべての接続を削除します。その後、再試行してください。このソリューションは私のPCで動作しました。

0
Ile Zee

右クリックコンピュータ->クリックプロパティ->左クリックで "システムの詳細プロパティ"を探してクリッククリック "- 詳細 "タブ->" パフォーマンス設定 "ボタンをクリック->" 詳細 "タブ->をクリック" 仮想メモリ "セクションクリック" 変更.. "-> オフすべてのドライブのページングファイルサイズを自動的に管理->ラジオをクリックカスタムサイズ->値を手動で設定-最小[4096]、最大[8192]

0
user1581412

Vhdと他のファイルをvhdの場所から別のフォルダーにコピーするだけです。コピーしたVHDを使用して、別の新しいVMを作成します。これで開始されます。

0
Logu

オプション「仮想化Intel VT-x/EPTまたはARM-V/RVI」を選択していることを確認してください。これは、仮想マシンでHYPER-Vを実行できるようにするために必要です。

0
MMI

エミュレーターを選択しますVM Windows 8 Phone開発で使用する予定です(デフォルトは「エミュレーターWVGA 512MB」です)。Hyper-V = VM settingsそして、プロセッサの数2 to 1。新しい設定を適用するには、[適用]を押してから[OK]を押します。

Macまたは仮想マシンの場合.

または、このリンクで他のソリューションを確認してください:

Windows 8仮想マシンの問題でWindows 8 Phoneエミュレーターを実行する

このリンクリンクがあなたの役に立たないことを本当に願っています;-)

0
Mehdi Bugnard

現在のVisual Studioの四半期ごとの更新に先立ってAzureコンポーネントをインストールし、エミュレーターを停止させる状況がありました。

現在のVisual Studio Updateを再インストール/修正することをお勧めします。再起動してもう一度お試しください。

0
ΩmegaMan