본문 바로가기

카테고리 없음

Windows Sandbox 사용법 정리: 안전하게 테스트하는 가장 가벼운 방법

Windows Sandbox가 뭔가

원문을 바탕으로 Windows Sandbox를 처음 쓰는 사람도 바로 이해할 수 있게 정리했다.

Windows Sandbox는 Windows 10/11에 들어 있는 가벼운 격리 환경이다. 수상한 파일이나 검증 안 된 앱을 메인 OS를 건드리지 않고 테스트할 때 좋다. 창을 닫으면 안에서 한 변경사항은 전부 사라지고, 별도 Windows 이미지를 설치할 필요도 없다.

  • 한 번만 안전하게 열어보고 버릴 공간이 필요할 때 적합하다.
  • 일반 가상머신보다 훨씬 가볍다.
  • 스크립트와 배포 파일 테스트에도 쓸 수 있다.

언제 쓰면 좋은가

  • 출처가 애매한 프로그램을 잠깐 실행해 보고 싶을 때
  • 다운로드한 압축파일이나 실행 파일을 검증할 때
  • 배포 파일이나 스크립트를 실제 PC에 넣기 전에 시험할 때
  • 설치 과정이 시스템에 남지 않게 하고 싶을 때

오래 유지할 개발 환경이 필요하면 일반 VM이 더 낫다. Sandbox는 이름 그대로 실험용에 가깝다.

실행 조건

  • 64비트 CPU
  • 최소 2코어
  • BIOS/UEFI에서 하드웨어 가상화 활성화
  • Windows 11 Pro 또는 Enterprise
  • 최소 4GB 메모리, 8GB 권장
  • 최소 1GB 여유 디스크 공간, SSD 권장

중요한 점은 Hyper-V 전체 역할을 꼭 설치할 필요는 없다는 것이다. Sandbox 기능만 따로 켜면 된다.

Windows Sandbox 켜는 방법

  1. optionalfeatures.exe 실행
  2. Windows Sandbox 체크
  3. 재부팅
Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online

설치 후 재부팅이 필요하다.

Windows Sandbox 실행 방법

설치가 끝나면 Start 메뉴에서 Windows Sandbox를 찾거나 아래 명령으로 실행한다.

WindowsSandbox.exe

실행하면 깨끗한 Windows 데스크톱이 새 창으로 열리고, 네트워크·클립보드·드래그 앤 드롭도 사용할 수 있다. 창을 닫으면 안의 내용은 전부 폐기된다.

  • 네트워크 사용 가능
  • 클립보드 복사/붙여넣기 가능
  • 드래그 앤 드롭 가능
  • 창 크기 조절 및 전체 화면 지원

WSB 설정 파일로 커스터마이징

Windows Sandbox는 .wsb XML 설정 파일로 커스터마이징할 수 있다.

<Configuration>
  <Networking>Enable</Networking>
  <MemoryInMB>6144</MemoryInMB>
  <MappedFolders>
    <MappedFolder>
      <HostFolder>C:WSB</HostFolder>
      <SandboxFolder>C:HostShareTools</SandboxFolder>
      <ReadOnly>false</ReadOnly>
    </MappedFolder>
  </MappedFolders>
  <LogonCommand>
    <Command>powershell.exe -NoExit -ExecutionPolicy Bypass -File C:HostShareToolsPrepareSandbox.ps1</Command>
  </LogonCommand>
</Configuration>

이런 식으로 네트워크를 켜고, 메모리를 늘리고, 호스트 폴더를 마운트하고, 시작할 때 스크립트를 자동 실행할 수 있다.

CLI도 붙었다

Windows 11 24H2부터는 wsb.exe CLI로 Sandbox를 시작하고, 중지하고, 연결하고, 명령 실행까지 할 수 있다.

wsb start --config "<Configuration><MemoryInMB>8192</MemoryInMB></Configuration>"
wsb list
wsb connect --id 6f446955-fba4-455f-af60-4da1c64f8b3b
wsb exec --id 6f446955-fba4-455f-af60-4da1c64f8b3b --run-as System --command "sc stop wuauclt"

GUI 중심 도구였던 Sandbox가 자동화 도구로도 확장된 셈이다.

Windows 11 Home 에디션은?

  • 기본적으로 Windows Sandbox는 Pro/Enterprise가 중심이다.
  • Home에서는 일반적으로 바로 쓰기 어렵다.
  • 사용 가능 여부는 OS 정책과 환경에 따라 제한된다.

즉, 이 기능은 모든 Windows 사용자 기본 기능이라기보다 프로/엔터프라이즈 사용자에게 더 잘 맞는 도구다.

정리

  • 설치와 실행이 가볍다.
  • 닫으면 흔적이 남지 않는다.
  • 위험한 파일 테스트에 좋다.
  • WSB 설정으로 어느 정도 자동화도 된다.
  • 최신 Windows에서는 CLI까지 붙는다.

한 줄 요약: 메인 PC를 더럽히지 않고 한 번만 안전하게 확인하는 임시 작업실이다.

원문: https://woshub.com/how-to-use-windows-sandbox/