web-dev-qa-db-ja.com

Windows Phoneエミュレーターが機能しない

Emulator WVGA 512MBでWindows Phone 8アプリのデバッグを開始しようとすると、次のエラーメッセージが表示されます

 Windows PhoneエミュレーターはWindows Phoneオペレーティングシステムに接続できませんでした:
 
エミュレーターは、ホストIPアドレスを判別できませんでした。ゲスト仮想マシン。
 
一部の機能が無効になっている可能性があります。

エミュレーターは常にThe Windows Phone OS is starting...を表示します。何が問題なのか理解できません。ご意見をお聞かせください。

29
Kalyan

最後に問題は解決されました。

  1. Hyper V Managerを開きます
  2. インストールされているすべての仮想マシンを削除する
  3. すべての仮想スイッチを削除
  4. システムを再起動
  5. Visual Studioを再実行

Shiv Kumar Ganesh に感謝

21
Kalyan

これは私のために働いた(発見 ここ ):

この問題を解決するには、次の手順に従ってください
1。ネットワークと共有センターに移動
2。アダプターの設定を変更します
3.vイーサネットに移動(内部イーサネットポートW​​indows Phoneエミュレーターの内部スイッチ)
4。右クリックして有効にします(既に有効になっている場合は、再度無効にしてから有効にします)。

36
Andra Iuga

同じ問題がありました。長い調査とイベントログの確認の後、Windowsファイアウォールが仮想マシンに接続しているエミュレーターをブロックしていることがわかりました。その情報があれば、問題を簡単に修正できます。

はい! [コントロールパネル]-> [システムとセキュリティ]-> [Windowsファイアウォール]-> [Windowsファイアウォールを介したアプリまたは機能を許可する]に移動します。 [別のアプリを追加]ボタンをクリックして、エミュレータのパス(通常は「C:\ Program Files(x86)\ Microsoft XDE\8.0\XDE.exe」を参照しますが、インストール場所によって異なる場合があります)。適切なネットワークタイプを選択し、新しいアイテムを追加します。

VSに戻り、アプリケーションを実行します(既に開いているエミュレーターインスタンスを閉じます)。すべて正常に動作するはずです!

私のために働いた解決策:

  1. hyper Vを開く
  2. Ur VMを選択し、Virtual Switch Managerに移動します。
  3. Windows Phone Emulator Internalを選択します
  4. 接続が内部の場合、Enable VLAN Identification option
  5. vSでF5を押します。

幸運を!

3
Ali Mustafa

再起動するだけ

魔法は必要ありません。 Windows Phone SDKをインストールした後、開発マシンを再起動するだけです。

2
Andrei

あなたの説明は通常、サードパーティのアンチウイルスのファイアウォールによるものです。

Symantecを使用する場合は、この手順に従ってください https://stackoverflow.com/a/26326528/4446346

Windows Firewallを使用している場合は、この手順に従ってください https://stackoverflow.com/a/27685167/4446346

[〜#〜] avg [〜#〜]を使用している場合は、次の手順を実行します。

  1. open AVG and go to->Options->ファイアウォール設定->エキスパートモード->詳細設定
  2. 「ファイアウォールでサポートされている仮想マシンとのトラフィックを許可する」を確認します
  3. [〜#〜] ok [〜#〜]」をクリックします。

あなたがしなければならないもう一つのことは、「Windows Phone Emulator Internal Switch」に行き、「AVGネットワ​​ークフィルターのチェックを外すことです。ドライバー

  1. openネットワークと共有センター->アダプター設定の変更-> プロパティ

  2. AVGネットワ​​ークフィルタードライバー」のチェックを外します

2
Ronny Kay

タッチスクリーン付きのコンピューターを使用していてこのエラーが発生した場合、Hyper-Vがタッチスクリーンfxを介して仮想デバイスに移植しようとしていることが原因である可能性があります。

これは(見つかった場合)簡単に修正されます。

  1. 仮想デバイスの起動の試みをすべてシャットダウンします。

  2. 移動:Hyper-Vマネージャー-> Hyper-V-settings->物理GPU:s //「このGPUをRemoteFXで使用する」チェックボックスをオフにします

0
Tkocz

ハードドライブに十分な空き領域があることを確認します。

0
Tonatio

Hyper-VからProgram and Featuresを無効にして、マシンを2回再起動できます。すべてがデフォルトになります。 Hyper-Vを有効にして2回再起動すると、すべてが再び機能するはずです。

0
Tarabass

エミュレータを初めてロードする場合、最初のアプリセットをインストールして設定する電話(最初の起動時)と同じように動作します。これが、最初の開始に長い時間がかかる理由です。実際にHyper-Vマネージャーを開いて、デバッグを開始したときに選択したVMに接続して、実際の進行状況を確認できます。これが役立つことを願っています。

0
Ritz

また、vEthernet(内部イーサネットポートW​​indows Phoneエミュレーター内部スイッチ) in ネットワークと共有センターが有効になっているかどうかを確認できます(私の場合はそうではなく、私はあなたと同じエラーを受け取りました) )。

0
1_bug

Vmware player 12をアンインストールしてみてください。いくつかの方法を試しましたが、削除するまで何も動作しません。お役に立てば幸いです。

0
TranVo