이 가이드는 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에서 이 방법을 사용해도 Windows Sandbox를 더 이상 활성화할 수 없다고 많은 분들이 보고하고 있습니다. 설치에 앞서 현재 이 작업 내용을 잘 알고 있으며, 문제 발생 시 복구를 위한 시스템 백업을 생성한 것으로 가정합니다.
🚨 Windows 11 Home에서 Windows Sandbox 설치 후 'Windows 기능' 목록에서 표시되지 않도록 완전히 제거하고 싶다면, Sandbox 삭제 관련 글을 참고하여 제거하시기 바랍니다.
Windows 11 Home에서 Snadbox 설치 및 활성화 방법
Windows Sandbox는 Home Edition에서 직접 사용할 수 없으므로 필요한 패키지를 설치하고 활성화할 수 있도록 배치 파일을 이용하여 스크립트를 실행해야 합니다. 방법은 다음과 같습니다.
⛔ 주의 : 다음 단계를 진행하기 전에 시스템 복원 지점을 만드는 것이 좋습니다. 작업 중 문제가 발생하더라도 데이터와 시스템이 안전하게 유지됩니다.
01 Windows 샌드박스 설치 스크립트 생성
Windows Home Edition에서 샌드박스를 사용할 수 없는 주된 이유는 Microsoft가 설정한 인위적인 제한 때문입니다. 다행히 간단한 스크립트 수행으로 샌드박스를 쉽게 활성화할 수 있습니다.

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

메모장에서 다음 스크립트를 복사하여 붙여넣습니다.
이 코드는 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” 확장자로 지정하여 저장합니다.
02 Windows 샌드박스 설치 스크립트 실행
Home에서 Sandbox 설치 할 수 있는 스크립트 파일을 실행하여 필요한 모든 모듈을 활성화하고 로드합니다.

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

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

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

모든 패키지 설치가 완료되면 “지금 컴퓨터를 다시 시작하시겠습니까? (Y/N)” 메시지가 표시됩니다. 시스템을 다시 시작하려면 “Y”를 입력하고 Enter 키를 누릅니다.
03 Windows 샌드박스 기능 활성화 및 실행
Windows 샌드박스 설치 후 시스템을 다시 시작했다면, 해당 기능을 활성화합니다.

시작 메뉴에서 “Windows 기능 켜기/끄기” 검색 후 결과를 클릭하면 “Windows 기능”이 열립니다.
목록에서 “Windows 샌드박스” 선택 후 [확인] 버튼을 클릭하면, Windows에서 샌드박스를 활성화하는데 필요한 추가 파일을 다운로드하게 됩니다.
모든 작업이 완료되면 시스템을 다시 시작하라는 메시지가 표시되고, 시스템을 다시 시작합니다.

시스템이 다시 시작되면 시작 메뉴에서 “Windows Sandbox”를 검색하고 결과를 클릭하면 Windows 11 Home Edition에서 Windows 샌드박스를 실행할 수 있습니다.
마치며
Windows 샌드박스는 안전하고 격리된 환경에서 소프트웨어를 실행할 수 있으며, 샌드박스에서 수행하는 모든 작업은 호스트 운영 체제에 영향을 주지 않습니다.
잠재적으로 위험한 소프트웨어를 호스트 시스템에서 격리하여 추가 보안 계층을 제공하여 시스템에 해를 끼치는 맬웨어 또는 기타 악성 소프트웨어의 위험을 줄입니다.
Windows 샌드박스는 격리된 환경에서 사용할 수 있는 가장 편리한 방법이지만 VMware, VirtualBox와 같은 가상 머신에 비해 제한된 사용 환경을 제공합니다.
예를 들어 공유 폴더 설정, 터미널 액세스 등 간단한 작업을 수행하기 어렵고, 샌드박스 창이 닫힐 때마다 전체 환경이 재설정되므로 원하는 방식으로 초기 환경을 설정하기 어려운 점이 있습니다.


안녕하세요, 센드박스를 사용해 보려고 알려주신 방법대로 설치를 진행하였는데
마지막에 Windows 기능 켜기/끄기에서 이미 샌드박스가 체크가 되어 있습니다.
그래서 실행을 시키면 초기화 실패로 뜨는데 이거 설치 실패를 한건가요?
스팸 댓글이 워낙 많아 확인이 늦어 죄송합니다. 이미 댓글을 달았지만 현재 말씀하신 것처럼 초기화 오류가 발생하는 것을 확인했습니다. 관련 내용으로 해결 방법을 찾을 시 내용 추가하도록 하겠습니다.
선생님 제가 식탁보 프로젝트 사용하려고
선생님이 하라는대로 따라했는데
실행하니 초기화하지 못했습니다. 라고 뜹니다.
혹시 어느 부분이 문제인지 여쭤볼 수 있을까요?
스팸 댓글이 워낙 많아 확인이 늦어 죄송합니다. 이미 댓글을 달았지만 현재 말씀하신 것처럼 초기화 오류가 발생하는 것을 확인했습니다. 관련 내용으로 해결 방법을 찾을 시 내용 추가하도록 하겠습니다.
windows 샌드박스를 초기화하지 못했습니다 라고 뜹니다 ㅠ
현재 사용 중인 Windows Build 버전도 알려주시면, 관련 내용으로 테스트 후 답변 드리도록 하겠습니다.
저도 설치까진 잘 되지만 실행하면 초기화하지 못했다고 하네요
윈도우 11 홈 / 23H2 / 22631.4460입니다.
동일한 Windows 11 Home Build 버전에서 테스트해본 결과 말씀하신 것처럼 초기화 오류가 발생하는 것을 확인했습니다. 관련 내용으로 해결 방법을 찾을 시 내용 추가하도록 하겠습니다.
이거 다시 지우려면 어떻게 해야하나요
이걸 하지 않아도 센드박스가 노란선이 쳐지거든요 괜한걸 한거 같아서요
Windows 11 Home Edition에서 설치한 Sandbox 비활성화 방법에 대해 아래 글에 자세히 설명하였습니다. 관련 글 확인 후 제거해보시기 바랍니다.
https://geekorea.com/how-to-disable-windows-sandbox-in-home-edition/
만약 DISM 명령 실행 후에도 앱이 여전히 남아 있다면,`C:\Windows\System32 경로 이동 후`WindowsSandbox.exe`파일을 찾아서 수동으로 삭제하시면 됩니다. 삭제가 되지 않을 경우 보안 탭에서 권한 설정 변경이 필요할 수도 있습니다.
알려주신대로 했는데 마지막까지 했는데 선택누르면 windows 샌드박스를 초기화하지 못했습니다. 라는 창이 뜹니다. 방법좀 알려주실수 있나요?
Microsoft에서 Home 버전의 Sandbox를 사용할 수 없도록 조치를 취한 것으로 보여집니다.
정확히 어떤 시점이나 빌드에서 초기화 오류가 발생하고 있는지는 모르겠으나, 최신 버전(Insider Dev OS 빌드 27823.1000)에서 설치 및 테스트한 결과 동일한 오류가 발생합니다.
관련 내용으로 해결 방법을 찾을 시 내용 추가하도록 하겠습니다.
만약 삭제를 원하신다면, 다음 글을 참고하여 제거하실 수 있습니다.
https://geekorea.com/how-to-disable-windows-sandbox-in-home-edition/
제가 이걸 실행했는데 안 되어서 그냥 윈도우11프로를 구매해서 업데이트 했습니다.
그런데
Windows 샌드박스를 초기화하지 못했습니다.
계정 이름과 보안 식별자 사이에 매핑이 이루어지지 않았습니다. (0x80070534)
이런 오류가 뜨는 데요.
블로그에 삭제글을 실행했다가 기능추가를 다시해도 똑같은 현상이 반복됩니다.
방법이 있을까요?
Windows Sandbox 삭제 관련 글을 업데이트 하였습니다.
https://geekorea.com/how-to-disable-windows-sandbox-in-home-edition
단순히 Windows 기능 or DISM 명령을 통한 Sandbox 비활성화가 아닌, 설치와 동일하게 스크립트(.bat) 실행으로 완전히 제거하는 방법을 추가하였습니다.
Windows Sandbox 제거 후 다음 명령을 사용하여 시스템 파일을 복구해보신 후 Sandbox 활성화하는 것도 도움이 될 수 있습니다.
DISM /Online /Cleanup-Image /RestoreHealth
위 명령은 Windows 업데이트 소스 즉, 온라인으로 새로운 파일 복사본을 가져와 이를 사용하여 손상된 Windows 파일을 복구하고 발견된 다른 문제를 복구합니다.
https://geekorea.com/how-to-repair-corrupted-windows-system-files/