在 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 檔案。 然後,您會開啟 群組原則 Management Console (GPMC) 來編輯原則。
  • 您可以按下 [計算機設定] 或 [使用者設定] 底下的 [原則] 節點

案例 2:

  • 您有一部執行 #DB4F6D08C64964674969F05FEE34716DB RTM (組建 10240) 的電腦。
  • 您會將電腦升級至稍後的 Windows 10 組建。

在這些案例中,您會收到下列錯誤訊息:

系統管理範本

對話框消息正文命名空間 『Microsoft.Policies.Sensors.WindowsLocationProvider』 已定義為存放區中另一個檔案的目標命名空間。

檔案
\\<forest.root>\SysVol\<forest.root>\Policies\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx,第 5 行,欄 110

注意事項

forest.root>< 佔位符代表功能變數名稱。

例如,錯誤訊息類似於下列螢幕快照中的訊息:

顯示錯誤訊息的 [系統管理範本] 視窗螢幕快照。

注意事項

如果您要從 Windows 7 或 Windows 8.1 升級至 Windows 10 1511 版, (略過 #D7B8B35478DBE4178B0D61AE867BD00E6 RTM) ,您可能不會注意到此問題。

原因

發生此問題的原因是 LocationProviderADM.admx 檔案在 Windows 10 RTM 中重新命名為 Microsoft-Windows-Geolocation-WLPAdm.admx。

  • 案例 1

    將 .admx 檔案從 Windows 10 複製到包含來自舊版 Windows 之 LocationProviderADM.ADMX 檔案的中央存放區之後,有兩個 .admx 檔案包含相同的設定,但名稱不同。 這會觸發「命名空間已定義」錯誤。

  • 案例 2

    當您從 Windows 10 RTM 升級至 Windows 10 1511 版時,新的 LocationProviderAdm.admx 檔案會複製到資料夾,同時仍保留舊的 Microsoft-Windows-Geolocation-WLPAdm.admx 檔案。 因此,有兩個 ADMX 檔案可尋址相同的原則命名空間。

因應措施

  • 方法 1

    按兩下 [確定 ] 忽略錯誤訊息。 錯誤訊息為資訊,且 群組原則 設定如預期般運作。

  • 方法 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 檔案的內容與 microsoft-Windows-Geolocation-WLPAdm.admx 檔案 Windows 10 只有一行差異。

在預先 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 收集資訊中所述的步驟來收集資訊,以 群組原則 問題