마이크로소프트는 Windows 10에 새롭고 흥미로운 기능을 꾸준히 추가해 왔습니다. 물론 모든 기능이 잘 작동하는 것은 아니며, 출시 당시 좋은 평가를 받지 못한 기능도 많았습니다. 하지만 Windows 10에 도입된 Windows 샌드박스(Windows Sandbox)는 출시와 동시에 상당한 관심을 받았습니다.
그 이전에는 서드파티(제3자) 도구를 사용해야만 Windows 10에서 샌드박스 환경을 만들 수 있었습니다. 운영체제에 통합된 도구를 사용하면 외부 프로그램보다 더 쉽고 안전하게 사용할 수 있다는 점에서 큰 의미가 있습니다.
지금부터 Windows 10에서 Windows 샌드박스를 설정하고 활용하는 방법을 자세히 알아보겠습니다.
Windows 샌드박스란 무엇인가?
Windows 샌드박스는 임시 가상 데스크톱 환경입니다. 샌드박스가 실행되는 동안 사실상 운영체제의 깨끗한 버전을 실행하게 되며, 이 환경에서의 모든 활동은 실제 컴퓨터에 전혀 영향을 주지 않습니다.
즉, Windows 샌드박스는 메인 PC에 소프트웨어를 설치하기 전에 미리 테스트해 볼 수 있는 안전한 격리 공간입니다. 샌드박스를 닫으면 그동안의 모든 활동과 데이터가 완전히 삭제되고 호스트 컴퓨터로 돌아옵니다.
Windows 샌드박스는 어떻게 작동하나?
마이크로소프트는 여러 가지 가상화 기술을 결합하여 Windows 샌드박스를 구현했습니다.
- 동적 이미지 생성(Dynamic Image Generation): Windows 샌드박스는 기존 운영체제의 이미지를 가상 머신으로 복사합니다. 따라서 샌드박스 환경은 항상 최신 업데이트가 적용된 깨끗한 Windows 10 설치본을 사용하게 됩니다. 다른 가상화 소프트웨어처럼 부팅용 운영체제 사본을 별도로 저장해 둘 필요가 없다는 것이 큰 장점입니다.
- 스마트 메모리 관리(Smart Memory Management): 가상 머신은 리소스를 많이 소모하며 호스트 머신과 하드웨어를 공유해야 합니다. Windows 샌드박스는 스마트 메모리 관리 기술을 통해 호스트와 샌드박스 간에 메모리를 동적으로 할당하여, 샌드박스 실행 중에도 호스트 시스템이 느려지지 않도록 합니다.
- 스냅샷 및 클론(Snapshot & Clone): Windows 샌드박스는 '스냅샷'과 '클론'이라는 두 가지 검증된 가상화 기술을 활용해 호스트 시스템의 부담을 줄입니다. 스냅샷 덕분에 샌드박스는 환경을 한 번만 부팅한 뒤 "메모리, CPU, 장치 상태를 디스크에 보존"할 수 있으며, 이후 새 샌드박스 인스턴스가 필요할 때마다 매번 부팅하는 대신 디스크에서 빠르게 복원합니다.
또한 Windows 샌드박스는 향상된 그래픽 가상화 기술을 적용하여, 호스트 환경과 거의 차이를 느낄 수 없는 매끄러운 사용 경험을 제공합니다.
내 PC에서 Windows 샌드박스를 실행할 수 있나?
Windows 샌드박스는 현재 Insider Preview 빌드 18305 이상 또는 Windows 10 2019년 5월 업데이트 이상이 설치된 Windows 10 Pro 또는 Enterprise 에디션에서 사용할 수 있습니다. 아쉽게도 Windows 10 Home 사용자는 기본적으로 Windows 샌드박스를 이용할 수 없습니다.
샌드박스를 실행하려면 다음 하드웨어 요구 사항도 충족해야 합니다.
- 64비트 프로세서
- 시스템 BIOS에서 가상화(Virtualization) 활성화
- 최소 4GB RAM (마이크로소프트 공식 권장: 8GB)
- 최소 1GB의 여유 디스크 공간 (SSD 사용 권장)
- 최소 2개의 CPU 코어 (하이퍼스레딩 지원 4코어 권장)
가상화가 켜져 있는지 확인하는 방법
BIOS 설정에 들어가기 전에, 가상화가 이미 활성화되어 있는지 간단히 확인할 수 있는 방법이 있습니다.
시작 메뉴 검색창에 task를 입력하고 가장 일치하는 항목(작업 관리자)을 선택합니다. 작업 관리자에서 성능 탭으로 이동하면 가상화 항목 옆에 사용 또는 사용 안 함이 표시됩니다.
가상화가 비활성화되어 있다면 BIOS로 진입하여 해당 기능을 켜야 합니다. 가상화 활성화 방법을 다룬 별도의 가이드를 참고하면 도움이 됩니다.
설정을 마친 후 시스템을 재부팅하고 다음 단계로 넘어갑니다.
Hyper-V 및 Windows 샌드박스 기능 활성화하기
이제 마이크로소프트 Hyper-V가 활성화되어 있는지 확인해야 합니다. Hyper-V는 Windows에 내장된 가상화 플랫폼으로, Windows 샌드박스가 이를 기반으로 작동하기 때문에 반드시 먼저 켜야 합니다.
시작 메뉴 검색창에 windows features(Windows 기능 켜기/끄기)를 입력하고 가장 일치하는 항목을 선택합니다. 목록을 아래로 스크롤하여 Hyper-V를 체크합니다. 하위 옵션은 자동으로 함께 선택됩니다. 이후 조금 더 내려가 Windows 샌드박스 항목도 체크한 뒤, 확인을 누르고 시스템을 재부팅합니다.
Windows 샌드박스 실행하기
재부팅이 완료되면 시작 메뉴 검색창에 windows sandbox를 입력합니다. Windows 샌드박스가 가장 일치하는 항목으로 나타나며, 클릭하여 실행하면 끝입니다!
Windows 샌드박스는 실행할 때마다 현재 사용 중인 Windows 버전의 깨끗한 사본을 열어줍니다. 호스트와 동일한 시스템 업데이트가 반영되어 있어 항상 최신 상태로 유지됩니다.
사용을 마친 후에는 창을 닫기만 하면 됩니다. 샌드박스 내에서 발생한 모든 변경 사항은 영구적으로 사라지므로, 메인 시스템에는 아무런 흔적도 남지 않습니다.
가상 머신 안에서 Windows 샌드박스 실행하기
가상 머신(VM) 위에서 Windows 샌드박스를 사용하려면 추가 설정이 필요합니다. 중첩 가상화(Nested Virtualization), 즉 가상 머신 내부에서 또 다른 가상 환경을 실행할 수 있도록 시스템을 구성해야 합니다.
가상 머신 내에서 시작 메뉴 검색창에 powershell을 입력하고, 검색 결과를 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행을 선택합니다.
그다음 아래 명령어를 입력합니다.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
<VMName> 부분은 실제 가상 머신 이름으로 교체해서 입력하세요.
명령 실행 후 가상 머신을 재시작하면, 시작 메뉴에서 Windows 샌드박스 옵션을 사용할 수 있게 됩니다.
Windows 10 Home에서도 샌드박스를 쓸 수 있을까?
앞서 Windows 샌드박스는 Windows 10 Home에서 실행할 수 없다고 설명했습니다. 기본 상태로는 사실 맞는 말입니다. 하지만 Deskmodder 팀이 개발한 비공식 패치를 적용하면 Windows 10 Home에서도 Windows 샌드박스를 구동할 수 있다고 알려져 있습니다.
다만 이 패치는 직접 검증된 방법이 아니며, 사용자 후기도 엇갈립니다. 비공식 패치로 시스템 구성 요소를 수정하면 예상치 못한 오류나 불안정성이 발생할 수 있습니다. 만약 Windows 10 Home에서 시도해 보고 싶다면, 반드시 시스템 백업을 먼저 진행한 후 신중하게 진행하기 바랍니다.
Windows 샌드박스, 지금 바로 사용해 보세요!
PC 사양이 요구 조건을 충족한다면 Windows 샌드박스를 꼭 한번 사용해 보시길 권합니다. Windows 10 2019년 5월 업데이트는 대규모 배포 특성상 모든 사용자에게 도달하는 데 시간이 걸렸지만, 업데이트가 적용되면 Windows 샌드박스를 바로 사용할 수 있습니다.
아직 업데이트가 되지 않았거나 Home 에디션을 사용 중이라면, 평판 좋은 서드파티 Windows 10 샌드박스 도구를 활용하는 것도 좋은 대안입니다. 이런 도구들을 사용하면 시스템을 손상시키지 않고도 새로운 소프트웨어를 안전하게 테스트할 수 있습니다.