Windows 10/8.1에는 그룹 정책 캐싱(Group Policy Caching) 기능이 기본으로 포함되어 있습니다. Windows 최적화와 관련해 백그라운드 그룹 정책 새로 고침, 레지스트리 새로 고침 등의 기능을 소개한 적이 있는데, 이번에는 그룹 정책 캐싱에 대해 자세히 알아보겠습니다.
Windows 10의 그룹 정책 캐싱이란?
그룹 정책 캐싱은 시스템에 내장된 정책으로, 기본적으로 구성 및 활성화되어 있지만 일부 환경에서는 비활성 상태로 남아 있을 수 있습니다. 이 정책의 가장 큰 장점은 로그온 속도를 크게 높일 수 있다는 점입니다. 그룹 정책 엔진이 도메인 컨트롤러에서 정책 정보를 매번 다운로드하는 대신, 로컬 캐시(마이크로소프트는 이를 데이터 저장소(Data Store)라고 부릅니다)에서 정보를 불러오기 때문입니다.
그룹 정책 캐싱은 다음 네 가지 종류의 프로세스를 처리합니다.
- 포그라운드(Foreground)
- 백그라운드(Background)
- 동기식(Synchronous)
- 비동기식(Asynchronous)
백그라운드 처리는 사용자가 로그온한 상태에서 진행되고, 포그라운드 처리는 사용자가 로그오프한 상태에서 진행됩니다. 동기식 처리는 다른 프로세스와 비교해 고정된 순서대로 정책을 처리하는 방식을 의미하며, 비동기식 처리는 이름 그대로 동기식과 반대되는 방식입니다.
Windows 10/8.1에서 그룹 정책 캐싱 구성하기
앞서 설명했듯이 캐싱은 기본적으로 활성화되어 있지만, 경우에 따라 비활성화되어 있을 수 있습니다. 이럴 때는 아래 단계를 따라 다시 활성화할 수 있습니다.
참고: gpedit.msc(로컬 그룹 정책 편집기)는 Windows Pro, Enterprise, Education 에디션에서만 제공되며, Home 에디션에는 기본 포함되어 있지 않습니다.
1. Windows 키 + R 키 조합을 눌러 실행(Run) 대화 상자를 연 후, gpedit.msc를 입력하고 Enter 키를 눌러 로컬 그룹 정책 편집기를 실행합니다.
2. 다음 경로로 이동합니다.
컴퓨터 구성 > 관리 템플릿 > 시스템 > 그룹 정책

3. 해당 위치의 오른쪽 창에서 그룹 정책 캐싱 구성(Configure Group Policy Caching) 설정을 찾습니다. 일반적으로 구성되지 않음(Not Configured) 상태로 표시되는데, 이는 캐싱이 활성화되어 있다는 의미입니다. 만약 그렇게 표시되어 있지 않다면 해당 항목을 두 번 클릭합니다.

4. 열린 창에서 사용(Enabled) 또는 구성되지 않음(Not Configured)을 선택하면 그룹 정책 캐싱이 시스템을 최적화하도록 설정됩니다. 반대로 이 기능을 끄고 싶다면 사용 안 함(Disabled)을 선택하면 됩니다.
적용(Apply) 버튼을 클릭한 뒤 확인(OK)을 누릅니다. 이후에는 로컬 그룹 정책 편집기를 닫아도 됩니다.
설정을 마친 후 재부팅하거나 다음 로그온부터 캐싱이 적용되어 더 빠른 로그온 환경을 경험할 수 있습니다.