Cookie
Zespół FlexiHub używa plików cookies, aby dostosować Twoje doświadczenia na naszej stronie internetowej. Kontynuując korzystanie z tej witryny, wyrażasz zgodę na naszą politykę plików cookies. Kliknij tutaj, aby dowiedzieć się więcej.
Olga Weis Olga Weis Ostatnia aktualizacja Mar 25, 2026

Jak włączyć USB passthrough w Hyper-V

Jednym z głównych ograniczeń Hyper-V jest brak natywnego wsparcia dla USB passthrough. Podłączenie maszyn wirtualnych (VM) do urządzeń USB, takich jak nośniki danych, drukarki czy klucze bezpieczeństwa, może być trudne – szczególnie w kontekście licencjonowania oprogramowania i transferu danych. Hyper-V nie oferuje tej funkcjonalności domyślnie.

W tym artykule omawiamy różne metody włączania USB passthrough w maszynach wirtualnych Hyper-V. Analizujemy wykorzystanie Remote Desktop Protocol (RDP), Discrete Device Assignment (DDA), passthrough fizycznych dysków oraz Enhanced Session Mode (ESM), z których każda oferuje inne możliwości dostosowane do konkretnych zastosowań.

Następnie przedstawiamy FlexiHub – proste i kompleksowe rozwiązanie umożliwiające konfigurację USB passthrough w Hyper-V przy minimalnym wysiłku.

Jak przekierować USB w Hyper-V za pomocą RDP

Najlepsze zastosowanie: Codzienna administracja zdalna po włączeniu RDP w VM – np. transfer plików oraz zarządzanie drukarkami, kamerami i innymi urządzeniami USB.

Remote Desktop Protocol (RDP) umożliwia przekierowanie lokalnych zasobów do maszyny wirtualnej Windows podłączonej do sieci. Obsługuje zarówno przekierowanie wysokopoziomowe (np. kamery, mikrofony), jak i niskopoziomowe dla urządzeń wymagających bezpośredniego dostępu do USB.

Microsoft zaleca korzystanie z przekierowania wysokopoziomowego, gdy tylko jest to możliwe. Niskopoziomowe przekierowanie działa wyłącznie z lokalnymi urządzeniami Windows i wymaga niskich opóźnień sieciowych.

Główne zastosowanie

RDP umożliwia szybki dostęp do plików oraz urządzeń peryferyjnych z poziomu maszyn wirtualnych podłączonych do sieci. Przekierowanie wysokiego poziomu zapewnia najlepszą wydajność i komfort użytkowania, szczególnie w przypadku urządzeń takich jak kamery internetowe. Przekierowanie niskiego poziomu powinno być stosowane wyłącznie dla sprzętu wymagającego specjalistycznych sterowników. Administratorzy mogą określić, które klasy urządzeń podlegają przekierowaniu za pomocą parametru usbdevicestoredirect, a także centralnie zarządzać dostępem poprzez odpowiednią konfigurację polityk bezpieczeństwa.

icon pros Zalety:

  • Obsługa większości urządzeń USB.
  • Działa w sieci LAN i WAN.
  • Możliwość precyzyjnej konfiguracji przez polityki i plik RDP.

icon cons Wady:

  • Niektóre urządzenia wymagają przekierowania wysokiego poziomu dla dobrej wydajności.
  • Przekierowanie niskiego poziomu działa tylko w Windows i jest wrażliwe na opóźnienia sieci.

Wymagania systemowe

  • Guest: System Windows z włączonym Remote Desktop i dostępem przez sieć.
  • Client: Klient RDP obsługujący wymagane typy przekierowania (niski poziom tylko Windows).

Jak korzystać z Remote Desktop do USB passthrough w Hyper-V

Wymagania wstępne:

• RDP musi być włączony na maszynie wirtualnej (VM), a przekierowanie dozwolone w zaporze systemowej.
• Możesz zmodyfikować zasady grupy (Group Policy), aby umożliwić przekierowanie „other supported RemoteFX USB devices” oraz wybranych klas urządzeń.


A. Korzystanie z aplikacji Remote Desktop Connection

  1. Włącz Remote Desktop w VM: Settings → System → Remote Desktop → Enable Remote Desktop → zezwól na regułę zapory.
  2. Uruchom mstsc na komputerze klienckim: naciśnij Win+R, wpisz mstsc i zatwierdź → Show Options → Local Resources → More….
  3. Wybierz urządzenia do przekierowania: zaznacz Drives, Printers oraz Other supported USB devices, jeśli potrzebujesz bezpośredniego przekierowania USB (low-level).
  4. Połącz się: wpisz nazwę hosta lub adres IP maszyny wirtualnej → Connect → zaloguj się. Przekierowane urządzenia będą widoczne w sekcji „Redirected…”.

B. Włączenie przekierowania USB niskiego poziomu (opcjonalnie – zasady i plik RDP)

  1. Zmień zasady grupy na komputerze klienckim: gpedit.msc → Computer Configuration → Administrative Templates → Remote Desktop Services → Remote Desktop Connection Client → RemoteFX USB Device Redirection → Allow RDP redirection of other supported USB devices = Enabled (dla administratorów i użytkowników) → uruchom ponownie komputer.
  2. Określ konkretne urządzenia (opcjonalnie): zapisz połączenie jako plik .rdp i dodaj linię - usbdevicestoredirect:s:* (lub identyfikatory klas/instancji), aby wskazać urządzenia USB do przekierowania.

☝ Wskazówki dla użytkownika

• W miarę możliwości korzystaj z przekierowania wysokiego poziomu dla kamer, drukarek, dysków i urządzeń audio. Przekierowanie niskiego poziomu stosuj tylko wtedy, gdy jest to konieczne.
• Możesz precyzyjnie kontrolować urządzenia przy użyciu identyfikatorów Class GUID lub instance ID z parametrem usbdevicestoredirect.

Enhanced Session Mode (VMConnect)

Najlepsze zastosowanie: Wstępna konfiguracja systemu operacyjnego, środowiska testowe i developerskie, praca lokalna na hoście oraz sytuacje, gdy standardowy dostęp RDP przez sieć nie jest dostępny.

Enhanced Session Mode (ESM) to funkcjonalność RDP wbudowana w VMConnect, która nie wymaga połączenia sieciowego maszyny wirtualnej, aby utworzyć sesję zdalną. ESM działa poprzez wyświetlenie okna konfiguracji udostępniania zasobów. Po jego aktywacji można przekierować drukarki, dyski, urządzenia audio oraz karty inteligentne do wspieranych systemów Windows w VM. ESM ułatwia korzystanie z lokalnych urządzeń w środowisku wirtualnym. Komfort pracy zwiększają takie funkcje jak schowek współdzielony, obsługa HiDPI czy skalowanie okna. Obsługa urządzeń opiera się na modelu przekierowania RDP (wysoki i niski poziom). ESM działa wyłącznie z systemami Windows.

Główne zastosowanie

To rozwiązanie zapewnia dostęp do „lokalnej konsoli” w sytuacji, gdy maszyna wirtualna nie ma połączenia sieciowego lub adresu IP, np. podczas pierwszego uruchomienia lub odzyskiwania systemu. Oferuje takie same możliwości przekierowania jak mstsc poprzez okno VMConnect. ESM eliminuje konieczność udostępniania VM w sieci i pozwala zachować operacje administracyjne na hoście Hyper-V.

icon pros Zalety:

  • Brak wymagań dotyczących IP i sieci w VM
  • Szybkie udostępnianie urządzeń
  • Rozszerzona konsola użytkownika

icon cons Wady:

  • Rozwiązanie oparte na RDP – niektóre urządzenia mogą wymagać innych metod
  • Obsługa tylko systemów Windows

Wymagania systemowe

  • Host: Należy włączyć Enhanced Session Mode Policy i Settings. Obsługiwane systemy: Windows 10/11 lub Server 2016+.
  • Guest: System Windows 10/11 lub Server 2016+ z włączonym Remote Desktop.

Jak korzystać z Enhanced Session Mode do USB passthrough w Hyper-V

Wymagania wstępne: Włącz ESM na hoście oraz Remote Desktop w maszynie wirtualnej. W nowszych wersjach systemu wyłącz opcję „Require Windows Hello sign-in for Microsoft accounts” przed pierwszym logowaniem ESM, a następnie zrestartuj system i wyloguj się.


A. Hyper-V Manager (host i VM)

  1. Włącz ESM na hoście: Hyper-V Manager → wybierz host → Actions → Hyper-V Settings → Server → Enhanced session mode policy → Allow → OK. Ustaw Enhanced session mode (User) na Use.
  2. Włącz Remote Desktop w VM: Settings → System → Remote Desktop → Enable.
  3. Połącz się przez VMConnect: kliknij prawym przyciskiem VM → Connect → Show options → Local Resources → More… → wybierz Drives/Printers/Audio/USB devices → Connect.

B. Korzystanie z PowerShell (host)

  1. Włącz ESM globalnie:
    Set-VMHost -EnableEnhancedSessionMode $true
  2. Połącz się przez VMConnect i wybierz zasoby lokalne.

☝ Wskazówka

Jeśli dostępna jest tylko „basic session”, upewnij się, że Remote Desktop jest włączony w VM i że ESM jest aktywny na hoście.

Fizyczne podłączenie dysku USB (Passthrough) dla magazynu danych w Hyper-V

Najlepsze zastosowanie: Migracja danych oraz odzyskiwanie bez użycia VHDX; szybkie podłączenie dysku USB do maszyny wirtualnej.

W tej metodzie podłączasz dysk USB, który został ustawiony jako offline na hoście, bezpośrednio do maszyny wirtualnej jako fizyczny dysk twardy. Technika ta dotyczy wyłącznie pamięci masowej, ponieważ VM widzi taki dysk jako urządzenie blokowe. To proste rozwiązanie, które sprawdza się przy odzyskiwaniu danych lub testach. W większości przypadków użytkownicy korzystają z VHDX, chyba że potrzebują bezpośredniego dostępu do surowego dysku ze względu na ograniczenia funkcjonalne trybu passthrough.

Główne zastosowanie

Passthrough fizycznego dysku umożliwia maszynie wirtualnej bezpośredni i wyłączny dostęp do dysku bez współdzielenia go z hostem.

icon pros Zalety:

  • Dostęp do surowego dysku (block device)
  • Proste i skuteczne rozwiązanie
  • Nie wymaga połączenia sieciowego VM

icon cons Wady:

  • Nie nadaje się do innych urządzeń USB
  • Ograniczenia w backupie, eksporcie i migracji
  • Nie jest zalecane w środowiskach mobilnych

Wymagania systemowe


  1. Hyper-V (Windows 10/11 lub Windows Server).
  2. Dodatkowy dysk, który można ustawić jako offline na hoście (nie może to być dysk systemowy).

Jak korzystać z USB passthrough w Hyper-V

Wymagania wstępne: Na hoście użyj Zarządzania dyskami (Disk Management), aby zidentyfikować docelowy dysk i ustawić go w tryb offline.


A. Korzystanie z Hyper-V Manager (host i VM)

  1. Ustaw dysk USB jako offline na hoście: diskmgmt.msc → kliknij prawym przyciskiem dysk → Offline.
  2. Podłącz fizyczny dysk do VM: Hyper-V Manager → kliknij VM → Settings → SCSI Controller → Hard Drive → Add → Physical hard disk → wybierz dysk offline → OK.
  3. W VM: otwórz Disk Management → ustaw dysk jako online → zainicjalizuj i przypisz literę dysku.

B. Korzystanie z PowerShell (host)

  1. Zlokalizuj dysk USB i ustaw go jako offline.
    Get-Disk | Where-Object BusType -eq USB
    Set-Disk -Number ❮DiskNumber❯ -IsOffline $true
  2. Podłącz dysk do VM przy użyciu numeru dysku.
    Add-VMHardDiskDrive -VMName "❮VMName❯" -ControllerType SCSI -DiskNumber ❮DiskNumber❯

(Zobacz przykłady użycia parametru -DiskNumber)

☝ Uwaga

Dyski passthrough mogą zakłócać procesy backupu i checkpointów oraz nie mogą być eksportowane ani migrowane jak dyski VHDX.

Wykorzystanie Discrete Device Assignment (DDA) do USB Passthrough w Hyper-V

Najlepsze zastosowanie:
Serwery hosta z dodatkowym kontrolerem USB;
Użytkownicy wymagający natywnego dostępu do sterowników lub obsługi specjalistycznych urządzeń.

DDA zapewnia maszynie wirtualnej bezpośredni dostęp i kontrolę nad fizycznym urządzeniem PCIe. W przypadku USB przekazywany jest cały kontroler USB, a nie pojedyncze porty. Urządzenie jest odłączane od hosta i przypisywane VM, zapewniając niemal natywną wydajność i kompatybilność.

Rozwiązanie to wprowadza ograniczenia, takie jak brak live migration, zapisu/odtwarzania stanu VM czy dynamicznej pamięci. DDA nie obsługuje wszystkich urządzeń i wymaga odpowiedniego sprzętu oraz konfiguracji BIOS/firmware. Narzędzie SurveyDDA od Microsoft ułatwia przypisywanie urządzeń według ścieżki PCI.

Główne zastosowanie

DDA umożliwia niemal natywne USB passthrough poprzez przypisanie kontrolera PCIe do VM, zapewniając niski poziom dostępu i obsługę sterowników producenta. Jest to dobre rozwiązanie, gdy RDP nie spełnia wymagań urządzenia.

icon pros Zalety:

  • Natywna wydajność sprzętowa
  • Wysoka kompatybilność z urządzeniami USB

icon cons Wady:

  • Wymaga zaawansowanej wiedzy
  • Brak dostępu z poziomu hosta
  • Ograniczenia funkcjonalne VM

Wymagania systemowe


  1. System: Windows Server z Hyper-V (2016+).
  2. Sprzęt: CPU z obsługą IOMMU, EPT/NPT oraz odpowiednie ustawienia BIOS.

Jak używać DDA do przekazania kontrolera USB do maszyny wirtualnej Hyper-V

A. Zbieranie informacji i przygotowanie środowiska (GUI hosta + wymagania)

  1. Sprawdź wymagania DDA: potrzebny jest Windows Server z Hyper-V oraz sprzęt obsługujący IOMMU/ACS i izolację urządzeń. Zapoznaj się z dokumentacją DDA, aby poznać ograniczenia podczas korzystania z przypisanego urządzenia.
  2. Znajdź ścieżkę lokalizacji kontrolera: otwórz Menedżer urządzeń na hoście → rozwiń Universal Serial Bus controllers → wybierz kontroler USB do przypisania → zakładka Details → Property: Location paths → skopiuj ciąg PCIROOT(…) potrzebny do odłączenia urządzenia.

B. Przypisanie kontrolera przy użyciu PowerShell (VM wyłączona)

  1. (Opcjonalnie) Skonfiguruj przestrzeń MMIO dla VM
    $vm = "<❮VMName❯"
    Set-VM -Name $vm -LowMemoryMappedIoSpace 3GB -HighMemoryMappedIoSpace 33280MB
  2. Odłącz kontroler od hosta i przypisz go do VM
    $loc = "❮PCIROOT(...from Device Manager...)❯"
    Dismount-VMHostAssignableDevice -LocationPath $loc -Force
    Add-VMAssignableDevice -VMName $vm -LocationPath $loc
  3. Uruchom maszynę wirtualną i w razie potrzeby zainstaluj odpowiednie sterowniki w systemie gościa.
  4. Aby cofnąć zmiany — użyj Remove-VMAssignableDevice, a następnie
    Mount-VMHostAssignableDevice, aby przywrócić kontroler do hosta.

☝ Uwaga dla użytkownika

DDA nie działa ze wszystkimi kontrolerami i urządzeniami. Przed wdrożeniem sprawdź kompatybilność za pomocą narzędzia Microsoft DDA lub dokumentacji producenta.

Przekierowanie USB w Hyper-V z użyciem FlexiHub

FlexiHub to rozwiązanie USB over IP, które umożliwia wirtualizację portów USB i COM w sieci, dzięki czemu maszyny wirtualne mogą korzystać z urządzeń tak, jakby były podłączone lokalnie. Aplikacja pozwala udostępniać urządzenia podłączone fizycznie do serwera innym użytkownikom, zapewniając przy tym bezpieczeństwo dzięki szyfrowaniu transmisji. FlexiHub automatycznie wybiera najszybszą metodę połączenia: bezpośrednią, QUIC (NAT traversal), tunelową lub przez RDP. Dostęp może być współdzielony za pomocą bezpiecznych tokenów logowania, bez konieczności udostępniania haseł.

Najlepsze scenariusze użycia:

• Administratorzy mogą korzystać z FlexiHub, gdy potrzebują stabilnego połączenia USB w Hyper-V dla urządzeń, których nie obsługuje RDP.
• FlexiHub działa na różnych systemach operacyjnych i sprawdza się tam, gdzie brakuje dodatkowych kontrolerów DDA.
• Zespoły mogą używać FlexiHub do dostępu do dongli, narzędzi programistycznych, sprzętu laboratoryjnego oraz innych urządzeń z wielu lokalizacji.

Główne zastosowanie

FlexiHub to doskonałe rozwiązanie, gdy RDP lub ESM nie obsługują wymaganych urządzeń albo gdy sprzęt znajduje się poza lokalną infrastrukturą. Wirtualne porty USB tworzone w systemie gościa pozwalają VM rozpoznać urządzenie jak lokalne i automatycznie załadować sterowniki. FlexiHub zapewnia wsparcie dla Windows, Linux, macOS, Android oraz Raspberry Pi i działa w sieciach LAN, VPN oraz przez Internet. Oprogramowanie umożliwia centralne zarządzanie urządzeniami USB w środowisku Hyper-V i pełną kontrolę dostępu dla zespołów.

icon pros Zalety:

  • Obsługa wielu platform w sieciach IP
  • Brak konieczności zmian w konfiguracji hosta Hyper-V
  • Automatyczny wybór trybu połączenia (Direct, QUIC, RDP, Tunnel)

icon cons Wady:

  • Opóźnienia zależą od jakości połączenia sieciowego

Wymagania systemowe


  • • Obsługiwane systemy: Windows 7 SP1+ / Server 2008 R2+; macOS 10.14+; Linux (Ubuntu/CentOS); Android 5.0+; Raspberry Pi OS.
  • • Hyper-V: działa po instalacji FlexiHub na hoście i VM lub przy użyciu RDP/ESM.
  • • Subskrypcje Person/Team lub Business, ewentualnie wersja testowa.

Jak podłączyć urządzenia USB do VM Hyper-V za pomocą FlexiHub

Wymagania wstępne: Zainstaluj FlexiHub na komputerze „serwerowym” (z podłączonym USB) oraz na VM („klient”). Zaloguj się na to samo konto.


A. Host Hyper-V (urządzenie USB) → VM (odbiorca)

Użyj tej metody, gdy urządzenie USB jest podłączone do hosta i ma być dostępne w jednej lub wielu maszynach wirtualnych.

  1. Zainstaluj FlexiHub na hoście i VM, a następnie zaloguj się przy użyciu tych samych danych lub tokena. Pobierz FlexiHub dla swojego urządzenia
  2. Uruchom FlexiHub na VM, znajdź urządzenie z listy hosta → Connect — system VM rozpozna je jak lokalne. podłącz urządzenie USB

Wskazówka wydajnościowa: Otwórz port TCP 5000 lub użyj UPnP, aby uzyskać połączenie bezpośrednie — w przeciwnym razie FlexiHub automatycznie wybierze QUIC/RDP/Tunnel.


B. Stacja robocza (USB) → VM Hyper-V przez RDP/ESM

Stosuj tę metodę, jeśli korzystasz z mstsc/ESM, ale urządzenie nie jest natywnie przekierowywane.

  1. Zainstaluj FlexiHub na obu urządzeniach i zaloguj się.
  2. Połącz się z VM przez mstsc lub ESM, a następnie w FlexiHub kliknij Connect przy odpowiednim urządzeniu.
  3. Popraw wydajność, otwierając port TCP 5000 lub przypisując publiczny adres IP.

C. Zdalny komputer (USB) ↔ VM Hyper-V (Internet)

Użyj tej metody, gdy urządzenie znajduje się poza lokalną siecią lub VM działa w chmurze.


  1. Zainstaluj i zaloguj się na obu urządzeniach.
  2. Otwórz port TCP 5000 dla optymalnej wydajności.
  3. Możesz wdrożyć Private Tunnel Server dla większej kontroli.

Podsumowanie

Hyper-V to popularna platforma wirtualizacyjna, która nie oferuje natywnej obsługi USB passthrough. Brak tej funkcji może obniżać efektywność pracy, ponieważ utrudnia podłączanie maszyn wirtualnych do fizycznych urządzeń, takich jak drukarki, dongle licencyjne czy dyski zewnętrzne. W artykule omówiliśmy różne sposoby realizacji USB passthrough w Hyper-V — od rozwiązań wbudowanych, przez zaawansowaną konfigurację, aż po narzędzia firm trzecich.


  • • RDP umożliwia proste przekierowanie USB dla urządzeń takich jak drukarki i kamery, jednak jego skuteczność może być ograniczona przez opóźnienia sieci oraz wsparcie wyłącznie dla systemu Windows.

  • • ESM pozwala na lokalny dostęp do urządzeń USB bez konieczności połączenia sieciowego, zapewniając wygodną i płynną pracę.

  • • Physical Disk Passthrough umożliwia bezpośrednie podłączenie dysku USB do maszyny wirtualnej w celach przechowywania danych lub odzyskiwania.

  • • DDA zapewnia wysokowydajne przekierowanie kontrolerów USB dla specjalistycznego sprzętu, choć wiąże się z pewnymi ograniczeniami funkcjonalnymi.

  • • FlexiHub to kompleksowe, wieloplatformowe rozwiązanie USB passthrough. Sprawdza się szczególnie wtedy, gdy RDP lub ESM nie są wystarczające albo gdy potrzebny jest zdalny dostęp do urządzeń przez sieć.

Przedstawione metody obejmują zarówno proste rozwiązania do zarządzania urządzeniami, jak i zaawansowane techniki dla wymagających zastosowań. Wybór odpowiedniego podejścia powinien być dostosowany do konkretnych potrzeb i środowiska pracy użytkownika.

Włącz USB Passthrough w Hyper-V
  • 4.8 ranking ogólny na podstawie 386+ Reviews
  • Wymagania: Windows, macOS, Linux, Android i Raspberry Pi.
  • 11.59MB Size.
  • Wersja 7.0.15580. (11/02/2026).
  • Ceny zaczynają się od 39 USD miesięcznie (rozliczane rocznie)