Failed to create proxy device for USB device VirtualBox Error

You can get the Unable to create proxy device for USB device error when trying to plug in an external USB device like a hard drive in VirtualBox on your Windows 11 or Windows 10 computer. This article provides the most applicable solutions to the problem for affected PC users.

Unable to create a proxy device for the USB device. (Error: VERR_PDM_NO_USB_PORTS).

Failed to create proxy device for USB device – VirtualBox error

If you get the Unable to create proxy device for USB device error when you try to connect external USB hardware while running a virtual machine in VirtualBox on your Windows 11/10 PC, you can try our recommended solutions given below in no particular order and see if your issue is resolved on your device.

  1. Initial checklist
  2. Install VirtualBox Guest Additions
  3. Install the VirtualBox Extension Pack
  4. Enable USB 3.0 Controller
  5. Manually install the USB driver for VirtualBox
  6. Edit Windows Registry

Let’s take a look at the description of the process involved regarding each of the listed solutions.

1]Initial checklist

Before proceeding with the solutions below, to see if you can fix the problem, you can first eject the USB device from the host machine and then reconnect the device. To do this, on your host computer, click the arrow on your taskbar, right-click the USB ejector icon, and select the USB device you want to remove from your system. Once removed, you can now reconnect or remount the ejected USB device. If that doesn’t work, you can unplug the USB device and then restart the PC to rule out any possibility of a one-time system issue or bug. After the host machine restarts, you can start the virtual machine and plug in the USB device. Now you should see the USB device has appeared on your system.

2]Install VirtualBox Guest Additions

Guest Additions in VirtualBox consist of applications and device drivers that help improve the performance of the operating system. After successfully installing Windows in a VirtualBox virtual machine, it is recommended to install the Guest Additions package for better usability and performance.

To install the VirtualBox Guest Additions, follow these steps:

  • Launch VirtualBox.
  • Right-click on the virtual machine and select it Begin submenu.
  • Then choose the normal start option.
  • Log in to your Windows 11/10 account.
  • Click it Devices menu.
  • Select the Insert Guest Additions CD Image option.
  • Next, open File Explorer in the virtual machine.
  • In the left navigation pane, click This PC.
  • Under the Devices and drives section, double-click to open the VirtualBox Guest Additions disk.
  • Then double click on the VBoxWindowsAdditions.exe file to launch the installer.
  • Click it Next button.
  • Click it Next button again.
  • Click it Install button.
  • Select the Restart now option.
  • Click it Finish button.

Once the installation is complete, connect your USB device and see if the Unable to create proxy device for USB device the error recurs. If so, try the next solution.

Lily: How to speed up a VirtualBox virtual machine and make it run faster

3]Install VirtualBox extension pack

Install the VirtualBox Extension Pack

The VirtualBox extension pack greatly helps in enhancing the functions of the operating system and also extends the functionality of the application. The package adds the following features: Support for USB 2.0 and USB 3.0 devices. To get the Oracle version, you need to download the extension pack for all supported platforms.

To install the VirtualBox extension pack, follow these steps:

  • Launch VirtualBox.
  • Click on Case > Preferences.
  • Click it Extension tongue.
  • Click it + button.
  • Navigate to the location where you saved the expansion pack.
  • Select the expansion pack.
  • Click on Open.
  • When prompted, click the Install button.
  • Scroll down EULA, then click I agree.

If this is not the case for you because the package is already installed, but the highlighted issue is not resolved, you can try the next solution.

4]Enable USB 3.0 Controller

Enable USB 3.0 Controller

The problem you are currently facing may be because you are trying to use a USB 3.0 device with a guest that does not support USB 3.0, or you have not enabled the USB 3.0 Controller option in the virtual machine settings.

To enable the USB 3.0 Controller option, follow these steps:

  • Open the VirtualBox on your computer.
  • Right-click on the virtual machine and select it Settings option.
  • Then click on Ports > USB tongue.
  • Check the Enable USB Controller option.
  • Now select the radio button for the USB 3.0 Controller (xHCI) option.
  • Then click on the To add and select the USB device unable to connect.
  • Click on OKAY and select Go out.

Once all the steps are done, connect the USB device and see if the error has been resolved. Otherwise, try the next solution.

Lily: USB 3.0 external hard drive not recognized in Windows

5]Manually install the USB driver for VirtualBox

Manually install the USB driver for VirtualBox

If there is a problem with the virtual USB driver, you will probably encounter the problem in question. In this case, you need to manually install the USB driver on your Windows 11/10 host machine. To perform this task, follow these steps:

  • press the Windows key + E to open File Explorer on your computer.
  • Navigate to the directory path below:
C:Program FilesOracleVirtualBoxdriversUSB
  • At the location, open the device case.
  • Right click on the VBoxUSB.inf file and select the Install option.
  • Open the filtered case.
  • Right click on the VBoxUSBMon.inf and select the Install option.

After the installation procedure is complete, restart the VirtualBox application and check if the issue is resolved. Otherwise, try the next solution.

Lily: How to Fix VirtualBox USB Not Detected on Windows Computer

6]Edit Windows Registry

This solution requires you to edit or modify the registry by deleting the UpperFilters key. Superior filters and Lower filters are add-ons added by third-party software during installation. It helps installed programs communicate with your device (system) drivers. Sometimes these filters can cause Device Manager errors.

First, you need to find the class GUID for the USB device as follows:

Device driver class GUID

  • press the Windows key + R to open Run.
  • In the Run dialog box, type devmgmt.msc and press Enter to open Device Manager.
  • In Device Manager, expand the device category for which you want to view the Class GUID.
  • Right-click on device driver and choose Properties.
  • Open the Details tongue.
  • Click on the drop-down menu and choose Class GUID.

The class GUID will appear under the Assess section and looks like this {ca3e7ab9-b4c3-4ae6-8251-579ef933890f}. Now with the class GUID you can proceed to delete registry filter keys for the USB device. Since this is a registry operation, it is recommended to backup the registry or create a system restore point as necessary precautionary measures. Once done, you can proceed as follows:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClassDeviceDriverGUID
  • In the location, in the right pane, right-click the Superior filters value and choose Wipe off.
  • Click on Yes to confirm the action.
  • Then delete the Lower filters value if it exists for the same GUID class subkey.
  • Quit Registry Editor when you’re done.
  • Restart your PC.

On startup, launch the VirtualBox application and launch your virtual machine, then reconnect the USB device. The issue should be resolved now. You may need to reinstall the USB device driver or any software required by the device.

I hope this post will help you!

Similar item: VirtualBox failed to connect USB device to virtual machine

How do I get VirtualBox to recognize my USB key?

Open the settings in VirtualBox, go to the USB tab and click on the To add button on the far right of the window. Select the USB device you want to use from the list. When finished, click OKAY to save changes and exit. Now go back to your virtual machine window and in the host options select Device > USB devices then select your USB device.

Why doesn’t VirtualBox detect USB?

If VirtualBox does not detect USB on your Windows 11/10 PC, follow these steps:

  • Open the VirtualBox on your computer.
  • Right-click on the virtual machine and select the Settings option.
  • Switch to the USB tab.
  • Check the Enable USB Controller box.
  • Click the plus icon on the right side.
  • Select the USB device that was not detected.
  • Click the OK button. The USB key should appear as available.

What is a USB filter in VirtualBox?

USB filters in VirtualBox allow you to automatically mount USB devices in virtual machines running in VirtualBox. To configure a VirtualBox USB filter, right-click on the virtual machine and navigate to USB. Activate the USB controller and click on the “+” sign on the right side of the window. This will display a list of currently available USB devices.

How to transfer files from USB to VirtualBox?

Insert the USB device you want to use. Launch VirtualBox and click Case > Preferencesthen Extensions and click +. Navigate to the downloaded extension pack, click open, then when prompted, install and follow the prompts to complete the process.

Lily: How to transfer files to Windows Sandbox

How to transfer files from a PC to a virtual machine?

To transfer a file from the host/physical machine to the virtual machine, simply drag the files to the virtual machine window (where the guest OS is displayed). You can also right-click the file on the physical computer and select Copythen right-click in the guest operating system and select Dough.

Comments are closed.