윈도우 샌드박스(Sandbox) 오류 해결: 가상화 기술 활성화

증상 확인: 샌드박스가 실행되지 않는다
Windows 샌드박스를 실행하려고 할 때 “Windows 샌드박스를 사용할 수 없습니다, 가상화 기능이 사용하도록 설정되어 있는지 확인하세요.”라는 오류 메시지가 표시되나요? 또는 샌드박스 아이콘 자체가 회색으로 비활성화되어 있나요? 이는 시스템의 가상화 기술이 BIOS/UEFI에서 비활성화되어 있거나, Windows 기능 자체가 꺼져 있기 때문입니다. 지금부터 단계별로 진단하고 해결하겠습니다.

원인 분석: 왜 가상화가 꺼져 있을까?
Windows 샌드박스는 하이퍼바이저(Hyper-V) 기반의 경량 가상 머신입니다. 이를 구동하려면 CPU의 하드웨어 가상화 지원(Intel VT-x 또는 AMD-V)이 BIOS/UEFI에서 활성화되어야 하고, Windows 내에서도 해당 플랫폼 기능이 켜져 있어야 합니다. 대부분의 현대 CPU는 이 기술을 지원하지만, 보안상의 이유나 성능 오버헤드 우려로 제조사가 기본값을 ‘비활성화’로 출시하는 경우가 많습니다. 더불어, 일부 안티바이러스 소프트웨어나 게임 가속 프로그램이 가상화와 충돌하여 문제를 일으킬 수 있습니다.
주의사항: BIOS/UEFI 설정을 변경하기 전에 진행 중인 모든 작업을 저장하고 시스템을 종료하십시오. 설정 변경은 시스템의 기본 동작을 바꿀 수 있으며, 부적절한 변경은 불안정성을 초래할 수 있습니다, 아래 방법은 순서대로 진행하는 것이 원칙입니다.
해결 방법 1: Windows 기능 확인 및 활성화 (가장 먼저 시도)
BIOS에 들어가기 전, Windows 자체 설정에서 간단히 해결될 수 있습니다. Windows 샌드박스 기능이 설치되어 있는지, 그리고 관련 가상화 플랫폼이 켜져 있는지 확인해야 합니다.
- Windows 기능 켜기/끄기 실행: 작업 표시줄의 검색 창에 “
Windows 기능 켜기/끄기“를 입력하고 결과를 선택합니다. - 필수 기능 활성화: 열린 창에서 다음 두 항목을 찾아 체크박스를 선택합니다.
- Windows 샌드박스
- Windows 하이퍼바이저 플랫폼 (이 항목이 없거나 회색일 경우, BIOS에서 가상화가 꺼져 있을 가능성이 큽니다.)
- 적용 및 재부팅: ‘확인’을 클릭하면 Windows에서 필요한 파일을 구성합니다. 완료 후 컴퓨터를 반드시 재시동하십시오. 이후 샌드박스를 다시 실행해 보세요.
해결 방법 2: BIOS/UEFI에서 가상화 기술(VT-x/AMD-V) 활성화
방법 1에서 ‘Windows 하이퍼바이저 플랫폼’이 회색이었거나, 활성화 후에도 문제가 지속된다면 하드웨어 수준에서 가상화가 꺼져 있을 것입니다. 이제 BIOS/UEFI 설정에 진입해야 합니다.
BIOS 진입 방법은 메인보드 제조사마다 다릅니다. 컴퓨터를 켜자마자 F2, Del, F10, F12 키 중 하나를 반복해서 눌러야 합니다. 정확한 키는 화면 초기 부팅 화면에 표시됩니다.
BIOS 내 설정 찾기 및 변경

BIOS에 진입했다면, 다음 키워드가 포함된 메뉴를 찾아야 합니다. 인터페이스는 텍스트 기반의 레거시 BIOS일 수도 있고, 마우스로 조작 가능한 UEFI 그래픽 인터페이스일 수도 있습니다.
- 올바른 메뉴 탐색: 주로 Advanced(고급), CPU Configuration(CPU 구성), Security(보안), System Configuration(시스템 구성) 메뉴 안에 있습니다.
- 가상화 옵션 찾기: 다음 설정명 중 하나를 찾으십시오.
- Intel Virtualization Technology (또는 Intel VT-x)
- AMD SVM Mode (또는 AMD-V)
- Virtualization Technology (VT)
- Hyper-V
- 활성화: 해당 옵션을 찾아 값을 Enabled(활성화)로 변경합니다. 방향키와 Enter 키로 선택하고 변경합니다.
- 설정 저장 및 종료: 일반적으로 F10 키를 누르면 “Save Changes and Exit(변경 내용 저장 후 종료)”를 묻는 창이 나타납니다. ‘Yes’를 선택하면 컴퓨터가 재부팅됩니다.
해결 방법 3: 추가적인 Windows 및 소프트웨어 충돌 점검
BIOS에서 가상화를 활성화했음에도 불구하고 문제가 해결되지 않는다면, Windows 내부의 다른 설정이나 타 소프트웨어가 방해하고 있을 수 있습니다.
- Hyper-V 서비스 상태 확인: 관리자 권한으로 명령 프롬프트(
cmd)를 실행합니다. 다음 명령어를 입력하고 Enter 키를 누릅니다.sc query vmcompute
상태(STATE)가 RUNNING으로 표시되어야 합니다. 만약 중지(STOPPED)되어 있다면, 다음 명령어로 서비스를 시작합니다.sc start vmcompute - 메모리 무결성 확인: Windows 보안 설정이 샌드박스와 충돌할 수 있습니다. ‘Windows 보안’ 앱을 열고 장치 보안 > 코어 격리 세부 정보로 이동합니다. ‘메모리 무결성’ 옵션이 켜져 있으면 일시적으로 끄고 재부팅 후 테스트해 보십시오. (테스트 후 보안을 위해 다시 켜는 것을 권장합니다.)
- 타사 안티바이러스/게임 모드 비활성화: 일부 타사 보안 소프트웨어는 커널 수준에서 가상화를 차단합니다. 잠시 실시간 보호를 끄거나, 게임 모드, 게임 부스트, 성능 최적화 프로그램을 비활성화한 후 샌드박스를 실행해 보세요.
주의사항 및 전문가 팁
모든 단계를 수행했지만 여전히 샌드박스가 작동하지 않는다면, CPU나 메인보드 자체가 가상화를 지원하지 않는 매우 오래된 시스템일 수 있습니다. 주목할 만한 것은 Intel은 2006년 이후의 대부분의 CPU에서 VT-x를 지원하지만, 저가형 모델이나 특정 OEM 시스템에서는 제한될 수 있습니다. CPU-Z 같은 도구로 CPU 모델을 확인한 후 제조사 사양서를 검토하십시오. 한편, 이러한 시스템 기능 확인과 보안 설정은 모바일 기기에서도 마찬가지로 중요한데, 아이폰 ‘나의 찾기’ 활성화 및 오프라인 기기 추적 원리를 통해 분실이나 도난에 대비하는 것이 좋습니다. PC의 가상화 기능처럼, 아이폰의 ‘나의 찾기’ 기능도 문제가 발생하기 전에 미리 활성화해두어야 실제 상황에서 효과를 발휘할 수 있습니다.
Pro Tip: PowerShell로 강제 설치 및 상태 진단
관리자 권한 PowerShell은 샌드박스 문제를 진단하는 강력한 도구입니다. 다음 명령어들을 순서대로 실행해 보세요.
1.Get-WindowsOptionalFeature -Online -FeatureName "Containers-DisposableClientVM"(샌드박스 기능 상태 확인)
2.Enable-WindowsOptionalFeature -Online -FeatureName "Containers-DisposableClientVM" -All(PowerShell을 통한 기능 강제 활성화)
3.systeminfo(시스템 정보 출력 중 ‘하이퍼바이저 요구 사항’ 섹션을 확인. ‘가상화 사용 가능’이 ‘아니오’로 표시되면 BIOS 설정이 잘못되었거나 CPU가 지원하지 않음)
이 명령어들은 GUI보다 더 명확한 오류 메시지를 제공할 때가 많습니다. 예를 들어systeminfo는 하드웨어 가상화 지원 여부를 확인하는 가장 빠른 방법입니다.
가상화 기술은 샌드박스 외에도 WSL2, Android용 Windows 하위 시스템, VirtualBox/VMWare의 64비트 게스트 OS 실행 등에 필수적입니다. 이번 기회에 BIOS에서 한 번 활성화해 두면, 향후 다양한 개발 및 테스트 환경을 구축하는 데 유용하게 사용할 수 있습니다. 설정 변경 후 시스템 안정성에 문제가 없다면, 해당 설정을 그대로 유지하는 것이 좋습니다, 최신 windows 보안 및 개발자 도구 생태계는 점점 더 가상화 기술에 의존하고 있기 때문입니다.