이번에 다루어 볼 내용은 윈도우 10 홈 에디션에서 사용할 수 없는 로컬 그룹 정책 편집기(gpedit.msc)를 강제로 설치하거나 우회해서 사용하는 방법입니다. 일반적으로 개인이 윈도우를 설치해서 사용하는 경우 선택지는 Home 과 Pro 에디션으로 나눌 수 있는데 Pro 와 다르게 Home은 관리 기능이 포함되어 있지 않아 로컬 그룹 정책 편집기를 사용할 수 없습니다.
로컬 그룹 정책 편집기는 전체 그룹 정책을 특정 사용자에게 예외적으로 허용하거나반대로 제한할 수 있어 제어판이나 설정앱을 통해 설정할 수 없는 부분들을 조금 더 세세하게 수정할 수 있기 때문에 많이 사용되는데요.
윈도우 10 홈에서 로컬 그룹 정책 편집기를 사용하기 위해서는 에디션을 프로로 업그레이드하는 것이 올바른 선택이지만 상황이 여의치 않는 경우 gpedit.msc 패키지 또는 gpedit.exe를 설치하는 방식으로 윈도우 홈에서도 로컬 그룹 정책 편집기를 사용할 수 있으며 각각의 적용 방식은 다음과 같습니다.
튜토리얼 환경: 윈도우 10 Home (빌드: 19044.2130)
홈 버전 로컬 그룹 정책 편집기 실행 불가
윈도우 홈 에디션에서 로컬 그룹 정책 편집기를 실행하면 'gpedit.msc'을(를) 찾을 수 없습니다. 이름을 올바르게 입력했는지 확인하고 다시 시도하십시오. 라는 경고가 출력되며 실행할 수 없습니다.
gpedit.msc 패키지로 로컬 그룹 정책 편집기 설치하기
gpedit.msc 패키지를 강제로 배포하는 방식으로 윈도우 홈 버전에서 로컬 그룹 정책 편집기를 사용할 수 있습니다.
주의: 패키지가 배포되면 이 과정을 되돌리기 어렵습니다. 그렇기 때문에 실행 전 현재 윈도우 시스템을 백업하는 것을 권장합니다.
gpedit.msc 설치 배치 파일 생성
메모장과 같은 텍스트 에디터를 이용해 gpedit.msc 설치 명령으로 배치 파일을 직접 생성하거나 업로드 해둔 파일을 다운로드합니다.
- 새로운 메모장(.txt)을 열고 아래 배치(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
- 위 파일을 다른 이름으로 저장 메뉴를 이용해 배치 파일 형태로 저장해야 합니다. 파일 이름은 중요하지 않기 때문에 gpedit 또는 install과 같이 임의의 값을 사용하면 되지만 파일 확장자는
.bat
이라고 지정해야 합니다.
- 파일을 저장하면 위와 같은 아이콘으로 된 배치 파일이 생성됩니다. 위 과정이 번거롭다면 아래 다운로드 버튼을 이용해 사전에 제작해둔 배치파일을 바로 내려받을 수 있습니다.
gpedit.msc 설치 배치 파일 실행
위 과정으로 생성 된 배치 파일을 실행하면 로컬 그룹 정책 편집기가 자동으로 설치됩니다.
- 배치 파일을 마우스 오른쪽 버튼으로 클릭 해 컨텍스트 메뉴를 열고 관리자 권한으로 실행(A)을 클릭합니다.
- 사용 하는 윈도우 설정에 따라 '이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요?' 라는 제목의 Windows 명령 처리기 실행을 위한 사용자 계정 컨트롤 패널이 보여질 수 있습니다. 안내하는 내용을 확인 후 Windows 명령 처리기 실행을 계속 진행 하고 싶다면 예 버튼을 클릭합니다.
- CMD 창이 실행되면 배치 명령어에 따라 자동으로 gpedit.msc 배포 작업이 진행됩니다.
- 실행 도구 등을 이용해 로컬 그룹 정책 편집기를 실행하면 위와 같이 윈도우 홈에서도 로컬 그룹 정책 편집기가 정상적으로 실행되는 것을 확인할 수 있습니다.
삭제하기
위 과정으로 설치한 로컬 그룹 정책 편집기를 다시 삭제하려면 다음 스크립트를 사용합니다.
@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
위 스크립트를 앞서 안내한 방식에 따라 .bat
파일로 저장 후 관리자 권한으로 실행합니다.
이 스크립트는 로컬 그룹 정책 편집기의 두 기본 구성 요소를 삭제하는 것으로 내용이 적용 된 후 컴퓨터를 다시 시작해야 할 수도 있습니다.
gpedit.exe로 로컬 그룹 정책 편집기 설치하기
위 패키지 배포 방식으로 로컬 그룹 정책 편집기가 실행되지 않는 경우 gpedit.exe 실행 파일을 설치해 윈도우 홈 버전에서 로컬 그룹 정책 편집기를 사용할 수 있습니다.
주의: 이 방식으로 설치하는 경우 영문 버전의 로컬 그룹 정책 편집기를 사용해야 합니다. 그리고 추후 제거 시 앱 특성상 권한 등의 이슈로 깔끔하게 삭제되지 않을 수 있으니 삭제 전 현재 윈도우 시스템을 백업해 두는 것을 권장합니다.
다운로드 및 실행
- gpedit.exe는 www.deviantart.com로 이동 해 회원 가입 후 로그인하면 다운로드 할 수 있으며 아래 DOWNLOAD 버튼으로 필자가 사용한 파일을 내려받을 수 있습니다.
- 다운로드 경로로 이동 후 gpedit.exe 파일을 마우스 오른쪽 버튼으로 클릭 해 컨텍스트 메뉴를 열고 관리자 권한으로 실행(A)을 클릭합니다.
- 사용 하는 윈도우 설정에 따라 '이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요?' 라는 제목의 gpedit.exe 실행을 위한 사용자 계정 컨트롤 패널이 보여질 수 있습니다. 안내하는 내용을 확인 후 gpedit.exe 실행을 계속 진행 하고 싶다면 예 버튼을 클릭합니다.
gpedit.exe 설치
gpedit.exe 를 실행하면 설치 마법사 형태로 gpedit.msc(로컬 그룹 정책 편집기) 설치 과정이 진행됩니다.
- Setup - gpedit.msc라는 이름의 설치 마법사가 실행되고 _Next 버튼을 클릭 해 단계를 진행할 수 있습니다.
- 실행하면 바로 Installing 단계에서 설치 준비 과정이 진행됩니다.
- Ready to Install 단계에서 Install 버튼을 클릭 해 설치를 시작할 수 있습니다.
- .NET Framework 3.5(.NET 2.0 및 3.0 포함)가 윈도우에 설치되지 않은 경우 설치를 안내하는 패널이 실행됩니다. 이 기능 다운로드 및 설치를 클릭하면 설치가 시작됩니다.
- 설치 과정이 몇 분간 짧게 진행됩니다.
- 로딩이 모두 진행되고 다음 기능이 설치되었습니다. 단계로 넘어가면 설치 가 완료 된 것이니 닫기 버튼을 클릭 해 창을 닫아줍니다.
- 다시 처음으로 돌아가 gpedit.exe 파일을 관리자 권한으로 재실행하면 위와 같이 설치 과정이 진행됩니다.
- 실행 도구 등을 이용해 로컬 그룹 정책 편집기를 실행하면 위와 같이 윈도우 홈에서도 로컬 그룹 정책 편집기가 정상적으로 실행되는 것을 확인할 수 있습니다.
32 비트 사용자 추가 작업
gpedit.exe 는 기본적으로 32 비트 경로(SysWOW64)에 설치가 되기 때문에 자신이 사용 중인 윈도우가 64비트 인 경우 추가적인 작업이 필요합니다. 사용 중인 컴퓨터의 비트를 모르는 경우 윈도우에서 비트 정보 확인하는 방법을 확인하세요.
C:\Windows\SysWOW64
경로에서 gpedit.msc 파일을C:\Windows\System32
경로로 복사 후 붙여넣기 하거나 드래그 앤 드롭으로 이동합니다.
- 폴더 이동 시 관리자 권한을 요구하기 때문에 대상 폴더 액세스 거부 창에서 계속(C) 버튼을 클릭합니다.
이제 64 비트 사용자도 정상적으로 로컬 그룹 정책 편집기를 실행할 수 있습니다.
'MMC에서 스냅인을 만들지 못했습니다' 오류 발생 시
gpedit.msc를 설치 후 실행 시 'MMC에서 스냅인을 만들지 못했습니다.'라는 오류가 발생할 수 있습니다. 이 오류의 원인은 일반적으로 사용자 이름을 두 단어 이상으로 설정 해 공백이 포함된 경우로 정확한 경로를 찾지 못해 발생하게 되는 것입니다. 고로 해당 경로가 포함된 파일을 찾아 사용자 이름을 쌍 따옴표로 감싸주면 스냅인 오류없이 실행할 수 있습니다.
- Win + E 키를 이용해 파일 탐색기를 열고 아래 경로로 이동합니다. 상단 경로 필드에 아래 경로를 붙여넣기하면 빠르게 이동할 수 있습니다.(만약 이동되지 않는 다면 권한 문제일 수 있으니 직접 경로를 찾아 이동하면서 권한을 허용 합니다.)
- gpedit 디렉토리에서 x86.bat 와 x64.bat 라는 배치파일을 확인 할 수 있습니다. 자신의 시스템이 32 비트인 경우 x86.bat를 64 비트인 경우 x64.bat 파일을 편집해야 합니다. 설명에서는 x64.bat 파일로 진행합니다.
- 파일을 열고 상단
%username%
텍스트를 찾아"%username%"
와 같이 쌍 따옴표(")로 감싼 뒤 저장합니다.
이제 'MMC에서 스냅인을 만들지 못했습니다' 오류없이 로컬 그룹 정책 편집기가 정상적으로 실행되는지 체크합니다.
마치며
이번 포스트에서는 윈도우 10 홈 에디션에서 지원하지 않는 로컬 그룹 정책 편집기(gpedit.msc)를 강제로 설치하거나 우회해서 사용하는 방법에 대해 알아 보았습니다. 설치 과정이 조금 번거로울 수 있지만 로컬 그룹 정책 편집기를 사용하기 위해 홈에서 프로 에디션으로 업그레이드 하는 것은 부담이 될 수 있을 것 입니다.
이 경우 앞서 안내한 gpedit.msc 패키지 또는 gpedit.exe 파일을 이용해 로컬 그룹 정책 편집기를 강제로 설치하면 윈도우 프로 버전과 동일한 로컬 그룹 정책 편집기를 홈 에디션에서도 사용할 수 있으니 적용해 보시길 바랍니다.
이렇게 설치파일 깔아서 문제 잘 해결했는데 해결 후 gpedit 파일을 다시 지울 수는 없나요?
첫 번째 방식으로 설치했다면 다음 스크립트를 사용합니다.
.bat
파일로 저장 후 관리자 권한으로 실행합니다.두 번째 방식으로 설치했다면 본문에 안내한 대로 일반적인 삭제 과정으로 삭제할 수 있지만 제대로 삭제되지 않을 수 있습니다.
gpedit.msc를 관리자 권한으로 실행을 해도
예 를 칠 수가 없어서 못 하고 있습니다
정말 돌아버릴거 같습니다
사용자 계정 컨트롤 창에서 예 버튼이 보이지 않는 경우 https://ezis.org/2175 이 방식을 참고해보세요.