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).
私のシステムは次の要件をサポートしているようです(ただし、仮想マシンであるので問題ですか?)
さらなる試行と結果:
Add-removeプログラムを使用してhyper-vを削除して再追加してみましたが、現在Hyper-V Platformオプションが無効になっていて、アクティブにできません:S Gilson Baninは、サーバーが仮想マシンになる前に言及したように、仮想マシンにhyper-vをインストールすることはできないと言っています。仮想マシンでhyper-vを使用できないのは正しいことですか。
私も同じ問題を抱えていました。これはそれを修正しました。
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を構成してエミュレーターを実行します
はい、この問題は正常に修正されました。しかし、私は私の特定のシナリオを持っているので、それがあなたのためにも解決できるかどうかわかりません。私のシナリオは次のとおりです:
問題を修正するには:
hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"
vhv.enable = "TRUE"
それがあなたにも役立つことを願っています!
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!にデプロイしてみてください!それでも動作しない場合は、表示されるエラーにコメントしてください!
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
それが役に立てば幸い...
次の2行をvmxファイルの最後に追加します。
hypervisor.cpuid.v0 = "FALSE" mce.enable = "TRUE"
Hyper-Vマネージャーを開き、すべての接続を削除します。その後、再試行してください。このソリューションは私のPCで動作しました。
右クリックコンピュータ->クリックプロパティ->左クリックで "システムの詳細プロパティ"を探してクリッククリック "- 詳細 "タブ->" パフォーマンス設定 "ボタンをクリック->" 詳細 "タブ->をクリック" 仮想メモリ "セクションクリック" 変更.. "-> オフすべてのドライブのページングファイルサイズを自動的に管理->ラジオをクリックカスタムサイズ->値を手動で設定-最小[4096]、最大[8192]
Vhdと他のファイルをvhdの場所から別のフォルダーにコピーするだけです。コピーしたVHDを使用して、別の新しいVMを作成します。これで開始されます。
オプション「仮想化Intel VT-x/EPTまたはARM-V/RVI」を選択していることを確認してください。これは、仮想マシンでHYPER-Vを実行できるようにするために必要です。
エミュレーターを選択しますVM Windows 8 Phone開発で使用する予定です(デフォルトは「エミュレーターWVGA 512MB」です)。Hyper-V = VM settingsそして、プロセッサの数を2 to 1。新しい設定を適用するには、[適用]を押してから[OK]を押します。
Macまたは仮想マシンの場合.
または、このリンクで他のソリューションを確認してください:
Windows 8仮想マシンの問題でWindows 8 Phoneエミュレーターを実行する
このリンクリンクがあなたの役に立たないことを本当に願っています;-)
現在のVisual Studioの四半期ごとの更新に先立ってAzureコンポーネントをインストールし、エミュレーターを停止させる状況がありました。
現在のVisual Studio Updateを再インストール/修正することをお勧めします。再起動してもう一度お試しください。