Compartilhar via


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 do Windows 10.

Número original do KB: 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 arquivos de Modelo Administrativo de Diretiva de Grupo (arquivos .admx) no computador. Para obter mais informações, consulte Como criar o Repositório Central para arquivos de Modelo Administrativo de Diretiva de Grupo no Windows Vista.
  • Você ingressa um computador baseado no Windows 10 ao domínio.
  • No computador baseado no Windows 10, copie os arquivos no diretório %systemroot%\PolicyDefinitions, cole-os no repositório central ADMX e substitua todos os arquivos *.admx e *.adml existentes. Em seguida, abra 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 o Windows 10 RTM (Build 10240).
  • Você atualiza o computador para compilações posteriores do Windows 10.

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

Modelos Administrativos

Texto da mensagem de caixa de diálogo O namespace 'Microsoft.Policies.Sensors.WindowsLocationProvider' já está definido como o namespace de destino para outro arquivo no repositório.

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 de domínio.

Por exemplo, a mensagem de erro é semelhante à mensagem na captura de tela a seguir:

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 o Windows 10 versão 1511 (ignorando o Windows 10 RTM).

Motivo

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

  • Cenário 1

    Depois de copiar os arquivos .admx do Windows 10 para um repositório central que contém um arquivo LocationProviderADM.ADMX 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 aciona o erro "namespace já está definido".

  • Cenário 2

    Quando você atualiza do Windows 10 RTM para o Windows 10 versão 1511, o novo arquivo LocationProviderAdm.admx é copiado para a pasta, mantendo o antigo arquivo Microsoft-Windows-Geolocation-WLPAdm.admx. 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 de Diretiva 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 isso, use os seguintes comandos:

  1. Abra um prompt de comando com privilégios elevados 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 aos administradores permissões de Controle Total para ambos os arquivos.

  3. Renomeie os dois arquivos com uma extensão .old e você não receberá mais os pop-ups de localização geográfica ao abrir o GPEDIT. MSC.

Mais informações

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

No arquivo LocationProviderADM.admx anterior ao Windows 10, a <linha supportedOn> aparece da seguinte maneira:

<supportedOn ref="windows:SUPPORTED_Windows8"/>

No Windows 10 LocationProviderADM.admx, a <linha supportedOn> aparece 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, recomendamos que você colete as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas de Política de Grupo.