39

今日はとてもうれしかったので、ようやく Windows Phone 8 SDK をインストールして少し試すことができました。Windows 8 Pro の新規インストールを仮想マシンにインストールし (Parallels から実行している場合)、Windows Phone 8 SDK をインストールしました。

すべてがスムーズに進み、Visual Studio Express がインストールされて実行されていますが、新しいプロジェクトを作成してデプロイしようとすると、VS が非常に奇妙なメッセージで失敗します。

まず、「Windows Phone Emulator は仮想マシンを作成できませんでした: 一般的なエラーです」というメッセージ ボックスが表示されます。本当に有益で、本当に専門的な - 一般的なエラーです。それは本当に良いことです。次に、展開が失敗したという情報が表示されます (それについて知らせてくれてありがとう、完全にクラッシュしたことに気づきませんでした)。エラー リストには、「無効なポインター」に関する情報があります。何が失敗したか、何が間違っているかについての手がかりはまったくありません。

誰でもそれを手伝ってもらえますか?これまでのところ、このトピックについてインターネット上には何もありません。問題がどこにあるのかわかりません。Windows のイベントとログをスキャンしましたが、何もありません (おそらく、適切に検索していないので、できればその方法を教えてください)。

誰でも助けることができますか?

4

12 に答える 12

26
于 2012-10-31T17:43:44.870 に答える
7

同じ問題に遭遇したため、この仮想マシンでハイパーバイザー アプリケーションを有効にし、次の行を .vmx ファイルに追加して修正しました。

hypervisor.cpuid.v0 = "FALSE"

これにより、エミュレータが正常に動作しました。この答えはこちらで見つかりました。

お役に立てれば。

于 2012-10-31T17:27:28.357 に答える
5

実際には、VMwareFusion5.0.1で非常にうまく機能します

私がしなければならなかったのは、仮想マシンの.vmxファイルに次の行を追加することだけです。

hypervisor.cpuid.v0 =“ FALSE” vhv.enable = "true"

VMWAREを保存して再起動します(明らかに、変更を加える前にVMを停止する必要があります)

現在、MacbookのVM内のemaulatorを使用して、VS2012のテストアプリをデバッグしています。

私は幸せなキャンピングカーです

:-)

于 2012-11-01T13:14:35.030 に答える
2

Parallels フォーラムに同じ質問を投稿しました。

返事:

エミュレーターは実際には仮想マシンであるため、vm 内の vm について話しています。これには、ネストされた Hyper-V のサポートが必要です。これは、計画されていますが、まだ実装されていません。また、VMWare Fusion はすでにこれをサポートしています。

————-

Parallels フォーラムの投稿を参照してください: http://forum.parallels.com/showthread.php?p=646448#post646448

于 2012-11-01T20:14:29.427 に答える
1

https://stackoverflow.com/a/13163762/1964969への追加と同じように(現時点でのトップアンサー):手動で「hypervisor.cpuid.v0」キーを追加すると、VmWare Player 5でも機能します(主な理由-このソフトウェアは非営利目的で無料で使用できるため、水域をテストする場合は完璧な製品です。VmWareのWebサイトからダウンロードしてインストールするだけで、完全に機能します)。

少し予想外のことですが、次のいずれかの修正により、WP8エミュレーターの問題が解決されます。

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

ええ、そのキーに空の値を適用できますが、なぜですか?わかりませんが、機能します。ブログにもいくつかメモを残しました: http ://windowsasusual.blogspot.ru/2013/01/how-to-launch-windows-phone-8-emulator.html

于 2013-01-09T23:09:01.720 に答える
1

エミュレーターを使用するための要件である Hyper-V を実行するには、 SLAT互換のハードウェアが必要です。

これを実行しようとしているハードウェアの種類と、BIOS 設定で仮想化を有効にしているかどうかを明確にできますか?

無効なポインター」エラーは、エミュレーター (および/またはデバイス) に接続できないことを意味します。

于 2012-10-30T23:24:41.683 に答える
1

Parallels Desktop 8 では、次のガイドに従ってください: http://kb.parallels.com/en/115211

于 2013-05-06T15:16:25.150 に答える
0

編集:ああ、VMでエミュレーターを実行しようとしていることに気づきませんでした。私の答えは、非 VM 環境向けです。


まず、ここでハードウェア要件を確認する必要があります

SDK を正常にインストールしても、 「お使いのハードウェアに互換性がある」ことは保証されないことに注意してください

(私にとっては、Booting > BIOS > Advanced > Advanced > CPU Configuration で見つけることができました)

簡単な要約:

  • 64ビットCPUとOS
  • 4GBのRAM
  • ハードウェア支援による仮想化をサポートする CPU
  • Second Level Address Translation (SLAT) 対応ハードウェア
  • ハードウェアベースのデータ実行防止 (DEP) 対応ハードウェア
  • 適切な BIOS 設定
于 2012-10-31T13:03:13.063 に答える
0

私にとって、行を追加するソリューション:

hypervisor.cpuid.v0 = "FALSE"

VMware Player を使用hypervisor.cpuid.v0 = "FALSE"し、.vmx ファイルに行 ( ) を追加しました。Windows 8 Pro を搭載した私の仮想マシンは、Windows Phone 8 のエミュレーターを完全に実行します。

于 2013-01-28T12:52:34.330 に答える