Error al editar una directiva en Windows: Microsoft.Policies.Sensors.WindowsLocationProvided ya está definido

Este artículo ayuda a solucionar un problema que desencadena un error cuando el almacén central contiene los archivos .admx de Windows 10.

Versión original del producto:   Windows 10: todas las ediciones, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019
Número KB original:   3077013

Síntomas

Tenga en cuenta los siguientes escenarios.

Escenario 1:

  • Tienes un controlador de dominio que ejecuta Windows Server.
  • Creas un almacén central para los archivos de plantilla administrativa de directiva de grupo (archivos .admx) en el equipo. Para obtener más información, vea Cómo crear el almacén centralpara archivos de plantilla administrativa de directiva de grupo en Windows Vista .
  • Une un equipo basado en Windows 10 al dominio.
  • En el equipo basado en Windows 10, copia los archivos en el directorio %systemroot%\PolicyDefinitions, pégalos en el almacén central adMX y sobrescribes todos los archivos *.admx y *.adml existentes. A continuación, abre la Consola de administración de directivas de grupo (GPMC) para editar una directiva.
  • Haga clic en el nodo Directivas en Configuración del equipo o Configuración de usuario.

Escenario 2:

  • Tienes un equipo que ejecuta Windows 10 RTM (compilación 10240).
  • Actualizas el equipo a compilaciones posteriores de Windows 10.

En estos escenarios, recibe el siguiente mensaje de error:

Plantillas administrativas

El espacio de nombres de texto del mensaje de diálogo 'Microsoft.Policies.Sensors.WindowsLocationProvider' ya está definido como el espacio de nombres de destino para otro archivo del almacén.

File
\\<forest.root>\SysVol \<forest.root>\Policies\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx, línea 5, columna 110

Nota

El <de posición de> forest.root representa el nombre de dominio.

Por ejemplo, el mensaje de error es similar al mensaje de la siguiente captura de pantalla:

ejemplo

Nota

Es posible que no observes este problema si estás actualizando de Windows 7 o Windows 8.1 a Windows 10 versión 1511 (omitiendo Windows 10 RTM).

Causa

Este problema se produce porque se cambió el nombre del archivo LocationProviderADM.admx como Microsoft-Windows-Geolocation-WLPAdm.admx en Windows 10 RTM.

  • Escenario 1

    Después de copiar los archivos .admx de Windows 10 en un almacén central que contiene un archivo LocationProviderADM.ADMX que es de una versión anterior de Windows, hay dos archivos .admx que contienen la misma configuración pero que tienen nombres diferentes. Esto desencadena el error "el espacio de nombres ya está definido".

  • Escenario 2

    Cuando actualizas de Windows 10 RTM a Windows 10, versión 1511, el nuevo archivo LocationProviderAdm.admx se copia en la carpeta mientras mantienes el antiguo archivo Microsoft-Windows-Geolocation-WLPAdm.admx. Por lo tanto, hay dos archivos ADMX que abordan el mismo espacio de nombres de directiva.

Solución alternativa

  • Método 1

    Haga clic en Aceptar para omitir el mensaje de error. El mensaje de error es informativo y la configuración de directiva de grupo funciona según lo esperado.

  • Método 2

    Elimine los archivos LocationProviderADM.admx y LocationProviderADM.adml y cambie Microsoft-Windows-Geolocation-WLPAdm.admx y Microsoft-Windows-Geolocation-WLPAdm.adml por los nombres correctos.

Escenario 1:

  1. Elimine los archivos LocationProviderADM.admx y LocationProviderADM.adml del almacén central.
  2. Cambie el nombre de Microsoft-Windows-Geolocation-WLPAdm.admx por LocationProviderADM.admx.
  3. Cambie el nombre de Microsoft-Windows-Geolocation-WLPAdm.adml por LocationProviderADM.adml.

Escenario 2:

  • Elimine el archivo Microsoft-Windows-Geolocation-WLPAdm.admx del almacén local. La ruta de acceso al almacén de directivas local es C:\Windows\PolicyDefinitions.

Los archivos DESV y ADML están protegidos por el sistema. Para cambiar el nombre o eliminar estos archivos, debe agregar permisos NTFS a los archivos. Para ello, use los comandos siguientes:

  1. Abra un símbolo del sistema con privilegios elevados y, a continuación, use takeown.exe para conceder la propiedad a los administradores locales:

    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 a los administradores permisos de control total en ambos archivos.

  3. Cambia el nombre de ambos archivos con una extensión de .old y ya no recibirás los elementos emergentes de geolocalización al abrir GPEDIT. MSC.

Más información

Solo hay una única línea de diferencia entre el contenido del archivo LocationProviderADM.admx anterior a Windows 10 y el archivo Microsoft-Windows-Geolocation-WLPAdm.admx de Windows 10.

En el archivo LocationProviderADM.admx anterior a Windows 10, la línea <supportedOn> aparece como sigue:

<supportedOn ref="windows:SUPPORTED_Windows8"/>

En El LocationProviderADM.admx de Windows 10, la línea <supportedOn> aparece de la siguiente manera:

<supportedOn ref="windows:SUPPORTED_Windows8_Or_Windows_6_3_Only"/>

Este error se produce al hacer clic en el nodo Directiva en Configuración del equipo o Configuración de usuario.