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

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

適用対象: Windows 10 - すべてのエディション、Windows Server 2012 R2、Windows Server 2016、Windows Server 2019
元の KB 番号: 3077013

現象

以下のシナリオについて検討します。

シナリオ 1:

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

シナリオ 2:

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

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

管理用テンプレート

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

File
\\<forest.root>\SysVol\<forest.root>\Policies\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx, 行 5, 列 110

注:

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

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

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

注:

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

原因

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

  • シナリオ 1

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

  • シナリオ 2

    RTM Windows 10からバージョン 1511 Windows 10 にアップグレードすると、古い 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"/>

このエラーは、[コンピューターの構成] または [ユーザーの構成] で [ポリシー] ノードをクリックすると発生します

データ収集

Microsoft サポートからの支援が必要な場合は、「TSS を使用して情報を収集する」で説明されている手順に従って情報グループ ポリシー収集することをお勧めします。