"'Microsoft.Policies.Sensors.WindowsLocationProvider' 已定义"错误时编辑窗口中的策略

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3077013
症状
请考虑下面的方案。

方案 1
  • 有一个域控制器正在运行下列操作系统之一︰
    • Windows Server 2008
    • Windows Server 2008 R2
    • Windows Server 2012
    • Windows Server 2012 R2
  • 创建一个中央存储库的计算机上的组策略管理模板文件 (.admx 文件)。有关详细信息,请参阅如何在 Windows Vista 中创建中央存储的组策略管理模板文件.
  • 基于 Windows 10 的计算机加入到域中。
  • 在基于 Windows 10 的计算机上,复制%systemroot%\PolicyDefinitions目录下的文件,将其粘贴到 ADMX 中央存储库,并覆盖所有现有的 *.admx 和 *.adml 文件。然后,您将打开组策略管理控制台 (GPMC),编辑的策略。
  • 您可以在计算机配置用户配置下单击策略节点。
方案 2
  • 您有一台计算机正在运行 Windows 10 RTM (生成 10240)。
  • 计算机升级到 Windows 10 1511 (生成 10586) 版本。

在这些情况下,您将收到以下错误消息︰

管理模板

对话框消息文本
Microsoft.Policies.Sensors.WindowsLocationProvider 的命名空间已定义为另一个文件存储区中的目标命名空间。

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

注意
forest.root> 占位符代表的域名称。

例如,错误消息类似于下面的屏幕快照中的消息︰

错误消息


注意:如果您从 Windows 7 或 Windows 8.1 到 Windows 10 版本 1511年 (跳过 Windows 10 RTM) 升级,可能不会注意到此问题。
原因
因为 LocationProviderADM.admx 文件已被重命名为 Microsoft 的 Windows 的地理位置-WLPAdm.admx 在 Windows 10 RTM 中发生此问题。

方案 1

到中央存储库包含来自早期版本的 Windows LocationProviderADM.ADMX 文件从 Windows 10 复制.admx 文件后,有两个.admx 文件包含相同的设置,但具有不同的名称。这将触发"已定义的命名空间"错误。

方案 2

当从 Windows 10 RTM 升级到 Windows 10 1511年版本时,新的 LocationProviderAdm.admx 文件复制到文件夹同时仍然保持旧的 Microsoft Windows 地理位置 WLPAdm.admx 文件。因此,有两个 ADMX 文件该地址相同的策略命名空间。

替代方法

方法 1

单击确定忽略该错误消息。是信息性消息、 错误消息和组策略设置按预期方式工作。

方法 2

删除 LocationProviderADM.admx 和 LocationProviderADM.adml 文件,并将 Microsoft Windows 地理位置 WLPAdm.admx 和 Microsoft Windows 地理位置 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 地理位置 WLPAdm.admx 文件。本地策略存储的路径是 C:\Windows\PolicyDefinitions。

注意:ADMX 和 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 的地理位置-WLPAdm.admx 文件之间的差异。

在 windows 以前版本 10 LocationProviderADM.admx 文件中,"<supportedOn>",如下所示的 lineappears:</supportedOn>
<supportedOn ref="windows:SUPPORTED_Windows8"/>
在 Windows 10 LocationProviderADM.admx,"<supportedOn>"行如下所示︰</supportedOn>
<supportedOn ref="windows:SUPPORTED_Windows8_Or_Windows_6_3_Only"/>
计算机配置用户配置下单击策略节点时,将发生此错误。

属性

文章 ID:3077013 - 上次审阅时间:07/04/2016 00:37:00 - 修订版本: 5.0

Windows 10, Windows 10 Version 1511, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows Server 2012 R2 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows Server 2012 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Foundation, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 Foundation

  • kbmt KB3077013 KbMtzh
反馈