Windows 11과 10은 구성 및 설정을 저장하는 다양한 방법을 제공합니다. 그중에서도 레지스트리(Registry)와 그룹 정책(Group Policy)이 가장 널리 사용되는 두 가지 방법이며, 서로 보완적인 관계에 있습니다. 그룹 정책에서 설정을 변경하면 Windows가 자동으로 레지스트리에도 해당 변경 사항을 반영합니다.

레지스트리와 비교하면 그룹 정책은 별도의 값을 직접 만들 필요 없이 간편하게 변경할 수 있다는 장점이 있습니다. 다만 특정 설정이 어디에 위치하는지 찾기는 쉽지 않습니다. 이 글에서는 그룹 정책 설정에 대응하는 레지스트리 키를 즉시 확인할 수 있는 실용적인 방법들을 소개합니다.
Windows 11/10에서 그룹 정책의 레지스트리 위치 찾기
다음 네 가지 방법 중 하나를 활용하면 그룹 정책 설정과 레지스트리 키 간의 매핑 관계를 확인할 수 있습니다.
- 그룹 정책 검색(GPS) 서비스
- 그룹 정책 설정 참조 가이드
- MSDN – GPO와 레지스트리 매핑 표
- Get-GPRegistryValue PowerShell 명령어
시작하기 전에 한 가지 유의할 점이 있습니다. 모든 그룹 정책이 레지스트리에 매핑되어 있는 것은 아닙니다. 일부 설정은 다른 위치에 저장되므로, 레지스트리로 매핑된 설정만 이 방법으로 찾을 수 있습니다.
1. 그룹 정책 검색(GPS) 서비스 활용
그룹 정책 검색(Group Policy Search, GPS) 서비스를 사용하면 Windows 운영 체제에서 사용되는 레지스트리 기반 그룹 정책 설정을 손쉽게 검색할 수 있습니다. 웹사이트에 접속한 후 키워드로 검색하거나 항목을 하나씩 펼쳐보면 그룹 정책 설정 이름, 레지스트리 키, 값, 그리고 관련 ADMX 파일 정보를 한눈에 확인할 수 있습니다.
2. 그룹 정책 설정 참조 가이드 다운로드

마이크로소프트에서 배포하는 'Group Policy Settings Reference Guide' 엑셀 파일을 다운로드할 수 있습니다. 이 문서에는 정책 설정과 이에 대응하는 레지스트리 키가 체계적으로 정리되어 있어, 오프라인 환경에서도 빠르게 참조할 수 있는 장점이 있습니다.
관련 글: Windows 11용 그룹 정책 설정 참조 스프레드시트 및 ADMX 템플릿
3. MSDN – GPO와 레지스트리 매핑 표
마이크로소프트는 GPO(그룹 정책 개체)와 레지스트리를 1:1로 연결해 주는 'Group Policy Registry Table'이라는 표를 공개했습니다. 레지스트리 경로만 검색하면 해당하는 그룹 정책 개체가 무엇인지 즉시 확인할 수 있습니다. 자세한 내용은 MSDN 공식 페이지에서 확인할 수 있습니다.
4. Get-GPRegistryValue PowerShell 명령어
PowerShell에서 실행할 수 있는 이 명령어는 GPO 내 컴퓨터 구성 또는 사용자 구성 아래에 있는 하나 이상의 레지스트리 기반 정책 설정을 조회합니다. 명령어의 기본 형식은 다음과 같습니다.
| Get-GPRegistryValue -Guid <Guid> -Key <String> [-ValueName <String>] [-Domain <String>] [-Server <String>] [<CommonParameters>] |
Get-GPRegistryValue [-Name] <String> -Key <String> [-ValueName <String>] [-Domain <String>] [-Server <String>] [<CommonParameters>] |
명령어 자체는 비교적 간단하지만, 사용법을 이해하고 있어야 제대로 활용할 수 있습니다. 마이크로소프트 공식 문서에 소개된 예제는 다음과 같습니다.
Get-GPRegistryValue -Name TestGPO -Key "HKEY_CURRENT_USER\Software\Policies\Microsoft\ExampleKey" -ValueName "ValueOne" KeyPath : Software\Policies\Microsoft\ExampleKey FullKeyPath : HKEY_CURRENT_USER\Software\Policies\Microsoft\ExampleKey Hive : CurrentUser PolicyState : Set Value : TestGPO Type : String ValueName : ValueOne HasValue : True
실행 결과의 KeyPath, FullKeyPath, Hive, PolicyState, Value 등의 출력 항목을 통해 해당 정책이 어떤 레지스트리 값으로 어떻게 설정되었는지 상세하게 파악할 수 있습니다.
마무리
이 글을 통해 그룹 정책 설정에 해당하는 레지스트리 키를 찾거나, 반대로 레지스트리 키에서 원래의 그룹 정책을 역추적하는 방법을 익히셨기를 바랍니다.
관리자를 위한 전용 통합 도구가 마이크로소프트에서 제공된다면 더욱 편리하겠지만, 현재로서는 GPS 서비스, 엑셀 참조 시트, PowerShell 명령어만으로도 충분히 작업을 수행할 수 있습니다.