Windows에서 정책을 편집할 때 오류: Microsoft.Policies.Sensors.WindowsLocationProvided가 이미 정의되어 있습니다.

이 문서는 중앙 저장소에 Windows 10의 .admx 파일이 포함되어 있을 때 오류를 트리거하는 문제를 해결하는 데 도움이 됩니다.

원래 제품 버전:   Windows 10 - 모든 버전, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019
원래 KB 번호:   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 파일의 이름을 Windows 10 RTM에서 Microsoft-Windows-Geolocation-WLPAdm.admx로 변경하기 때문에 발생합니다.

  • 시나리오 1

    Windows 10에서 이전 버전의 Windows에서 제공된 LocationProviderADM.ADMX 파일이 포함된 중앙 저장소에 .admx 파일을 복사한 후 동일한 설정을 포함하지만 이름이 다른 .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.

추가 정보

Windows 10 LocationProviderADM.admx 이전 파일의 내용과 Windows 10 Microsoft-Windows-Geolocation-WLPAdm.admx 파일 간에는 한 줄만 차이가 있습니다.

Windows 10 LocationProviderADM.admx 파일에서 줄은 <supportedOn> 다음과 같이 표시됩니다.

<supportedOn ref="windows:SUPPORTED_Windows8"/>

Windows 10 LocationProviderADM.admx에서 선은 <supportedOn> 다음과 같이 표시됩니다.

<supportedOn ref="windows:SUPPORTED_Windows8_Or_Windows_6_3_Only"/>

이 오류는 컴퓨터 구성 또는 사용자 구성에서 정책 노드를 클릭할 때 발생합니다.