Windows의 많은 응용 프로그램은 위치 기능에 접근할 수 있습니다. 이 기능은 지도, 알림 등 사용자의 위치를 기반으로 더 정확하고 유용한 정보를 제공하는 데 도움이 됩니다. 하지만 개인정보 보호가 걱정된다면 응용 프로그램의 위치 접근 권한을 비활성화할 수 있습니다. 이 글에서는 Windows 10에서 앱의 위치 접근을 차단하는 다양한 방법을 단계별로 소개합니다.

Windows 설정을 통해 앱의 위치 접근 비활성화
Windows 설정은 운영 체제를 사용자 취향에 맞게 구성할 수 있는 Microsoft Windows의 핵심 구성 요소입니다. 제어판과 비슷하지만 더 체계적으로 분류되어 있어 원하는 옵션을 쉽게 찾을 수 있습니다. 위치 접근 설정은 개인 정보 설정의 앱 권한 항목에서 확인할 수 있으며, 이것이 가장 기본적이고 간편한 방법입니다.
- Windows + I 키를 동시에 눌러 Windows 설정을 엽니다. 화면 하단의 개인 정보를 클릭합니다.

- 아래로 스크롤하여 '앱이 내 위치에 액세스하도록 허용' 옵션의 토글을 끔(Off)으로 변경합니다. 위치 검색이 꺼져 있을 때 기본 위치를 설정할 수도 있고, 위치 기록을 지우거나 특정 응용 프로그램만 위치 기능을 끄는 옵션도 함께 제공됩니다.

- 설정을 끔으로 변경하면 모든 응용 프로그램의 위치 접근이 차단됩니다.
로컬 그룹 정책 편집기를 통해 앱의 위치 접근 비활성화
위 방법을 사용할 수 없는 상황이라면 로컬 그룹 정책 편집기가 좋은 대안이 됩니다. 로컬 그룹 정책 편집기에는 운영 체제에서 사용자가 구성할 수 있는 거의 모든 설정이 포함되어 있습니다.
다만 그룹 정책 편집기는 Windows Home 에디션에서는 사용할 수 없습니다. Home 에디션 사용자라면 이 방법은 건너뛰고 아래의 레지스트리 편집기 방법을 이용하세요.
시스템에 로컬 그룹 정책 편집기가 있다면 아래 가이드를 따라 진행합니다:
- Windows + R 키를 눌러 실행(Run) 대화 상자를 엽니다. "gpedit.msc"를 입력하고 Enter 키를 눌러 로컬 그룹 정책 편집기를 실행합니다.

- 로컬 그룹 정책 편집기 창에서 다음 경로로 이동합니다:
Computer Configuration\Administrative Templates\Windows Components\App Privacy

- 이후 "Windows 앱이 위치에 액세스하도록 허용(Let Windows apps access location)" 설정을 두 번 클릭합니다. 사용(Enabled)을 선택한 후 필요에 따라 하위 옵션을 지정합니다. 세 가지 옵션 중 하나를 모든 앱의 기본값으로 설정할 수 있으며, 패키지 패밀리 이름(PFN)을 입력란에 추가하여 특정 응용 프로그램에만 적용할 수도 있습니다.
- 모든 구성을 마쳤으면 적용(Apply)/확인(OK) 버튼을 클릭하여 변경 사항을 저장합니다.

- 패키지 패밀리 이름(PFN)을 찾으려면 Windows 검색에서 PowerShell을 검색한 후 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다. 그리고 다음 명령어를 입력하여 PFN을 확인합니다:
Get-AppxPackage -Name "Microsoft.MicrosoftEdge"

- 위 명령어에서 Microsoft.MicrosoftEdge는 패키지 이름입니다. 설치된 모든 패키지 이름은 다음 명령어로 확인할 수 있습니다:
Get-AppxPackage -AllUsers | Select Name, PackageFullName

- 강제 거부(Force Deny) 입력란에 패키지 패밀리 이름(PFN)을 추가하면 해당 응용 프로그램들의 위치 접근이 비활성화됩니다.
레지스트리 편집기를 통해 앱의 위치 접근 비활성화
시스템에 로컬 그룹 정책 편집기가 없는 사용자는 레지스트리 편집기를 통해 동일한 설정을 적용할 수 있습니다. 차이점은 레지스트리 편집기에서는 해당 설정에 필요한 키와 값을 직접 생성해야 한다는 것입니다.
참고: 새로운 변경을 적용하기 전에 내보내기 기능으로 레지스트리 백업을 만들어 두는 것이 안전합니다.
아래 단계에 따라 레지스트리 편집기로 응용 프로그램의 위치 접근을 비활성화하는 방법을 확인해 보세요:
- Windows 키를 누른 상태에서 R 키를 눌러 실행(Run) 대화 상자를 엽니다. 입력란에 "regedit"를 입력하고 Enter 키를 누르거나 확인 버튼을 클릭하여 레지스트리 편집기를 실행합니다. 사용자 계정 컨트롤(UAC) 창이 나타나면 예를 선택합니다.

- 레지스트리 편집기에서 다음 키로 이동합니다. 해당 키가 없다면 아래 스크린샷과 같이 직접 생성하면 됩니다:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy

- 키의 오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 값 이름을 "LetAppsAccessLocation"으로 지정한 후 두 번 클릭하여 값 데이터를 2로 변경합니다.
참고: 이 값의 설정은 모든 응용 프로그램의 기본값으로 적용됩니다. 값 데이터는 0(사용자가 제어), 1(강제 허용), 2(강제 거부) 중에서 선택할 수 있습니다. - 특정 응용 프로그램에 대해 그룹 정책 편집기의 입력란 역할을 하는 세 개의 값을 추가로 만들 수 있습니다. 오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 다중 문자열 값(Multi-String Value)을 선택합니다.
- 사용자가 제어(UserInControl)용 값은 "LetAppsAccessLocation_UserInControlOfTheseApps", 강제 허용(ForceAllow)용 값은 "LetAppsAccessLocation_ForceAllowTheseApps", 강제 거부(ForceDeny)용 값은 "LetAppsAccessLocation_ForceDenyTheseApps"로 이름을 지정합니다.

- 특정 설정을 적용하려면 해당 값을 열고 패키지 패밀리 이름(PFN)을 입력합니다. 그러면 해당 설정이 그 응용 프로그램에만 적용됩니다. 모든 변경을 마친 후 시스템을 다시 시작하면 변경 사항이 적용됩니다.
참고: 동일한 PFN을 각 값에 중복해서 넣지 않도록 주의하세요. 스크린샷은 이해를 돕기 위한 예시일 뿐입니다.

