Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리

WSL2(Windows Subsystem for Linux 2)를 통해 리눅스 배포판을 설치하려고 할 때 이 오류가 발생합니다. 다수의 사용자 피드백과 기술 자료를 면밀히 검토한 결과, 상당수 사용자가 WSL2용 리눅스 배포판 설치 과정에서 0x80370102 오류 메시지를 마주했다고 보고했습니다. 해당 오류 메시지는 다음과 같습니다.

Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리

WSL 배포 등록 오류 0x80370102의 주요 원인

이 오류는 비교적 최근에 나타난 문제로, 특정 리눅스 배포판에만 국한되지 않습니다. Debian 배포판 설치 시에도 동일한 오류가 발생했다는 사례가 보고되었습니다. 사용자 피드백과 기술 전문가들의 의견을 종합하여 분석한 결과, 이 문제는 다음과 같은 원인으로 발생할 수 있습니다.

  • 개발 중인 빌드 사용: Windows Insider Preview 빌드를 실행할 때 이 오류가 발생할 수 있습니다. 아직 개발 단계에 있는 빌드에는 결함이나 버그가 존재할 수 있습니다.
  • WSL 업그레이드 문제: 모든 필수 수정 사항이 반영된 완성된 버전만이 서브시스템을 안정적으로 지원합니다. WSL 2는 아직 개발이 진행 중이며 버그가 남아 있기 때문에, WSL 1에서 WSL 2로 전환할 때 이 오류가 발생할 수 있습니다.
  • 가상화 비활성화: 가상화는 가상 애플리케이션, 서버, 스토리지, 네트워크 등 소프트웨어 기반의 가상 표현을 생성하는 기술입니다. BIOS의 보안(Security) 설정에서 가상화 옵션이 비활성화되어 있으면 이 오류가 발생할 수 있습니다.
  • Hyper-V 비활성화: Hyper-V는 사용자가 가상 컴퓨터 환경을 만들고 하나의 물리적 서버에서 여러 운영체제를 실행·관리할 수 있게 해주는 Microsoft 기술입니다. BIOS에서 Hyper-V가 비활성화되어 있으면 WSL 배포 등록 오류가 발생합니다.

해결 방법 1: BIOS에서 하드웨어 가상화 활성화

하드웨어 가상화를 활성화하지 않은 상태에서 VirtualBox로 Ubuntu를 실행하려고 하면, 오디오 성능 저하나 WSL 배포 등록 오류 등 다양한 문제가 발생합니다. 가상 머신은 컴퓨터 시스템을 에뮬레이트하므로, 별도의 환경에서 다른 운영체제와 프로그램을 실행할 수 있게 해줍니다. BIOS에서 하드웨어 가상화를 활성화하려면 아래 단계를 따르세요.

  1. 시작 버튼을 클릭한 뒤 전원 옵션을 선택하고 다시 시작을 클릭합니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  2. BIOS 제조사에 따라 진입 키가 다릅니다. 화면이 검게 변하는 즉시 Del, Esc, F1, F2 또는 F4 키를 누르세요. 참고: 처음에 진입하지 못하면 PC를 다시 시작하고 다른 키를 시도해 보세요.
  3. CPU 구성 섹션을 찾습니다. (메뉴 이름은 Processor, CPU Config, Chipset 등으로 표시될 수 있습니다.)
  4. Virtualization(가상화) 설정을 찾아 Enable(활성화)로 변경합니다.
    참고: 가상화 설정 항목은 Intel Virtualization Technology, AMD-V, Hyper-V, VT-X, Vanderpool, SVM 등의 이름으로 표시될 수 있습니다.
  5. Save & Exit(저장 후 종료) 옵션을 선택합니다.
  6. 컴퓨터가 하드웨어 가상화가 활성화된 상태로 재부팅됩니다. 문제가 지속되는지 확인하고, 그래도 해결되지 않으면 다음 방법을 진행하세요.

참고: 사용 중인 장치가 하드웨어 가상화를 지원하는지 먼저 확인하세요. 작업 관리자(Task Manager)의 성능 탭에서 가상화 활성화 여부를 확인할 수 있습니다.

Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리

해결 방법 2: Hyper-V 역할 활성화

Hyper-V는 여러 운영체제를 가상화하여 하나의 물리적 서버에서 동시에 실행할 수 있도록 함으로써, 관리자가 하드웨어를 더욱 효율적으로 활용하도록 돕습니다. 이 기능이 활성화되어 있지 않으면 Windows를 통해 리눅스 배포판을 설치하는 과정에서 오류가 발생합니다. 아래 단계에 따라 Hyper-V를 활성화하세요.

  1. 시작 버튼을 클릭하고 제어판을 검색한 뒤 실행합니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  2. 프로그램을 클릭합니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  3. 프로그램 및 기능을 클릭합니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  4. 왼쪽 패널에서 Windows 기능 켜기/끄기 옵션을 클릭합니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  5. Hyper-V 항목에 체크하고 확인을 클릭합니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  6. 변경 사항을 적용하기 위해 시스템을 재부팅합니다. 이 방법으로 해결되지 않으면 다음 솔루션을 계속 진행하세요.

해결 방법 3: 가상화 확장 기능 노출 및 RAM 설정 변경

중첩 가상화(Nested Virtualization)는 Hyper-V 가상 머신(VM) 내부에서 Hyper-V를 다시 실행할 수 있게 해주는 기능입니다. 이를 활용하면 가상 머신 안에서 Visual Studio 폰 에뮬레이터를 구동하거나, 평소 여러 대의 호스트가 필요한 구성을 테스트할 수 있습니다. 온라인에서는 중첩 가상화를 활성화한 것만으로 문제가 해결되었다는 사례가 다수 보고되었습니다. 아래 단계를 따라 진행해 보세요.

  1. Hyper-V 관리자에서 가상 머신을 종료합니다.
  2. 키보드에서 Win + X를 누른 뒤, 팝업 목록에서 Windows PowerShell(관리자)을 선택합니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  3. PowerShell 창에서 아래 명령어를 복사하여 붙여넣고, VM 이름과 값을 본인의 VM 프로세서에 맞게 변경합니다.
    Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
    Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  4. Enter 키를 눌러 명령을 실행합니다.
  5. Hyper-V 관리자에서 가상 머신을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)을 선택합니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  6. 왼쪽 창에서 메모리(Memory)를 클릭한 뒤, 동적 메모리 사용(Enable Dynamic Memory)의 체크를 해제하고 RAM 값을 두 배로 늘립니다. 예: 2048 → 4096.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리
  7. 가상 머신을 시작합니다.
  8. 가상 머신을 마우스 오른쪽 버튼으로 클릭하고 연결(Connect)을 선택합니다. 그러면 Hyper-V가 실행되고 시스템이 재시작됩니다. 이후 Ubuntu를 다시 실행해 보세요. 이제 문제가 드디어 해결될 것입니다.Windows 10 WSL 배포 등록 오류 0x80370102 해결 방법 총정리