web-dev-qa-db-ja.com

Windows Phone8.1エミュレーターがOSの起動時にスタックする

W10とVS2015を新しくインストールしましたが、新しく作成したhello worldタイプのアプリをエミュレーターで実行しようとすると、ロードされません。 Emulator text 5〜10分後に終了し、Visual StudioはDEP6100(ブートストラップ段階でのエラー-デバイスへの接続)およびDEP6200(デバイスが見つかりません)エラーを返します。

ただし、VM自体が起動し、起動して、Hyper-Vで動作します

VM works

私が試したこと:

  • Windows 8.1エミュレーターの変更/修復(何も変更されていません)
  • Visual Studioの変更/修復(何も変更されていません)
  • Visual Studioを再インストールします(何も変更されていません)
  • Hyper Vのスイッチタイプを内部からプライベートに変更します(エミュレーターウィンドウがポップアップすると、ホストIPの解決でエラーが発生しましたが、起動しましたが、実際には今回はWindows Phone OSが起動し、実際に起動しましたが、Visual Studioはどういうわけかそれを認識せず、起動して数分後に強制的にシャットダウンしましたVMそして同じエラーコードを返しました)
  • すべてのイーサネットアダプタ(私のコンピュータのものを含む)を取り外してから、ハードウェアの変更をチェックして、再度作成するようにします。 (それらは再作成されましたが、役に立ちませんでした。現在、アダプターは3つしかありません(イーサネット、Wifi、vEthernet(Windows Phone内部スイッチ))。
  • 何も変更せずに何十億回も再起動しました(どういうわけか機能しませんでした)
11
Edgar.A

したがって、約2日間のノンストップグーグルの後、他のスタックオーバーフローの質問から解決策を見つけました。誰かが同様の問題を抱えていましたが、Androidエミュレーター Visual studio(2015)エミュレーターfor Android動作していません-XDE.exe-終了コード

私がしたことは:

  1. HyperVのすべてのVMを削除する
  2. HyperVのすべてのスイッチを削除する
  3. XDEのすべてのバージョンに対してxdecleanup.exeを実行します(C:/ Program Files(x86)/ Microsoft XDE/[8.0/8.1/10.0.10240.0] /XdeCleanup.exeにあります)
  4. 「WindowsPhone8.1エミュレーター-ENU」で変更/修復を実行する
  5. VisualStudioを再起動します
9
Edgar.A

私はあなたがしたことを試しましたが、うまくいきませんでした。だから私は次のことをしました:

  1. 「コントロールパネル\ネットワークとインターネット\ネットワーク接続」に移動します
  2. 「vEthernet(内部イーサネットポートW​​indows Phoneエミュレーター内部スイッチ)」を右クリックします。
  3. プロパティを選択し、「Hyper-V拡張可能仮想スイッチ」のケースを確認して[OK]をクリックします。
  4. もう一度vEthernetを右クリックして、無効にします。次に、再度有効にします。
  5. VMを実行し、数分待ちます(1回目は常にロードに時間がかかります)
11
DomDev

Windows10のHyperV機能を一度無効にしてから再度有効にした後、突然動作を停止したWindows 10Mobileエミュレーターでも同じ問題が発生しました。

私にとってそれを修正したのはこれでした:

  1. 開くコントロールパネル->ネットワークとインターネット->ネットワーク接続

vEthernet(内部イーサネットポートW​​indows Phoneエミュレーター内部スイッチ)という名前のアダプターが必要です。 (実際には、そのうちの2つがあり、1つは「ネットワークケーブルが接続されていません」という赤い十字を示し、もう1つは「不明なネットワーク」を示しています。次の手順で後者を選択しました)。

  1. アダプタを右クリックして、プロパティを選択します
  2. タブに切り替えます共有
  3. 最初のオプション「他のネットワークユーザーに接続を許可する...」をチェックし、2番目のオプション「他のユーザーに制御または無効化を許可する...」のチェックを外します。
  4. ホームネットワーク接続としてvEthernet(内部イーサネットポートW​​indows Phoneエミュレーター内部スイッチ)
  5. 最初のタブに戻りますネットワーキング
  6. 項目のチェックを外しますインターネットプロトコルバージョン6
  7. [〜#〜] ok [〜#〜]をクリックし、[〜#〜] ok [〜次のメッセージダイアログの#〜](IPアドレスについて何かを言う)

Visual Studio 2015は、これを行っている間ずっと開いていました。これらの手順の後、F5キーを押し、OSが起動してアプリが起動するまでしばらく(1〜2分)待ちました。

(このソリューションは、MSで提案されたものと似ています フォーラム 。)

注:DomDevが提供するソリューションは私には機能しませんでした。 Edgar.Aのものは試しませんでした

2

これにより、Windows10のVisualStudioで修正されました。ファイアウォールを通過する次のアプリを許可します。ファイアウォールがインストールされていない場合は、組み込みのWindowsバージョンを使用しています。

"C:\ Program Files(x86)\ Microsoft XDE\10.0.10586.0\XDE.exe"

インストールしたエミュレーターによって、実際のパスが変わる場合があることに注意してください。

2
Joey Bowles

少し遅れてばかげていますが、私の問題は、マシンに十分なディスク容量がないことでした。

0
Benjol