エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Windows Phone 8 エミュレーターのトラブルシューティング

2014/06/18

このトピックでは、Windows Phone 8 Emulator の使用時に発生する可能性のある問題の解決に役立つ情報を示します。

重要:重要:

Windows Phone SDK 8.0 セットアップ プログラムは、Windows Phone 8 Emulator 実行の前提条件を確認します。前提条件が存在しない場合、警告を表示しますが、前提条件は必要ありません。

コンピューターまたはネットワークで、エミュレーターを実行するためのすべての要件をサポートしていない場合でも、SDK をインストールし、Windows Phone 8 用のアプリを開発できます。ただし、それらは登録済みの Windows Phone 8 の電話でのみ、デバッグおよびテストできます。

このトピックは、次のセクションで構成されています。

トラブルシューティングを開始する前に、以下のトピックを確認すると役に立つ場合があります。

Windows Phone 8 Emulator は、ホスト コンピューターの HTTP プロキシ設定を使用します。エミュレーターからインターネット リソースにアクセスできない場合は、IT 管理者に確認して、プロキシ設定がエミュレーターで使用できるものであることを確認してください。

ネットワークのプロキシ サーバーが使用できないか、正しく機能していない場合、ホスト コンピューターで自動プロキシ検出を無効にすることにより、エミュレーターの接続を回復できる可能性があります。ただし、この方法が使用できるのは、特定のネットワーク構成のみです。

ホスト コンピューターで自動プロキシ検出を無効にするには

  1. ホスト コンピューターで、コントロール パネルの [インターネット オプション] を開きます。[インターネットのプロパティ] ダイアログ ボックスが表示されます。

  2. [インターネットのプロパティ] ダイアログ ボックスで、[接続] タブをクリックします。

  3. [接続] タブで、[LAN の設定] をクリックします。[ローカル エリア ネットワーク (LAN) の設定] ダイアログ ボックスが表示されます。

  4. [ローカル エリア ネットワーク (LAN) の設定] ダイアログ ボックスで、すべてのチェック ボックスをオフにします。[OK] を 2 回クリックして両方のダイアログ ボックスを閉じます。

  5. エミュレーターを再起動し、再接続します。

Windows Phone 8 Emulator は、独自の IP アドレスを持つ独立したデバイスとしてネットワーク上に表示されます。このエミュレーターは Windows ドメインに参加せず、ドメイン資格情報またはワークグループ資格情報をホスト コンピューターと共有しません。

ネットワークで基本的なネットワーク接続およびインターネット接続のためにドメイン認証またはワークグループ認証を要求している場合は、IT 管理者に例外の許可について問い合わせてください。この例外許可により、開発用コンピューターは境界マシンとして機能できるようになり、エミュレーターのようなドメインに参加していないネットワーク デバイスからの接続を受け付けるようになります。

また、Windows Phone 8 Emulator は独自の MAC アドレス セットを使用します。エミュレーターからネットワークまたはインターネット リソースにアクセスできない場合は、IT 管理者に確認して、エミュレーターの MAC アドレスがネットワークで承認されていることを確認してください。

エミュレーターの MAC アドレスを表示するには

  1. エミュレーターを起動します。

  2. エミュレーターのツール バーで、シェブロン ボタン (>>) をクリックして [その他のツール] ウィンドウを開きます。

  3. [その他のツール] ウィンドウで、[ネットワーク] タブをクリックします。

  4. [ネットワーク] タブで、[物理アドレス] エントリを探します。

エミュレーターからネットワーク上の接続先に接続するには、ネットワークが次の要件を満たしている必要があります。

  • DHCP。エミュレーターは、固有の IP アドレスでネットワーク上に個別のデバイスとして自動的に構成されるため、DHCP が必要です。

  • 自動的に構成された DNS およびゲートウェイの設定。エミュレーターの DNS およびゲートウェイ設定を手動で構成することはできません。

ネットワークで手動構成の設定が必要な場合は、IT 管理者に問い合わせて、エミュレーターのネットワーク接続を可能にする方法を確認してください。

特定の状況においては、エミュレーターの起動に数分かかることや、タイムアウトによって起動が失敗することがあります。エミュレーターが起動に失敗すると、次のメッセージが表示されます。App deployment failed. Please try again.

このタイムアウトには次のような原因が考えられます。

  • ブート可能な VHD から Windows Phone 8 Emulator を実行している。この構成はサポートされていません。

  • ハード ドライブの不良。chkdsk プログラムを実行することをお勧めします。

  • ハード ドライブのデフラグが必要。ドライブのデフラグを実行してください。

  • ハード ドライブがほぼ満杯。ドライブの空き容量を確認してください。

  • 他の実行中アプリケーションからの読み取り要求が多いことによるハード ドライブの低速化。ディスクにアクセスするアプリケーションの数を減らしてください。

  • 他の実行中アプリケーションのために、使用可能なメモリが不十分。メモリを使用しているアプリケーションの数を減らすか、メモリの量を増やしてください。

  • 一般的にシステムのパフォーマンス低下に関係するあらゆる要因。Windows エクスペリエンス インデックスで最も低いサブスコアを持つコンポーネントからトラブルシューティングを開始します。該当するコンポーネントはコントロール パネルの [パフォーマンスの情報とツール] ページで見つけることができます。

仮想化およびネットワーク用の他のソフトウェアおよびドライバーが、エミュレーターが Visual Studio との通信に使用する仮想ネットワークに干渉する場合があります。問題の原因になる可能性があるソフトウェアの種類として、以下の種類があります。

  • Hyper-V 以外の仮想化ソフトウェア。

  • VPN クライアント。

  • ソフトウェア ファイアウォール。

  • ネットワーク スタックにフックするウイルス対策アプリケーション。

  • ネットワークの監視ツールまたはログ記録ツール。

  • その他のシステム監視ソフトウェア。

他のアプリケーションがエミュレーターに干渉しないようにするために、エミュレーターが使用する Hyper-V 仮想アダプターを再構成することが必要な場合があります。このような種類のアプリケーションをアンインストールした後、必要に応じて、エミュレーターが使用する Hyper-V 仮想スイッチを再作成します。

次のスクリーンショットは、エミュレーターで Hyper-V に使用される仮想アダプターの [ネットワーク接続] ウィンドウでの一般的な表示です。

Hyper-V switch for emulator in Network Connections

エミュレーターで使用される Hyper-V 仮想アダプターを再構成するには

  1. Windows の [スタート] 画面で [ネットワーク接続の表示] を見つけて実行し、[ネットワーク接続] ウィンドウを開きます。このオプションは [設定] にあります。

  2. [ネットワーク接続] ウィンドウで、vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch) という名前のアダプターを右クリックし、[プロパティ] を選択します。

  3. [プロパティ] ウィンドウの仮想アダプターが使用するアイテムのリストで、次に示すアイテムだけがオンになっていることを確認します。その他すべてのアイテムはオフにしてください。

    • Microsoft ネットワーク用クライアント

    • QoS パケット スケジューラ

    • Microsoft ネットワーク用ファイルとプリンター共有

    • Microsoft LLDP Protocol Driver

    • Link-Layer Topology Discovery Mapper I/O Driver

    • Link-Layer Topology Discovery Responder

    • インターネット プロトコル バージョン 6 (TCP/IPv6)

    • インターネット プロトコル バージョン 4 (TCP/IPv4)

    次のスクリーンショットは、仮想アダプターのプロパティを示しています。アイテム一覧の全体は表示されていないことに注意してください。

    Properties of the Hyper-V virtual switch
  4. エミュレーターをアンインストールして再度インストールする場合、または他のネットワーク ソフトウェアやドライバーをインストールする場合は、これらの手順を繰り返してください。

エミュレーターで使用される Hyper-V 仮想スイッチを再作成するには

  1. Hyper-V マネージャーを実行します。

  2. Hyper-V マネージャーのナビゲーション ペインで、開発用コンピューターを選択します。

  3. 操作ウィンドウで、仮想スイッチ マネージャーを実行します。

  4. 仮想スイッチ マネージャーで種類が Internal の新しい仮想スイッチを作成します。

  5. [仮想スイッチのプロパティ] ウィンドウで、新しい仮想スイッチに Windows Phone Emulator Internal Switch という名前を付け、接続の種類を [内部ネットワーク] に設定します。

    Properties of new virtual switch for emulator
  6. [OK] をクリックして仮想スイッチ マネージャーを閉じます。Hyper-V マネージャーも閉じてかまいません。

この問題は、次の条件に該当する場合に発生する可能性があります。

  • コンピューターに Gigabyte 製マザーボードが搭載されている。

  • マザーボードで USB3 が有効にされている。

この問題を解決するには、マザーボードの BIOS 設定で USB3 を無効にし、コンピューターを再起動します。次に、Gigabyte で、お使いのマザーボードの BIOS の更新がリリースされているかどうかを確認します。

詳細については、サポート技術情報の記事「Gigabyte システムへの Hyper-V の役割のインストール後の起動の失敗」を参照してください。

Windows Phone 8 Emulator のトラブルシューティングについては、 「(WP8) エミュレーター (XDE) トラブルシューティングのヒント」を参照してください。

Windows Phone SDK 8.0 でツールを使用するときに回答を探して問題を解決するには、Windows Phone 開発用ツールに関するフォーラムを利用してください。Windows Phone の開発に関するすべてのフォーラムを見るには、Windows Phone 開発フォーラムにアクセスしてください。他のサポート オプションを確認するには、「MSDN のトラブルシューティングとサポート」を参照してください。

表示:
© 2015 Microsoft