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:
- 中央ストアから LocationProviderADM.admx ファイルと LocationProviderADM.adml ファイルを削除します。
- Microsoft-Windows-Geolocation-WLPAdm.admx の名前を LocationProviderADM.admx に変更します。
- Microsoft-Windows-Geolocation-WLPAdm.adml の名前を LocationProviderADM.adml に変更します。
シナリオ 2:
- ローカル ストアから Microsoft-Windows-Geolocation-WLPAdm.admx ファイルを削除します。 ローカル ポリシー ストアへのパスは C:\Windows\PolicyDefinitions です。
DMX ファイルと ADML ファイルはシステムで保護されています。 これらのファイルの名前を変更または削除するには、ファイルに NTFS アクセス許可を追加する必要があります。 これを行うには、次のコマンドを使用します。
管理者特権のコマンド プロンプトを開き、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
管理者に両方のファイルにフル コントロールのアクセス許可を付与します。
両方のファイルの名前を .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 を使用して情報を収集する」で説明されている手順に従って情報グループ ポリシー収集することをお勧めします。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示