次の方法で共有


Windows でポリシーを編集するときのエラー: Microsoft.Policies.Sensors.WindowsLocationProvided は既に定義されています

この記事は、中央ストアに Windows 10 の .admx ファイルが含まれている場合にエラーをトリガーする問題を解決するのに役立ちます。

元の KB 番号: 3077013

現象

次のシナリオで考えてみましょう。

シナリオ 1:

  • Windows Server を実行しているドメイン コントローラーがある。
  • グループ ポリシー管理用テンプレート ファイル (.admx ファイル) の中央ストアをコンピューター上に作成します。 詳細については、「 Windows Vista でグループ ポリシー管理用テンプレート ファイルの中央ストアを作成する方法を参照してください。
  • Windows 10 ベースのコンピューターをドメインに参加させます。
  • Windows 10 ベースのコンピューターでは、%systemroot%\PolicyDefinitions ディレクトリの下にあるファイルをコピーし、ADMX セントラル ストアに貼り付けて、既存の *.admx ファイルと *.adml ファイルをすべて上書きします。 次に、グループ ポリシー管理コンソール (GPMC) を開いてポリシーを編集します。
  • Computer Configuration または User Configuration の下にある Policies ノードをクリックします。

シナリオ 2:

  • Windows 10 RTM (ビルド 10240) を実行しているコンピューターがある。
  • コンピューターを Windows 10 の後のビルドにアップグレードします。

これらのシナリオでは、次のエラー メッセージが表示されます。

管理用テンプレート

ダイアログ メッセージ テキスト名前空間 'Microsoft.Policies.Sensors.WindowsLocationProvider' は、ストア内の別のファイルのターゲット名前空間として既に定義されています。

ファイル
\\<forest.root>\SysVol\<forest.root>\Policies\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx, line 5, column 110

Note

<forest.root> プレースホルダーはドメイン名を表します。

たとえば、エラー メッセージは次のスクリーンショットのメッセージのようになります。

エラー メッセージを示す [管理用テンプレート] ウィンドウのスクリーンショット。

Note

Windows 7 または Windows 8.1 から Windows 10 バージョン 1511 にアップグレードする (Windows 10 RTM をスキップする) 場合、この問題に気付かない場合があります。

原因

この問題は、Windows 10 RTM で LocationProviderADM.admx ファイルの名前が Microsoft-Windows-Geolocation-WLPAdm.admx に変更されたために発生します。

  • シナリオ 1

    Windows 10 の .admx ファイルを、以前のリリースの Windows の LocationProviderADM.ADMX ファイルを含む中央ストアにコピーした後、同じ設定を含むが名前が異なる 2 つの .admx ファイルがあります。 これにより、"名前空間は既に定義されています" というエラーがトリガーされます。

  • シナリオ 2

    Windows 10 RTM から Windows 10 バージョン 1511 にアップグレードすると、古い Microsoft-Windows-Geolocation-WLPAdm.admx ファイルを保持したまま、新しい LocationProviderAdm.admx ファイルがフォルダーにコピーされます。 そのため、同じポリシー名前空間をアドレス指定する 2 つの ADMX ファイルがあります。

回避策

  • 方法 1

    エラー メッセージ 無視するには OK をクリックします。 エラー メッセージは情報であり、グループ ポリシー設定は想定どおりに動作します。

  • 方法 2

    LocationProviderADM.admx ファイルと LocationProviderADM.adml ファイルを削除し、Microsoft-Windows-Geolocation-WLPAdm.admx と Microsoft-Windows-Geolocation-WLPAdm.adml を正しい名前に変更します。

シナリオ 1:

  1. 中央ストアから LocationProviderADM.admx ファイルと LocationProviderADM.adml ファイルを削除します。
  2. Microsoft-Windows-Geolocation-WLPAdm.admx の名前を LocationProviderADM.admx に変更します。
  3. Microsoft-Windows-Geolocation-WLPAdm.adml の名前を LocationProviderADM.adml に変更します。

シナリオ 2:

  • ローカル ストアから Microsoft-Windows-Geolocation-WLPAdm.admx ファイルを削除します。 ローカル ポリシー ストアへのパスは C:\Windows\PolicyDefinitions です。

DMX ファイルと ADML ファイルはシステムで保護されています。 これらのファイルの名前を変更または削除するには、ファイルに NTFS アクセス許可を追加する必要があります。 これを行うには、以下のコマンドを使用します。

  1. 管理者特権のコマンド プロンプトを開き、takeown.exeを使用してローカル管理者に所有権を付与します。

    takeown /F " C:\Windows\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx" /A

    takeown /F " C:\Windows\PolicyDefinitions\en-US\Microsoft-Windows-Geolocation-WLPAdm.adml" /A

  2. 両方のファイルに対するフル コントロールのアクセス許可を管理者に付与します。

  3. 両方のファイルの名前を .old の拡張子で変更すると、GPEDIT を開いたときに位置情報ポップアップが表示されなくなります。MSC。

詳細

Windows 10 以前の LocationProviderADM.admx ファイルと Windows 10 Microsoft-Windows-Geolocation-WLPAdm.admx ファイルの内容には、1 行の違いしかありません。

Windows 10 以前の LocationProviderADM.admx ファイルでは、 <supportedOn> 行は次のように表示されます。

<supportedOn ref="windows:SUPPORTED_Windows8"/>

Windows 10 LocationProviderADM.admx では、 <supportedOn> 行は次のように表示されます。

<supportedOn ref="windows:SUPPORTED_Windows8_Or_Windows_6_3_Only"/>

このエラーは、Computer Configuration または User ConfigurationPolicy ノードをクリックすると発生します。

データ収集

Microsoft サポートからのサポートが必要な場合は、グループ ポリシーの問題に TSS を使用して Gather 情報に記載されている手順に従って情報を収集することをお勧めします