Ошибка при изменении политики в Windows: Microsoft.Policies.Sensors.WindowsLocationProvided уже определен

Эта статья поможет устранить проблему, которая вызывает ошибку, если центральное хранилище содержит ADMX-файлы из Windows 10.

Область применения: Windows 10 — все выпуски, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019
Исходный номер базы знаний: 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" уже определено как целевое пространство имен для другого файла в хранилище.

File
\\<forest.root>\SysVol\<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-Geolocation-WLPAdm.admx в Windows 10 RTM.

  • Сценарий 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.

  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.

Дополнительная информация

Между содержимым файла LocationProviderADM.admx до Windows 10 и Windows 10 файла Microsoft-Windows-Geolocation-WLPAdm.admx существует только одна строка.

В файле <locationProviderADM.admx до Windows 10 строка supportedOn> отображается следующим образом:

<supportedOn ref="windows:SUPPORTED_Windows8"/>

В Windows 10 LocationProviderADM.admx <строка supportedOn> отображается следующим образом:

<supportedOn ref="windows:SUPPORTED_Windows8_Or_Windows_6_3_Only"/>

Эта ошибка возникает при щелчке узла Политика в разделе Конфигурация компьютера или Конфигурация пользователя.

Сбор данных

Если вам нужна помощь со стороны службы поддержки Майкрософт, мы рекомендуем собирать сведения, выполнив действия, описанные в разделе Сбор информации с помощью TSS для групповая политика проблем.