現象
GPS 専用のシナリオが (例: なしの携帯電話または Wi-fi)、Bing マップや GPS 位置情報を取得するのには、地理位置情報 API を呼び出して Google マップなど、いくつかの場所のアプリケーションは、Windows 8.1、Windows RT 8.1 では、Windows Server 2012 R2 の GPS センサーから正確な GPS データを取得できません。アプリケーションは、現在の場所ではなくにいる最後の場所にユーザーを表示します。
原因
GNSS 位置センサーの携帯電話または Wi-fi センサーの読み取りを取得するのには時間がかかるために、この問題が発生します。元の API は、この GNSS 専用のシナリオを十分な時間待たない。
解決策
この問題を解決するには、 Windows RT 8.1、Windows 8.1 では、Windows Server 2012 R2 (KB3156418) の更新プログラムのロールアップを月 2016年をインストールします。
状況
マイクロソフトは、対象に記載されているマイクロソフト製品の問題があることを確認済みです。
レジストリ情報
この更新プログラムをインストールした後は、次のレジストリ エントリを追加する必要があります。
-
レジストリ エディターを見つけてし、次のレジストリ サブキーを選択します。
HKEY_LOCAL_MACHINE\Software\Microsoft\Location
-
キーを押しますと押しながら (または右クリック)の場所を選択し、新規作成] をポイントし、[ DWORD (32 ビット) 値] をクリックします。
-
新しいレジストリ エントリの名前をWaitLongerForGPSとして指定します。
-
WaitLongerForGPSレジストリ エントリをダブルクリックします。
-
DWORD 値の編集] ダイアログ ボックスで [値のデータフィールドに、 1を入力し、し、[ OK] をクリックします。
-
レジストリ エディターを終了します。
関連情報
Microsoft がソフトウェア更新プログラムを説明するために使用される用語について説明します。