在 Windows 中编辑策略时出现错误:Microsoft.Policies.Sensors.WindowsLocationProvided 已定义
09/08/2020
本文内容
本文可帮助修复当中央存储包含 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:
你有一台运行 Windows 10 RTM 版本 10240 (的计算机) 。
将计算机升级到更高版本的 Windows 10。
在这些情况下,您将收到以下错误消息:
管理模板
对话框消息文本命名空间"Microsoft.Policies.Sensors.WindowsLocationProvider"已定义为存储中另一个文件的目标命名空间。
文件
\\\SysVol \\Policies\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx,第 5 行,列 110
备注
the placeholder represents the domain name.
例如,错误消息类似于以下屏幕截图中的消息:
备注
如果你从 Windows 7 或 Windows 8.1 升级到 Windows 10 版本 1511,但跳过了 Windows 10 RTM (,你可能不会注意到) 。
原因
出现此问题的原因是 LocationProviderADM.admx 文件在 Windows 10 RTM 中重命名为 Microsoft-Windows-Geolocation-WLPAdm.admx。
方案 1
将 .admx 文件从 Windows 10 复制到包含 LocationProviderADM.ADMX 文件(来自早期版本的 Windows)的中央存储后,存在两个包含相同设置但名称不同的 .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:
从中央存储中删除 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 文件的内容之间只有一行区别。
在 Windows 10 之前的位置ProviderADM.admx 文件中,该行 如下所示:
在 Windows 10 LocationProviderADM.admx 中, 该行如下所示:
当单击计算机配置或用户配置 下的 策略 节点 时**,将发生此错误**。