윈도우11 Home에서 Sandbox 설치 및 활성화 방법

이 가이드는 Windows 11 Home에서 Sandbox 설치 및 활성화 방법에 대해 설명합니다.

Windows Sandbox는 신뢰할 수 없는 소프트웨어를 실행하고 Windows 설정을 테스트하기 위한 안전하고 격리된 환경입니다. Sandbox 환경은 완전히 격리되어 있으므로 시스템에 대한 변경 사항은 호스트 시스템에 영향을 미치지 않는 장점이 있습니다.

Windows Sandbox는 유용한 도구이지만 Hyper-V 기능과 마찬가지로 Windows Enterprise/Pro 버전을 실행하는 사용자에게만 제공되며, 안타깝게도 이는 Home 버전 사용자는 이 기능을 사용할 수 없음을 의미합니다.

다행인 것은 간단한 코드 스크립트 실행으로 Windows 11 Home Edition에서 Windows Sandbox를 활성화할 수 있다는 것입니다.

Windows 11 Home에서 Snadbox 설치 및 활성화 방법

Windows Sandbox는 Home Edition에서 직접 사용할 수 없으므로 필요한 패키지를 설치하고 활성화할 수 있도록 배치 파일을 이용하여 스크립트를 실행해야 합니다. 방법은 다음과 같습니다.

주의 : 다음 단계를 진행하기 전에 시스템 복원 지점을 만드는 것이 좋습니다. 작업 중 문제가 발생하더라도 데이터와 시스템이 안전하게 유지됩니다.

01 Windows 샌드박스 설치 스크립트 생성

Windows Home Edition에서 샌드박스를 사용할 수 없는 주된 이유는 Microsoft가 설정한 인위적인 제한 때문입니다. 다행히 간단한 스크립트 수행으로 샌드박스를 쉽게 활성화할 수 있습니다.

메모장 등 텍스트 편집 프로그램 실행

키보드 단축키 Win + R 키를 누르고 실행 대화 상자에 notepad 입력 후 Enter 키를 눌러 메모장 앱을 실행합니다.

Home에서 Sandbox 설치 할 수 있는 스크립트 붙여넣기

메모장에서 다음 스크립트를 복사하여 붙여넣습니다.

이 코드는 Home에서 Windows Sandbox를 활성화하는데 필요한 모든 모듈을 활성화합니다.

@echo off
echo Checking for permissions>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

echo Permission check result: %errorlevel%

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

echo Running created temporary "%temp%\getadmin.vbs"
timeout /T 2
"%temp%\getadmin.vbs"
exit /B

:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"

echo Batch was successfully started with admin privileges
echo .
cls
Title Sandbox Installer

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Containers*.mum >sandbox.txt

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

del sandbox.txt

Dism /online /enable-feature /featurename:Containers-DisposableClientVM /LimitAccess /ALL

pause
스크립트 입력 후 다른 이름으로 저장

코드 입력 후 [파일 > 다른 이름으로 저장]을 클릭하여 파일을 다른 이름으로 저장합니다.

파일 저장 시 확장자는 ".bat"로 지정

파일을 저장할 때 ‘파일 형식’은 반드시 ‘모든 파일 (*.*)’ 선택하고, 파일 이름 끝에 “.bat” 확장자로 지정하여 저장합니다.

02 Windows 샌드박스 설치 스크립트 실행

Home에서 Sandbox 설치 할 수 있는 스크립트 파일을 실행하여 필요한 모든 모듈을 활성화하고 로드합니다.

Home에서 Sandbox 설치 스크립트를 관리자 권한으로 실행

생성된 배치 파일을 마우스 오른쪽 버튼으로 클릭하고 [관리자 권한으로 실행]을 선택합니다.

UAC 동의 프롬프트

파일을 실행하면 UAC 동의 프롬프트 창이 열리고 [예]를 선택합니다.

Home에서 Sandbox 설치 진행 중

명령 프롬프트 창이 열리고 Windows Sandbox 설치에 필요한 패키지가 로드됩니다.

Home에서 Sandbox 설치 완료

모든 패키지 설치가 완료되면 “지금 컴퓨터를 다시 시작하시겠습니까? (Y/N)” 메시지가 표시됩니다. 시스템을 다시 시작하려면 “Y”를 입력하고 Enter 키를 누릅니다.

03 Windows 샌드박스 기능 활성화 및 실행

Windows 샌드박스 설치 후 시스템을 다시 시작했다면, 해당 기능을 활성화합니다.

Windows 기능에서 샌드박스 옵션 활성화

시작 메뉴에서 “Windows 기능 켜기/끄기” 검색 후 결과를 클릭하면 “Windows 기능”이 열립니다.

목록에서 “Windows 샌드박스” 선택 후 [확인] 버튼을 클릭하면, Windows에서 샌드박스를 활성화하는데 필요한 추가 파일을 다운로드하게 됩니다.

모든 작업이 완료되면 시스템을 다시 시작하라는 메시지가 표시되고, 시스템을 다시 시작합니다.

Windows 샌드박스 실행

시스템이 다시 시작되면 시작 메뉴에서 “Windows Sandbox”를 검색하고 결과를 클릭하면 Windows 11 Home Edition에서 Windows 샌드박스를 실행할 수 있습니다.

마치며

Windows 샌드박스는 안전하고 격리된 환경에서 소프트웨어를 실행할 수 있으며, 샌드박스에서 수행하는 모든 작업은 호스트 운영 체제에 영향을 주지 않습니다.

잠재적으로 위험한 소프트웨어를 호스트 시스템에서 격리하여 추가 보안 계층을 제공하여 시스템에 해를 끼치는 맬웨어 또는 기타 악성 소프트웨어의 위험을 줄입니다.

Windows 샌드박스는 격리된 환경에서 사용할 수 있는 가장 편리한 방법이지만 VMware, VirtualBox와 같은 가상 머신에 비해 제한된 사용 환경을 제공합니다.

예를 들어 공유 폴더 설정, 터미널 액세스 등 간단한 작업을 수행하기 어렵고, 샌드박스 창이 닫힐 때마다 전체 환경이 재설정되므로 원하는 방식으로 초기 환경을 설정하기 어려운 점이 있습니다.

Leave a Comment