로컬 그룹 정책 편집기 gpedit 직접 설치하는 방법

Windows에서는 로컬 컴퓨터의 다양한 보안 및 구성 설정을 관리하는 Microsoft Management Console(MMC) 스냅인으로, 사용자는 사용자 계정, 보안 옵션, 네트워크 설정, 시스템 설정 등을 수정해야 하는 경우 로컬 그룹 정책 편집기를 사용하게 됩니다. 로컬 그룹 정책 편집기 더 알아보기(링크 업데이트 예정)

홈-버전에서는-로컬-그룹-정책시-실행-불가
홈 버전에서는 로컬 그룹 정책시 실행 불가

그런데 로컬 그룹 정책 편집기(gpedit.msc)는 Windows 프로페셔널, 엔터프라이즈, 또는 교육용 에디션에서만 사용할 수있어, Windows 홈 에디션에서는 기본적으로 제공되지 않습니다. 따라서 Windows 홈 에디션을 사용하는 경우에는 위와 같은 오류가 발생하고 그룹 정책 편집기를 사용할 수 없으며, 대신 레지스트리 편집기를 통해 일부 설정을 조정해야 합니다.

로컬 그룹 정책 편집기와 레지스트리 편집기는 모두 Windows 시스템의 설정을 수정하는 도구이지만, 일부 설정은 각각의 도구에서만 수정할 수 있습니다. 예를 들어, 보안 옵션, Windows 컴포넌트, 관리 템플릿, 사용자 환경 등 시스템 전반의 정책 설정들은 중앙 집중식 그룹 정책 객체를 통해 일괄 관리되므로 레지스트리 편집기로는 직접 변경할 수 없어 난감할 수 있는데요.

상위 에디션으로 업그레이드를 진행하면 되지만 여의치 않는 경우 다음과 같이 그룹 정책 클라이언트 확장 및 도구 패키지를 찾아 시스템에 온라인으로 설치하면 Windows 홈 버전에서도 로컬 그룹 정책 편집기를 사용할 수 있습니다.

본문은 아래 튜토리얼 환경에서 ezis.org가 직접 검증 된 내용으로 작성 한 것 이지만, 각자 사용 환경이 다르기에 일부 사용자는 내용과 다른 결과가 나타날 수도 있습니다. 단순 하게 참고용으로 활용바랍니다.

튜토리얼 환경: 윈도우 11 Home (빌드: 22631.2861)

설치하는 방법

배치파일을 생성 후 실행하면 손쉽게 로컬 그룹 정책 편집기를 사용할 수 있습니다.

스크립트를-메모장에서-저장
스크립트를 메모장에서 저장

아래 스크립트를 메모장과 같은 편집기에서 작성하거나 붙여넣기( Ctrl + V )한 뒤 .bat 또는 .cmd 확장자로 저장하고 실행하면 로컬 그룹 정책 편집기가 설치됩니다. 필요한 경우 아래 버튼을 눌러 미리 제작해둔 파일을 다운로드할 수도 있습니다. Batch 파일 만드는 방법 알아보기

@echo off 
pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt 
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" 

pause

이 스크립트는 다음과 같은 동작을 하게 됩니다.

  • @echo off명령 프롬프트 창에 명령어가 출력되는 것을 막습니다.
  • pushd %~dp0는 현재 스크립트가 있는 디렉터리로 변경합니다.
  • dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy**.mum >List.txt는 그룹 정책 관련 패키지 파일 경로를 List.txt 파일에 쓰기 모드로 저장합니다.
  • for /f 문은 List.txt파일에서 한 줄씩 읽어와 dism /online /norestart /add-package 명령어를 통해 패키지를 온라인 모드로 추가합니다.
  • pause는 스크립트 종료 전 사용자 입력을 기다립니다. 사용자 입력을 기다리지 않고 스크립트를 바로 종료시키려면 이 명령은 제거하거나 exit로 대체합니다.
참고: 브라우저에서 다운로드되도록 직접 정의해야할 수 있습니다. Edge를 사용하는 경우 일반적으로 다운로드되지 않습니다 경고와 스마트 스크린 필터 우회 절차를 확인하세요.
윈도우 컴퓨터에서 실행한 모든 기록 확인하기 - LastActivityView

삭제하는 방법

앞서 설치했던 그룹 정책 관련 패키지들을 제거하고 싶다면 아래 스크립트를 .bat 파일로 저장 후 실행합니다. 필요한 경우 아래 버튼을 눌러 미리 제작해둔 파일을 다운로드할 수도 있습니다.

@echo off
pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /remove-package:"%SystemRoot%\servicing\Packages\%%i"

pause

이 스크립트는 앞서 설치했던 그룹 정책 관련 패키지들을 제거하는 역할을 합니다. 주요 차이점은 다음과 같습니다.

  • dism /online /norestart /add-package 대신 /remove-package를 사용하고 있습니다. 이는 시스템에서 Microsoft Windows 그룹 정책 클라이언트 확장 및 도구 패키지를 제거하는 명령입니다.
  • 제거 대상 패키지 경로는 앞서 설치할 때와 동일한 방식으로 List.txt 파일에 저장됩니다.
  • for 문에서 읽은 각 패키지 경로에 대해 /remove-package 명령을 실행하여 해당 패키지를 온라인 모드로 제거합니다.

관련 글

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

Leave a Comment