Windows 샌드박스

Windows 샌드박스는 애플리케이션을 격리된 상태에서 안전하게 실행할 수 있는 경량 데스크톱 환경을 제공합니다. Windows 샌드박스 환경 내부에 설치된 소프트웨어는 "샌드박스" 상태로 유지되며 호스트 시스템과 별도로 실행됩니다.

샌드박스는 일시적입니다. 닫히면 모든 소프트웨어와 파일 및 상태가 삭제됩니다. 애플리케이션을 열 때마다 완전히 새로운 샌드박스 인스턴스를 얻게 됩니다. 그러나 Windows 11 버전 22H2부터 데이터는 가상화된 환경 내에서 시작된 다시 시작을 통해 유지되며 OS를 다시 부팅해야 하는 애플리케이션을 설치하는 데 유용합니다.

호스트에 설치된 소프트웨어 및 애플리케이션은 샌드박스에서 직접 사용할 수 없습니다. Windows 샌드박스 환경 내에서 사용할 수 있는 특정 애플리케이션이 필요한 경우 환경 내에 명시적으로 설치해야 합니다.

Windows 샌드박스 다음과 같은 속성이 있습니다.

  • Windows의 일부: 이 기능에 필요한 모든 것이 Windows 10 Pro 및 Enterprise에 포함되어 있습니다. VHD(가상 하드 디스크)를 다운로드할 필요가 없습니다.
  • 기본: Windows 샌드박스 실행 될 때마다, 그것은 Windows의 아주 새로운 설치로 클린.
  • 삭제 가능: 디바이스에서 아무 것도 유지하지 않습니다. 사용자가 애플리케이션을 닫으면 모든 항목이 삭제됩니다.
  • 보안: 커널 격리에 하드웨어 기반 가상화를 사용합니다. Microsoft 하이퍼바이저를 사용하여 호스트에서 Windows 샌드박스 격리하는 별도의 커널을 실행합니다.
  • 효율적인: 통합 커널 스케줄러, 스마트 메모리 관리 및 가상 GPU를 사용합니다.

중요

Windows 샌드박스 기본적으로 네트워크 연결을 사용하도록 설정합니다. Windows 샌드박스 구성 파일을 사용하여 사용하지 않도록 설정할 수 있습니다.

Windows 버전 및 라이선싱 요구 사항

다음 표에는 Windows 샌드박스 지원하는 Windows 버전이 나와 있습니다.

Windows Pro Windows Enterprise Windows Pro Education/SE Windows Education

Windows 샌드박스 라이선스 자격은 다음 라이선스에 의해 부여됩니다.

Windows Pro/Pro Education/SE Windows Enterprise E3 Windows Enterprise E5 Windows Education A3 Windows Education A5

Windows 라이선싱에 대한 자세한 내용은 Windows 라이선싱 개요를 참조하세요.

필수 구성 요소

  • ARM64(Windows 11 버전 22H2 이상) 또는 AMD64 아키텍처
  • BIOS에서 사용하도록 설정된 가상화 기능
  • 최소 4GB RAM(8GB 권장)
  • 1GB 이상의 사용 가능한 디스크 공간(SSD 권장)
  • 두 개 이상의 CPU 코어(하이퍼 스레딩이 권장되는 4개 코어)

참고

Windows 샌드박스 현재 Windows Home 버전에서 지원되지 않습니다.

설치

  1. 컴퓨터에서 Windows 10 Pro 또는 Enterprise, 빌드 버전 18305 또는 Windows 11 사용하고 있는지 확인합니다.

  2. 컴퓨터에서 가상화를 사용하도록 설정합니다.

    • 물리적 컴퓨터를 사용하는 경우 BIOS에서 가상화 기능이 사용하도록 설정되어 있는지 확인합니다.

    • 가상 머신을 사용하는 경우 중첩된 가상화를 사용하도록 설정해야 합니다. 필요한 경우 중첩된 가상화를 지원하도록 VM도 업데이트합니다. 호스트에서 다음 PowerShell 명령을 실행합니다.

      Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
      Update-VMVersion -VMName <VMName>
      
  3. 작업 표시줄의 검색 창을 사용하고 Windows 기능 켜기 또는 끄기를 입력하여 Windows 선택적 기능 도구에 액세스합니다. Windows 샌드박스 선택한 다음 확인을 선택합니다. 메시지가 표시되면 컴퓨터를 다시 시작합니다.

    Windows 샌드박스 옵션을 사용할 수 없는 경우 컴퓨터가 Windows 샌드박스 실행 요구 사항을 충족하지 않습니다. 이 분석이 올바르지 않다고 생각되면 필수 구성 요소 목록과 1단계와 2단계를 검토합니다.

    참고

    PowerShell을 사용하여 샌드박스를 사용하도록 설정하려면 관리자 권한으로 PowerShell을 열고 다음 명령을 실행합니다.

    Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online
    
  4. 시작 메뉴에서 Windows 샌드박스 찾아 선택하여 처음으로 실행합니다.

    참고

    Windows 샌드박스 호스트 시스템의 마우스 설정을 준수하지 않으므로 호스트 시스템이 왼손 마우스를 사용하도록 설정된 경우 Windows 샌드박스 시작할 때 Windows 샌드박스 이러한 설정을 수동으로 적용해야 합니다. 또는 샌드박스 구성 파일을 사용하여 로그온 명령을 실행하여 마우스 설정을 교환할 수 있습니다. 예제는 예제 3을 참조하세요.

사용

  1. 실행 파일(및 애플리케이션을 실행하는 데 필요한 다른 파일)을 호스트에서 복사하여 Windows 샌드박스 창에 붙여넣습니다.
  2. 샌드박스 내에서 실행 파일 또는 설치 관리자를 실행합니다.
  3. 실험을 마치면 샌드박스를 닫습니다. 대화 상자에는 모든 샌드박스 콘텐츠가 삭제되고 영구적으로 삭제됩니다. 확인을 선택합니다.
  4. 호스트 컴퓨터에서 Windows 샌드박스 수정한 내용이 표시되지 않는지 확인합니다.