
Oracle이 개발한 Oracle VM VirtualBox는 무료로 사용할 수 있는 대표적인 가상화 소프트웨어입니다. 하나의 컴퓨터에서 Windows, macOS, Oracle Solaris, Linux 등 여러 운영체제를 동시에 실행할 수 있도록 도와주며, 별도의 애플리케이션 형태로 설치해 가상 환경을 구성하는 방식으로 작동합니다.
그런데 일부 사용자들은 VirtualBox에 USB 장치를 연결하는 과정에서 'VERR_PDM_NO_USB_PORTS' 또는 'USB 장치용 프록시 장치를 생성하지 못했습니다(Failed to create a proxy device for the USB device)' 오류를 경험한다고 보고하고 있습니다. 이 글에서는 해당 오류가 발생하는 원인을 살펴보고, 이를 해결할 수 있는 6가지 검증된 문제 해결 방법을 단계별로 안내해 드리겠습니다.

VirtualBox USB 프록시 장치 생성 실패 오류의 주요 원인
- USB 장치를 연결하려는 시점에 호스트 운영체제가 이미 VirtualBox를 사용 중인 경우 오류가 발생할 수 있습니다.
- 가상 머신의 USB 컨트롤러가 비활성화되어 있으면 문제가 생길 수 있습니다.
- 시스템에 확장 팩(Extension Pack)이 설치되어 있지 않으면 여러 기능을 사용할 수 없게 되며, 이 오류가 나타날 수 있습니다.
USB 장치가 VirtualBox에서 인식되지 않는 원인은 다양하지만, 다행히 해결 방법 자체는 비교적 간단합니다. 아래의 방법들을 순서대로 따라 해 보세요.
방법 1: PC 재시작
다른 방법을 시도하기 전에 가장 먼저 해볼 수 있는 기본적인 조치입니다. 단순한 시스템 오류나 버그로 인해 이 문제가 발생했을 가능성이 있으며, 간단한 재시작만으로도 해결되는 경우가 많습니다. Windows 10 재시작 방법이 궁금하다면 관련 가이드를 참고하여 PC를 다시 시작한 후 오류가 사라졌는지 확인해 보세요.

방법 2: 게스트 확장(Guest Additions) 설치
VirtualBox의 게스트 확장은 운영체제의 성능을 향상시켜 주는 애플리케이션과 디바이스 드라이버 모음입니다. USB 오류를 예방하기 위해 가장 우선적으로 설치해야 할 요소이므로, 아래 단계에 따라 설치를 진행하세요.
1. Windows 키를 누르고 VirtualBox를 입력한 후 열기를 클릭합니다.

2. 상단 메뉴에서 장치(Devices)로 이동합니다.
3. 게스트 확장 CD 이미지 설치(Install Guest Additions) 버튼을 클릭합니다.
4. 화면에 표시되는 지침에 따라 설치를 완료한 뒤 가상 머신을 재시작합니다.
방법 3: VirtualBox 확장 팩 설치 및 활성화
앞서 언급했듯이 확장 팩은 VirtualBox의 기능을 크게 향상시키고 앱의 활용 범위를 넓혀줍니다. USB 2.0 및 3.0 장치를 사용하려면 필수적이므로, 다음 단계에 따라 확장 팩을 설치하세요.
1. 공식 웹사이트에서 VirtualBox 확장 팩을 다운로드합니다.

2. 다운로드한 설정 파일을 실행하고 화면의 지침에 따라 설치를 진행합니다.

3. VirtualBox를 열고 도구(Tools)를 선택합니다.

4. 환경 설정(Preferences) 옵션을 클릭합니다.

5. 확장(Extensions) 섹션으로 이동한 후 오른쪽 상단의 초록색 + 아이콘을 클릭합니다.

6. 다운로드한 확장 팩 파일을 선택합니다.
7. 설치(Install) 버튼을 누릅니다.
8. 확인(OK)을 클릭하고 VirtualBox를 재시작한 후 오류가 해결되었는지 확인합니다.
방법 4: USB 컨트롤러 활성화
USB 컨트롤러는 가상 머신에 연결된 모든 USB 장치를 제어하는 핵심 기능입니다. 가상 머신 설정에서 이 기능이 꺼져 있다면 오류가 발생할 수 있으므로, 아래 단계에 따라 활성화하세요.
1. VirtualBox에서 해당 가상 머신을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)을 선택합니다.

2. 포트(Ports)를 클릭한 후 USB 항목을 선택합니다.
3. USB 1.0, USB 2.0 또는 USB 3.0 컨트롤러를 활성화합니다.
4. 추가(Add) 버튼을 클릭하고 연결되지 않는 USB 장치를 선택합니다.
5. 확인(OK)을 클릭한 후 설정 창을 종료합니다.
6. USB 장치를 분리했다가 다시 연결합니다.
7. 모든 단계를 마친 후 USB 장치를 연결하여 오류가 해결되었는지 확인합니다.
방법 5: USB 드라이버 수동 설치
가상 USB 드라이버에 문제가 있는 경우에도 이 오류가 발생할 수 있습니다. 이 경우 드라이버를 수동으로 설치해야 하며, 절차는 다음과 같습니다.
1. Windows + E 키를 동시에 눌러 파일 탐색기를 연 후 아래 경로로 이동합니다.
C:\Program Files\Oracle\VirtualBox\drivers\USB\device
2. VBoxUSB.inf 파일을 마우스 오른쪽 버튼으로 클릭하고 설치(Install) 옵션을 선택합니다.

3. 이어서 filter 폴더를 엽니다.
4. VBoxUSBMon.inf 파일을 마우스 오른쪽 버튼으로 클릭하고 설치를 선택합니다.
5. 모든 단계를 완료한 후 VirtualBox 애플리케이션을 재시작하고 오류가 해결되었는지 확인합니다.
방법 6: 레지스트리 편집기 키 값 수정
레지스트리 편집기를 수정하는 방법 역시 VirtualBox의 USB 포트 인식 문제를 해결하는 데 효과적인 것으로 알려져 있습니다. 아래 단계를 참고하여 진행해 보세요.
1. 먼저 VirtualBox 애플리케이션을 완전히 종료합니다.
2. Windows + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다.

3. 실행 창에 regedit를 입력하고 Enter 키를 누릅니다.

4. 아래의 레지스트리 경로로 이동합니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
5. UpperFilters 값을 마우스 오른쪽 버튼으로 클릭하고 삭제(Delete)를 선택합니다.

6. 예(Yes)를 선택하여 삭제를 확인합니다.

7. PC를 재시작한 후 USB 장치를 VirtualBox에 다시 연결해 봅니다.
참고: 레지스트리 수정은 시스템에 영향을 줄 수 있으므로, 작업 전 반드시 레지스트리를 백업하시기 바랍니다.
자주 묻는 질문(FAQ)
Q1. VirtualBox에서 USB 장치를 인식하게 하려면 어떻게 해야 하나요?
일반적으로 VirtualBox는 USB 장치를 자동으로 감지하지만, 그렇지 않은 경우 게스트 확장(Guest Additions) 설치, USB 드라이버 설치, USB 컨트롤러 활성화, 확장 팩 설치를 통해 USB와 VirtualBox 간의 안정적인 연결을 확보할 수 있습니다.
Q2. USB에 가상 머신을 설치할 수 있나요?
네, 가능합니다. Portable VirtualBox를 사용하면 USB 저장 장치에 가상 머신을 설치하고 어디서든 실행할 수 있습니다.
Q3. VirtualBox가 USB를 감지하지 못하는 이유는 무엇인가요?
가장 흔한 원인은 VirtualBox 버전이 오래되어 업데이트가 필요한 경우입니다. 최신 버전으로 업데이트하면 문제가 해결되는 경우가 많습니다.
Q4. VirtualBox의 USB 필터란 무엇인가요?
USB 필터는 특정 USB 장치를 VirtualBox 가상 머신에 자동으로 마운트하도록 도와주는 기능입니다.
Q5. VirtualBox 확장 팩이 필요한 이유는 무엇인가요?
확장 팩은 USB 2.0 및 3.0 드라이브에 접근하기 위해 필요하며, 물리적 USB 장치를 가상 환경에서 사용할 수 있도록 지원합니다.
함께 읽으면 좋은 글
- Windows 10 서멀 트립(Thermal Trip) 오류 해결 방법
- Windows 10 OneDrive 0x8004de40 오류 해결 방법
- 원격 데스크톱 연결 '내부 오류가 발생했습니다' 해결 방법
- VirtualBox 인터페이스 활성 연결 오류 메시지 해결 방법
이 가이드가 VirtualBox의 'USB 장치용 프록시 장치 생성 실패' 오류를 해결하는 데 도움이 되었기를 바랍니다. 주제에 대해 궁금한 점이나 추가하고 싶은 제안이 있다면 아래 댓글로 자유롭게 남겨주세요.