Printer troubleshooting technician providing live chat help

Joe B.

Reviewed for technical accuracy

Specialities: Windows 11/10, Hyper‑V & Windows Sandbox, VMware/VirtualBox, Printers, Networking

Windows Sandbox, Hyper‑V, VMware, VirtualBox — how to print from a VM (USB passthrough, IPP, TCP/IP)

Technician avatar Technician
Hey! We’ll get your printer working inside Windows Sandbox or a VM. Tell me the platform — Windows Sandbox, Hyper‑V (Enhanced Session), VMware Workstation/Player, or Oracle VirtualBox. Also, do you want USB printer passthrough, host printer sharing, or network/IPP printing over a Standard TCP/IP port?
Customer
Windows 11 Pro host. I’m using Windows Sandbox for testing. The app in the Sandbox needs to print to my USB HP LaserJet. The printer works on the host but Sandbox can’t see any printers.
Technician avatar Technician
Got it. Windows Sandbox is isolated and doesn’t expose raw USB devices. You have three reliable ways to print from Windows Sandbox:
• Share the host printer to the network and add it in Sandbox via Standard TCP/IP port or IPP (Internet Printing Protocol).
• Use RDP printer redirection by starting the Sandbox with a .wsb file that enables networking + mapped printers, then connect via Remote Desktop to the Sandbox session.
• USB over IP utilities (last resort) that present the USB printer as a network device to the guest.
We’ll start with the network/IPP method — it’s the most stable and driver‑friendly.
Customer
Okay. The printer is USB‑only. How do I share it from the host and add it in Sandbox?
Technician avatar Technician
Share a USB printer to Windows Sandbox (Windows 10/11 host):
1) On the host, open Control Panel → Devices and Printers. Right‑click the printer → Printer properties → tab Sharing → check Share this printer. Note the share name.
2) Still on the host, identify its IP (ipconfig) and ensure the firewall allows File and Printer Sharing.
3) In Windows Sandbox, open Settings → Bluetooth & devices → Printers & scanners → Add device → Add manually → choose Add a printer using a TCP/IP address or hostname. Enter the host IP and create a Standard TCP/IP port.
4) When prompted for drivers, select your vendor model or use a Type 3 driver. Prefer HP/Canon/Epson/Brother vendor packages over the WSD class driver.
That’s the simplest way to print from Sandbox without USB passthrough.
Customer
What if I move this into a Hyper‑V VM instead of Sandbox? Can I pass the printer through USB?
Technician avatar Technician
Hyper‑V printing: Hyper‑V does not offer direct USB passthrough for printers, but it supports Enhanced Session Mode with RDP printer redirection.
• Enable Enhanced Session on the host Hyper‑V settings and for the VM.
• Connect to the VM in an enhanced session and tick Printers in the redirection options. Your host printers map into the guest automatically.
• Alternatively, use the same network/IPP method as above or share the printer from a print server using a Standard TCP/IP port.
Customer
I also have VMware Workstation on another PC. Does VMware support USB printer passthrough?
Technician avatar Technician
VMware Workstation/Player allows USB passthrough:
• In VM settings, add a USB Controller (USB 3.0 recommended) and enable Show all USB input devices.
• Attach the printer via VM → Removable Devices → USB and connect it to the guest.
• Install the vendor printer driver in the guest OS. Avoid class drivers where possible.
If the device disconnects or is not detected, switch from USB 3.0 to 2.0, ensure VMware Tools is current, or fall back to network/IPP printing for stability.
Customer
How about VirtualBox? The printer doesn’t show up in the guest even after installing the driver.
Technician avatar Technician
VirtualBox USB passthrough needs the Extension Pack and a USB filter:
• Install the Extension Pack matching your VirtualBox version.
• VM → Settings → USB → enable USB 2.0/3.0 and add a USB filter for the printer (Vendor ID/Product ID).
• Boot the guest, then Devices → USB → select your printer.
If the USB route is flaky, add the printer via Bridged networking using a Standard TCP/IP port or IPP. This is often the most reliable way to print from a VirtualBox VM.
Customer
When I add the printer in the guest, Windows picks WSD and printing fails. What port should I choose?
Technician avatar Technician
Best practice inside VMs: avoid WSD in guests. Use a Standard TCP/IP port (hostname or static IP of the host/print server) or IPP/IPP‑over‑USB when supported. Install the manufacturer’s Type 3 or v4 driver in the guest. This combination is the most stable across Hyper‑V, VMware, and VirtualBox.
Customer
Any security or policy gotchas? It’s a corporate laptop.
Technician avatar Technician
Yes. Endpoint security and group policy may block USB passthrough, RDP printer redirection, or File and Printer Sharing. If you get access denied:
• Ask IT to allow local printer redirection for RDP/Enhanced Session.
• Request a print server queue (TCP/IP or IPP) you can add in the guest.
• If VPN enforces split‑tunnel restrictions, you may need an exemption for the host IP/port 631 (IPP) or 9100 (RAW).
Customer
Great. After setup, what’s the fastest way to test and keep it reliable?
Technician avatar Technician
Print the driver’s Test Page in the guest, then a 2‑page PDF. If using network printing, set the queue to Standard TCP/IP with RAW 9100 or IPP and reserve a DHCP lease for the host or the printer. Keep VMware Tools/VirtualBox Guest Additions current and snapshot the VM after it’s working.
Customer
Perfect — I can print from Windows Sandbox and my VMs now. Thanks!
Technician avatar Technician
Summary: To print from Windows Sandbox or a VM, prefer network/IPP printing via a Standard TCP/IP port, use Hyper‑V Enhanced Session (RDP printer redirection), or enable USB passthrough in VMware/VirtualBox with proper drivers. Need help choosing the best route? Open the chat.

Quick answer: the accepted fix

Accepted fix to print from Windows Sandbox or VM: share the host printer and add it in the guest via a Standard TCP/IP or IPP port; in Hyper‑V use Enhanced Session with RDP printer redirection; in VMware/VirtualBox use USB passthrough with vendor drivers. Avoid WSD, prefer manufacturer drivers and static addressing.


USB passthrough not working in VM (VMware/VirtualBox) — quick checks

Confirm the VM has a USB 2.0/3.0 controller, the Extension Pack/VMware Tools is installed, and a USB filter is set for the printer. If the device still won’t attach, use network/IPP printing or RDP printer redirection for stability.

How to verify printing from a guest OS

Print a test page from the guest. If jobs stall, switch the port to RAW 9100 or IPP, disable WSD, and reinstall the vendor printer driver in the VM. Pin the printer/host to a reserved IP to avoid port changes.

Printing from Windows Sandbox & VMs — troubleshooting tips

Most VM printing issues come from blocked redirection, flaky USB passthrough, or WSD ports.

Quick path: choose the connection method → Standard TCP/IP or IPP → install vendor drivers → test → snapshot. For Hyper‑V, enable Enhanced Session; for VMware/VirtualBox, configure USB passthrough or switch to network printing when USB is unreliable.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive consults. Membership can save you significant time and money each month.

FAQ

Can Windows Sandbox print to my USB printer?

Sandbox doesn’t expose raw USB. Share the host printer and add it in Sandbox via Standard TCP/IP or IPP, or use an RDP session with printer redirection.

How do I print from a Hyper‑V VM?

Enable Enhanced Session Mode and redirect Printers, or add the printer over the network using a TCP/IP or IPP port. Hyper‑V has no native USB passthrough for printers.

VMware/VirtualBox USB passthrough not working — what now?

Install VMware Tools/Extension Pack, set USB 2.0/3.0, create a USB filter, and try reconnecting. If unstable, switch to network/IPP printing inside the guest.

Which port should I use inside the VM?

Use Standard TCP/IP (RAW 9100) or IPP (631). Avoid WSD for VMs; install the manufacturer Type 3/v4 driver in the guest.

Do I need admin rights?

Yes, typically to install drivers and open printer sharing. In managed environments, ask IT to allow RDP printer redirection or to publish a print server queue you can add in the guest.

Common VM printing problems and quick fixes
SymptomLikely causeQuick fix
USB device not detected No USB controller/filters; tools missing Add USB 2.0/3.0 controller; install Tools/Extension Pack; add filter
Jobs stuck on WSD Auto‑discovered WSD port in guest Use Standard TCP/IP or IPP; reinstall vendor driver
Hyper‑V can’t see USB printer No USB passthrough in Hyper‑V Use Enhanced Session (RDP redirection) or network port
Sandbox sees no printers Isolation blocks USB devices Share host printer and add via TCP/IP/IPP; or RDP into Sandbox

Step‑by‑step (Windows Sandbox/Hyper‑V)

  1. On the host, share the printer and note the IP.
  2. In Sandbox/VM, Add printer → TCP/IP or hostname → create a Standard TCP/IP port.
  3. Install the manufacturer driver in the guest.
  4. Optionally in Hyper‑V, enable Enhanced Session to redirect printers.

Step‑by‑step (VMware/VirtualBox USB passthrough)

  1. Enable USB 2.0/3.0 controller and add a USB filter (VirtualBox) or attach device (VMware).
  2. Install guest additions/VMware Tools.
  3. Install the vendor driver in the guest; test page; if flaky, switch to IPP/TCP‑IP.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant