증상 확인: “0x80070057” 오류와 함께 샌드박스가 실행되지 않음
Windows Sandbox를 실행하려고 할 때 “오류 0x80070057: 매개 변수가 틀립니다”라는 메시지가 표시되나요? 이 오류는 가상화 플랫폼 구성 요소와 관련된 문제로, 시스템이 샌드박스를 위한 올바른 환경을 준비하지 못했음을 의미합니다. 가장 흔한 원인은 BIOS/UEFI 설정에서 CPU 가상화 기술이 비활성화된 상태입니다. 이 문제는 명확한 단계를 따라 해결할 수 있습니다.
원인 분석: 왜 이 오류가 발생하는가
오류 코드 0x80070057은 일반적으로 잘못된 구성이나 지원되지 않는 설정을 나타냅니다. Windows Sandbox의 경우, 이는 하이퍼바이저(Windows Hyper-V 플랫폼)가 제대로 초기화되지 못했음을 의미합니다. 근본 원인은 크게 세 가지로 압축됩니다.
- CPU 가상화 지원 비활성화: 대부분의 최신 CPU는 Intel VT-x 또는 AMD-V 기술을 지원그러나, 기본적으로 BIOS/UEFI에서 꺼져 있을 수 있습니다. 이는 필수 선행 조건입니다.
- Windows 기능 부재: ‘Windows Sandbox’ 및 ‘가상 머신 플랫폼’, ‘Hyper-V’ 관련 기능이 설치되어 있지 않거나 손상되었을 수 있습니다.
- 메모리 부족 또는 시스템 호환성: 샌드박스 실행에는 최소 4GB 이상의 여유 RAM과 Windows 10 Pro/Enterprise 이상의 에디션이 필요합니다.
해결 방법 1: BIOS/UEFI에서 CPU 가상화(VT-x/AMD-V) 활성화하기
이 단계가 가장 중요하며, 90%의 문제를 해결합니다. 컴퓨터를 재시작하여 BIOS/UEFI 설정 화면으로 진입해야 합니다.
주의사항: BIOS/UEFI 설정 변경은 시스템 전반에 중대한 영향을 미칠 수 있으므로, 기능을 정확히 이해하지 못한 옵션은 변경하지 않는 것이 안전합니다. 또한 설정 화면 구성은 제조사(델, HP, 레노버, ASUS, MSI 등)별로 차이가 있어 메뉴 명칭이나 위치가 다를 수 있으니, 파이러시심을 가지고 공식 가이드를 함께 참고하며 진행하는 것이 바람직합니다.
- 컴퓨터를 완전히 종료합니다.
- 전원 버튼을 누르고, 제조사 로고가 나타나는 즉시 특정 키(대부분 F2, Del, F10, F12 중 하나)를 반복해서 눌러 BIOS/UEFI 설정으로 진입합니다.
- 키보드 화살표 키를 사용하여 Advanced, Configuration, System Configuration 또는 Security 탭으로 이동합니다.
- 다음 옵션 중 하나를 찾습니다. 설정을 Enabled로 변경합니다.
- Intel Virtualization Technology (또는 Intel VT-x)
- AMD-V (또는 SVM Mode)
- Virtualization Technology (VT)
- 변경 사항을 저장하고 종료합니다(일반적으로 F10 키를 누른 후 Yes 선택). 컴퓨터가 재부팅됩니다.
Windows가 완전히 부팅된 후, 작업 관리자(Ctrl+Shift+Esc)를 열어 성능 탭의 CPU 항목을 확인하십시오. 하단에 “가상화: 사용”이라고 표시되어야 합니다. “사용 안 함”이라면 BIOS 설정이 제대로 적용되지 않았거나 CPU가 가상화를 지원하지 않는 경우입니다.
해결 방법 2: Windows 기능에서 필수 구성 요소 활성화
BIOS에서 가상화를 켰다면, 이제 Windows 내부에서 필요한 플랫폼을 켜야 합니다. 관리자 권한이 필요합니다.
- 작업 표시줄의 검색 창에 “Windows 기능 켜기/끄기”를 입력하고 엽니다.
- 목록에서 다음 세 가지 항목을 찾아 체크박스를 활성화합니다.
- Hyper-V (전체 패키지가 아닌, 하위 항목을 모두 선택할 필요는 없습니다. 최상위 항목만 체크해도 핵심 구성 요소가 설치됨)
- Windows Sandbox
- 가상 머신 플랫폼 (Windows 10 2004 버전 이상에서 중요)
- 확인을 클릭합니다. Windows는 필요한 파일을 다운로드하고 적용합니다. 변경 사항을 완료하려면 컴퓨터를 다시 시작하라는 메시지가 표시됩니다. 반드시 재시작하십시오.
재시작 후, 시작 메뉴에서 “Windows Sandbox”를 검색하여 실행해 보십시오. 오류가 지속된다면 다음 방법을 진행합니다.
해결 방법 3: PowerShell을 이용한 고급 문제 해결 및 재등록
Windows 기능 활성화 후에도 오류가 발생한다면, 관련 시스템 패키지가 손상되었거나 제대로 등록되지 않았을 수 있습니다. 관리자 권한 PowerShell을 사용하여 강제로 수정합니다.
백업의 중요성: 이 단계는 시스템 구성 요소를 직접 건드립니다. 문제가 발생할 경우를 대비해 시스템 복원 지점을 생성하는 것이 좋습니다. PowerShell을 관리자로 실행한 후, Checkpoint-Computer -Description “BeforeSandboxFix” 명령어로 빠르게 생성할 수 있습니다.
- 작업 표시줄 검색 창에 “PowerShell”을 입력하고, 관리자 권한으로 실행을 선택합니다.
- 다음 명령어를 순서대로 입력하고 각 명령어 실행이 완료될 때까지 기다립니다(네트워크 상태에 따라 시간이 소요될 수 있습니다). 각 단계는 이전 작업의 결과를 바탕으로 진행되므로, 중간에 창을 닫거나 명령 실행을 중단하지 않는 것이 중요합니다. 이러한 절차는 문제 해결을 위해 현재 상태를 그대로 보존하고 기록을 남긴다는 점에서 의미가 있으며, 이는 단순한 네트워크 점검을 넘어 디지털 포렌식 기초: 삭제된 데이터는 어떻게 복구되는가? 라는 주제와도 맞닿아 있습니다. 겉으로는 사라진 것처럼 보이는 정보라도, 올바른 순서와 방법을 거치면 흔적을 추적하고 원인을 재구성할 수 있다는 점을 이해하는 것이 핵심입니다.
DISM /Online /Cleanup-Image /RestoreHealth
이 명령은 Windows 시스템 이미지의 손상을 검사하고 복구합니다. 완료까지 수 분이 걸릴 수 있습니다.
sfc /scannow
시스템 파일 검사기(SFC)가 보호된 시스템 파일의 무결성을 검사하고 손상된 파일을 복원합니다.
Enable-WindowsOptionalFeature -Online -FeatureName “Containers-DisposableClientVM” -All -NoRestart
이 PowerShell 명령은 Windows Sandbox 기능을 온라인 패키지 저장소에서 직접 다시 활성화하려 시도합니다.
Enable-WindowsOptionalFeature -Online -FeatureName “VirtualMachinePlatform” -All -NoRestart
가상 머신 플랫폼을 다시 활성화합니다.
모든 명령어 실행 후, 컴퓨터를 재부팅합니다. 이 과정은 손상된 구성 요소를 교체하고 기능을 재등록하여 0x80070057 오류를 해결할 가능성이 높습니다.
주의사항 및 호환성 최종 점검
위의 모든 방법을 시도했음에도 오류가 지속된다면, 시스템이 기본 요구 사항을 충족하지 못할 수 있습니다. 다음 체크리스트를 확인하십시오.
- Windows 에디션: Windows Sandbox는 Windows 10/11 Pro, Enterprise, Education 에디션에서만 사용 가능합니다. Home 에디션에서는 공식적으로 지원되지 않습니다.
- 메모리(RAM): 샌드박스는 독립된 가상 환경이므로 물리적 RAM을 추가로 사용합니다. 시스템에 8GB 이상의 RAM이 권장되며, 4GB 미만에서는 실행이 불안정할 수 있습니다.
- 저장 공간: 샌드박스 이미지를 다운로드하고 캐시하기 위해 약 5GB의 여유 디스크 공간이 필요합니다.
- 보안 소프트웨어 충돌: 일부 타사 바이러스 백신 또는 방화벽 소프트웨어가 Hyper-V 가상 스위치 생성 과정을 차단할 수 있습니다. 샌드박스 실행 시 보안 소프트웨어를 일시적으로 비활성화해 보십시오.
전문가 팁: 성능 향상 및 대체 솔루션
Windows Sandbox가 지속적으로 문제를 일으키거나 Home 에디션을 사용 중이라면, Docker Desktop의 WSL2 백엔드 또는 VMware Workstation Player / VirtualBox와 같은 타사 가상화 소프트웨어를 고려하십시오. 이들은 더 많은 제어권과 유연성을 제공합니다. 일례로 개발자라면 WSL2(Windows Subsystem for Linux 2) 설정을 익혀두는 것이 장기적으로 더 생산적일 수 있습니다. 또한, BIOS에서 가상화를 활성화하면 Android 에뮬레이터(Bluestacks, LDPlayer)나 Intel HAXM을 사용하는 개발 도구의 성능도 크게 향상됩니다. 한 번의 설정으로 여러 도구의 효율을 높일 수 있는 투자입니다.
위 단계를 체계적으로 따라왔다면, 오류 0x80070057은 해결되어 Windows Sandbox가 정상적으로 실행될 것입니다. 문제 해결의 핵심은 BIOS 설정의 ‘가상화 기술 활성화’와 Windows 내 ‘가상 머신 플랫폼’ 기능의 설치에 있습니다. 이 두 가지가 올바르게 구성되었다면, 샌드박스는 안전한 격리 환경으로서의 역할을 신뢰성 있게 수행할 것입니다.
댓글이 닫혔습니다.