Erro ao editar uma política no Windows: Microsoft.Policies.Sensors.WindowsLocationProvided já está definido

Este artigo ajuda a corrigir um problema que dispara um erro quando o repositório central contém os arquivos .admx de Windows 10.

Aplica-se a: Windows 10 – todas as edições, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019
Número de KB original: 3077013

Sintomas

Considere os seguintes cenários.

Cenário 1:

  • Você tem um controlador de domínio que está executando o Windows Server.
  • Você cria um repositório central para Política de Grupo arquivos de Modelo Administrativo (arquivos.admx) no computador. Para obter mais informações, consulte Como criar a Central Store para Política de Grupo arquivos de Modelo Administrativo no Windows Vista.
  • Você ingressa um computador baseado em Windows 10 no domínio.
  • No computador baseado em Windows 10, você copia os arquivos no diretório %systemroot%\PolicyDefinitions, cola-os no repositório central do ADMX e substitui todos os arquivos *.admx e *.adml existentes. Em seguida, você abre o GPMC (console de gerenciamento de Política de Grupo) para editar uma política.
  • Clique no nó Políticas em Configuração do Computador ou Configuração do Usuário.

Cenário 2:

  • Você tem um computador que está executando Windows 10 RTM (Build 10240).
  • Você atualiza o computador para builds posteriores de Windows 10.

Nesses cenários, você recebe a seguinte mensagem de erro:

Modelos administrativos

Namespace de texto da mensagem de diálogo 'Microsoft.Policies.Sensors.WindowsLocationProvider' já está definido como o namespace de destino para outro arquivo na loja.

Arquivo
\\<forest.root>\SysVol\<forest.root>\Policies\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx, linha 5, coluna 110

Observação

O < espaço reservado forest.root> representa o nome do domínio.

Por exemplo, a mensagem de erro se assemelha à mensagem na seguinte captura de tela:

Captura de tela da janela Modelos Administrativos que mostra a mensagem de erro.

Observação

Você pode não notar esse problema se estiver atualizando do Windows 7 ou Windows 8.1 para Windows 10 versão 1511 (ignorando Windows 10 RTM).

Motivo

Esse problema ocorre porque o arquivo LocationProviderADM.admx foi renomeado como Microsoft-Windows-Geolocation-WLPAdm.admx em Windows 10 RTM.

  • Cenário 1

    Depois de copiar os arquivos .admx de Windows 10 para um repositório central que contém um arquivo LocationProviderADM.ADMX que é de uma versão anterior do Windows, há dois arquivos .admx que contêm as mesmas configurações, mas que têm nomes diferentes. Isso dispara o erro "namespace já está definido".

  • Cenário 2

    Quando você atualiza de Windows 10 RTM para Windows 10 versão 1511, o novo arquivo LocationProviderAdm.admx é copiado para a pasta enquanto ainda mantém o arquivo Microsoft-Windows-Geolocation-WLPAdm.admx antigo. Portanto, há dois arquivos ADMX que abordam o mesmo namespace de política.

Solução alternativa

  • Método 1

    Clique em OK para ignorar a mensagem de erro. A mensagem de erro é informativa e a configuração Política de Grupo funciona conforme o esperado.

  • Método 2

    Exclua os arquivos LocationProviderADM.admx e LocationProviderADM.adml e altere Microsoft-Windows-Geolocation-WLPAdm.admx e Microsoft-Windows-Geolocation-WLPAdm.adml para os nomes corretos.

Cenário 1:

  1. Exclua os arquivos LocationProviderADM.admx e LocationProviderADM.adml do repositório central.
  2. Renomeie Microsoft-Windows-Geolocation-WLPAdm.admx como LocationProviderADM.admx.
  3. Renomeie Microsoft-Windows-Geolocation-WLPAdm.adml como LocationProviderADM.adml.

Cenário 2:

  • Exclua o arquivo Microsoft-Windows-Geolocation-WLPAdm.admx do repositório local. O caminho para o repositório de políticas local é C:\Windows\PolicyDefinitions.

Os arquivos DMX e ADML são protegidos pelo sistema. Para renomear ou excluir esses arquivos, você deve adicionar permissões NTFS aos arquivos. Para fazer isso, use os seguintes comandos:

  1. Abra um prompt de comando elevado e use takeown.exe para conceder propriedade aos administradores locais:

    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. Conceda permissões de Controle Total aos administradores para ambos os arquivos.

  3. Renomeie ambos os arquivos com uma extensão de .old e você não receberá mais os pop-ups de geolocalização quando abrir o GPEDIT. MSC.

Mais informações

Há apenas uma única linha de diferença entre o conteúdo do arquivo LocationProviderADM.admx pré-Windows 10 e o arquivo Windows 10 Microsoft-Windows-Geolocation-WLPAdm.admx.

No arquivo LocationProviderADM.admx pré-Windows 10, a <linha supportedOn> é exibida da seguinte maneira:

<supportedOn ref="windows:SUPPORTED_Windows8"/>

No Windows 10 LocationProviderADM.admx, a <linha supportedOn> é exibida da seguinte maneira:

<supportedOn ref="windows:SUPPORTED_Windows8_Or_Windows_6_3_Only"/>

Esse erro ocorre quando você clica no nó Política em Configuração do Computador ou Configuração do Usuário.

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, é recomendável coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para Política de Grupo problemas.