Cookie
FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.
Olga Weis Olga Weis 最終更新日 Feb 18, 2026

Hyper-V で USB パススルーを有効にする方法

Hyper-V の代表的な制限の一つは、USB パススルーをネイティブでサポートしていない点です。ストレージ デバイス、プリンター、セキュリティキーなどの USB 機器を仮想マシン(VM)に接続し、ソフトウェア ライセンス管理やデータ転送を行うのは容易ではありません。Hyper-V は標準ではこの機能を提供していません。

本記事では、Hyper-V の仮想マシンで USB パススルーを実現するための複数の方法を解説します。リモート デスクトップ プロトコル(RDP)、Discrete Device Assignment(DDA)、物理ディスク パススルー、拡張セッション モード(ESM)を取り上げ、それぞれの特長と用途に応じた使い分けを紹介します。

さらに、最小限の設定で Hyper-V USB パススルーを実装できる、シンプルかつ包括的なソリューションとして FlexiHub を紹介します。

Hyper-V で RDP を使って USB をパススルーする方法

最適な用途: VM で RDP を有効化した後の日常的なリモート管理。ファイル転送、プリンターや Web カメラ、その他 USB デバイスの管理など。

リモート デスクトップ プロトコル(RDP)を使用すると、ローカル リソースをネットワーク経由で Windows 仮想マシンにリダイレクトできます。RDP は、カメラやマイクといったデバイス クラスに最適化された高レベル リダイレクトをサポートします。また、セッション内ドライブを必要とするデバイス向けの低レベル リダイレクトや、URB を介した生の USB プロトコルにも対応しています。

Microsoft は、可能な限り高レベル USB リダイレクトの使用を推奨しています。低レベル リダイレクトは Windows クライアントでのみ動作し、最適なパフォーマンスを得るには低遅延な接続が必要です。低レベル リダイレクトは、RDP の usbdevicestoredirect プロパティおよびグループ ポリシーで制御できます。

主な目的

RDP を利用することで、ネットワーク接続された VM からファイルや周辺機器へ高速にアクセスできます。Web カメラなどのデバイスでは、高レベル リダイレクトにより高いパフォーマンスと快適な操作性が得られます。低レベル リダイレクトは、特殊なドライバーを必要とするデバイスに限定して使用するのが望ましいでしょう。管理者は usbdevicestoredirect を用いて、リダイレクト可能なデバイス クラスを設定し、セキュリティ ポリシーを通じて一元的に許可・拒否を管理できます。

icon pros メリット:

  • 多くの USB デバイスに対応
  • LAN/WAN 環境で利用可能
  • ポリシーや RDP ファイルを編集することで、細かな制御が可能

icon cons デメリット:

  • 一部のデバイス クラスでは高レベル リダイレクトが必須
  • 低レベル USB リダイレクトは Windows クライアント専用で、ネットワーク遅延の影響を受けやすい

システム要件

  • ゲスト: リモート デスクトップが有効化され、ネットワーク経由で到達可能な Windows。
  • クライアント: 必要なリダイレクト機能をサポートする RDP クライアント。低レベル USB リダイレクトは Windows クライアントのみ対応。

Hyper-V で Remote Desktop を使った USB パススルー手順

前提条件:

• VM 上で RDP を有効にし、ファイアウォールでリダイレクトを許可していること。
• グループ ポリシーで「その他のサポートされている RemoteFX USB デバイス」やデバイス クラスのリダイレクトを許可できること。


A. リモート デスクトップ接続アプリを使用する方法

  1. VM でリモート デスクトップを有効化:設定 → システム → リモート デスクトップ → 有効化(ファイアウォール規則も許可)。
  2. クライアントで Win+R → mstsc と入力 → Enter →「オプションの表示」→「ローカル リソース」→「詳細」。
  3. リダイレクトするデバイスを選択:ドライブ、プリンター、必要に応じて「その他の USB デバイス」を選択。
  4. VM のホスト名または IP アドレスを入力して接続。リダイレクトされたデバイスは「リダイレクトされたリソース」に表示されます。

B. 低レベル USB リダイレクトを有効化(任意)

  1. クライアントのグループ ポリシーを編集:gpedit.msc → コンピューターの構成 → 管理用テンプレート → リモート デスクトップ サービス → リモート デスクトップ接続クライアント → RemoteFX USB デバイス リダイレクト → 有効(管理者とユーザー)→ 再起動。
  2. .rdp ファイルを編集し、 usbdevicestoredirect:s:* (またはクラス/インスタンス ID)を追加して、対象デバイスを指定。

☝ ユーザーメモ

• カメラ、プリンター、ドライブ、音声デバイスは可能な限り高レベル リダイレクトを使用してください。
usbdevicestoredirect を使えば、GUID やインスタンス ID による詳細な制御が可能です。

拡張セッション モード(VMConnect)

最適な用途: OS 初期設定、テスト/開発環境、ローカル ホスト操作、ネットワーク経由の RDP が使えない場合。

拡張セッション モード(ESM)は、VMConnect に組み込まれた RDP 機能で、ゲスト VM にネットワーク接続がなくても利用できます。接続ダイアログを通じて、プリンター、ドライブ、音声デバイス、スマートカードなどを Windows ゲスト VM にリダイレクト可能です。クリップボード共有、HiDPI 対応、ウィンドウ サイズ変更などにより操作性も向上します。

主な目的

ESM は、初回起動時やシステム復旧時など、VM に IP アドレスやネットワーク接続がない場合でも「ローカル コンソール」を提供します。RDP に伴うネットワーク露出を避けつつ、Hyper-V ホスト上で管理作業を完結できます。

icon pros メリット:

  • IP アドレスやゲスト側のネットワーク接続が不要
  • 高速なデバイス共有が可能
  • 操作性が向上したユーザーコンソール

icon cons デメリット:

  • RDP ベースの仕組みのため、一部の USB デバイスでは代替手段が必要になる場合がある
  • Windows ゲスト OS のみに対応

システム要件

  • ホスト: 拡張セッション モードのポリシーおよび設定を有効にする必要があります。Windows 10 / 11 または Windows Server 2016 以降で動作する VMConnect をサポートしています。
  • ゲスト: Windows 10 / 11 または Windows Server 2016 以降が動作し、リモート デスクトップが有効になっている必要があります。

Hyper-V における USB デバイス パススルーで拡張セッション モードを使用する方法

前提条件: ホストで ESM を有効にし、ゲスト側でリモート デスクトップをオンにしてください。新しいビルドでは、初回の ESM サインイン前に「Microsoft アカウントで Windows Hello のサインインを必須にする」オプションを無効化し、システムを再起動してサインアウトしてください。


A. Hyper-V マネージャー(ホスト & VM)

  1. ホストで ESM を有効化:Hyper-V マネージャー → 左ペインでホストを選択 →[操作]→[Hyper-V の設定]→[サーバー]の[拡張セッション モード ポリシー]で[許可]→[OK]。[ユーザー]の[拡張セッション モード]を[使用する]に設定します。
  2. VM でリモート デスクトップを有効化:[設定]→[システム]→[リモート デスクトップ]→[有効]。
  3. VMConnect で接続:VM を右クリック →[接続]→[オプションの表示]→[ローカル リソース]→[詳細]→ ドライブ/プリンター/オーディオ/USB デバイスを選択 →[接続]。

B. PowerShell を使用する方法(ホスト)

  1. ESM を全体で有効化:
    Set-VMHost -EnableEnhancedSessionMode $true
  2. VMConnect で接続し、ローカル リソースを選択します。

☝ ユーザーメモ

「基本セッション」しか利用できない場合は、ゲスト VM でリモート デスクトップが有効になっているか、またホストで ESM が許可されているかを確認してください。

Hyper-V におけるストレージ向け USB 物理ディスク パススルー

最適な用途: VHDX を使用しないデータ移行や復旧、USB ディスクを迅速に VM に接続したい場合。

この方法では、ホスト側でオフラインにした USB ドライブを、物理ハードディスクとして直接 VM に接続します。VM からは生のブロック デバイスとして認識されるため、用途はストレージに限定されますが、ディスク接続を簡単に行えるため、復旧作業やテスト用途に適しています。通常は VHDX が使用されますが、パススルー ディスクの制約上、生ディスクへの直接アクセスが必要な場合に選択されます。

主な目的

物理ディスク パススルーは、ホストと競合することなく、VM に対してディスクへの排他的かつ直接的なアクセスを提供することを目的としています。

icon pros メリット:

  • 生ディスクへのブロック デバイス レベルのアクセス
  • シンプルで効果的
  • ゲスト ネットワークに依存しない

icon cons デメリット:

  • 他の種類の USB 周辺機器には不向き
  • エクスポート、バックアップ、移行などの作業に制限がある
  • モバイル環境での利用には推奨されない

システム要件


  1. Hyper-V(Windows 10 / 11 / Windows Server)。
  2. ホスト側でオフラインに設定可能な追加ディスク(ホスト OS ディスクは不可)。

Hyper-V で USB デバイス パススルーを使用する方法

前提条件: ホスト側で「ディスクの管理」を使用し、対象ディスクを確認してオフラインにしてください。


A. Hyper-V マネージャーを使用する方法(ホスト & VM)

  1. ホストで USB ディスクをオフラインに設定:diskmgmt.msc → 対象の USB ディスクを右クリック →[オフライン]。
  2. VM に物理ディスクを接続:Hyper-V マネージャー → VM を右クリック →[設定]→[SCSI コントローラー]→[ハード ドライブ]→[追加]→[物理ハード ディスク]→ オフラインのディスクを選択 →[OK]。
  3. VM 内で「ディスクの管理」を開き、必要に応じてオンライン化 → 初期化 → ドライブ文字を割り当てます。

B. PowerShell を使用する方法(ホスト)

  1. ホストで USB ディスクを特定し、オフラインに設定:
    Get-Disk | Where-Object BusType -eq USB
    Set-Disk -Number ❮DiskNumber❯ -IsOffline $true
  2. ディスク番号を指定して物理ディスクを VM に接続:
    Add-VMHardDiskDrive -VMName "❮VMName❯" -ControllerType SCSI -DiskNumber ❮DiskNumber❯

(-DiskNumber を使用した接続例は こちら を参照してください)

☝ ユーザーメモ

パススルー ディスクはバックアップやチェックポイントの運用に影響を与える可能性があり、VHDX のようにエクスポートや移行はできません。

Discrete Device Assignment(DDA)を使用して Hyper-V で USB パススルーを有効にする

最適な用途:
予備の USB コントローラーを搭載したホスト サーバー
ネイティブ ドライバーや高いリアルタイム性、専用周辺機器を必要とする場合

DDA を使用すると、物理 PCIe デバイスの所有権とドライバー制御をゲスト VM に直接割り当てることができます。USB デバイスの場合は、個々のポートではなく USB コントローラー全体をパススルーします。デバイスはホストから切り離され、VM ではほぼネイティブに近い性能と互換性が得られます。

この方式では、ゲストがデバイスを使用している間、ライブ マイグレーション、保存・復元、動的メモリなどの機能に制限が生じます。また、すべてのデバイスやコントローラーに対応しているわけではなく、対応ハードウェアおよびファームウェアが必要です。Microsoft の SurveyDDA ツールを使うことで、PCI ロケーション パスに基づいたデバイスの割り当てが可能です。

主な目的

DDA は、PCIe USB コントローラーを VM に専有させることで、低レベル アクセスとベンダー ドライバーの利用を可能にし、ほぼ実機に近い USB パススルーを実現します。RDP リダイレクトでは要件を満たせない場合の有力な代替手段です。

icon pros メリット:

  • ほぼ実機レベルのハードウェア パススルー
  • 専用コントローラーによる高い性能と互換性

icon cons デメリット:

  • 高度なスキルが必要
  • ホスト側からデバイスにアクセスできない
  • VM の保存/復元不可、ライブ マイグレーション不可、動的メモリ非対応などの制限

システム要件


  1. OS:Hyper-V を搭載した Windows Server(2016 / 2019 / 2022 / 2025)。
  2. ハードウェア:EPT/NPT 対応 CPU、割り込みおよび DMA リマッピングに対応した IOMMU(SR-IOV に類似)。BIOS/ファームウェアでこれらの機能を有効にする必要があります。

Hyper-V VM に USB コントローラーを DDA で割り当てる方法

A. 情報収集と環境準備(ホスト GUI + 要件)

  1. DDA の要件を確認:Windows Server Hyper-V と、IOMMU / ACS、デバイス分離に対応したハードウェアが必要です。デバイス割り当て中の制限については、DDA の計画ガイドを確認してください。
  2. コントローラーのロケーション パスを確認:ホストでデバイス マネージャーを開く →[ユニバーサル シリアル バス コントローラー]を展開 → 割り当てる USB コントローラーを選択 →[詳細]タブ →[場所のパス]→ PCIROOT(…) の文字列をコピーします。

B. PowerShell でコントローラーを割り当てる(VM 停止状態)

  1. (任意)VM 用の MMIO サイズを設定:
    $vm = "<❮VMName❯"
    Set-VM -Name $vm -LowMemoryMappedIoSpace 3GB -HighMemoryMappedIoSpace 33280MB
  2. ホストからコントローラーを解除し、VM に割り当て:
    $loc = "❮PCIROOT(...from Device Manager...)❯"
    Dismount-VMHostAssignableDevice -LocationPath $loc -Force
    Add-VMAssignableDevice -VMName $vm -LocationPath $loc
  3. VM を起動し、必要に応じてゲスト OS にベンダー ドライバーをインストールします。
  4. 元に戻す場合:Remove-VMAssignableDevice を実行後、
    Mount-VMHostAssignableDevice を実行してコントローラーをホストに戻します。

☝ ユーザーメモ

DDA はすべてのコントローラーやデバイスで動作するわけではありません。Microsoft の DDA スクリプトやベンダー情報をもとに、事前に互換性を確認してください。

Hyper-V における FlexiHub を使った USB リダイレクト

FlexiHub は、ネットワーク経由で USB および COM ポートを仮想化する USB over IP ソフトウェアです。仮想マシン(VM)は、あたかも物理的に接続されているかのように USB デバイスへアクセス・利用できます。サーバーに直接接続されたデバイスをクライアントと共有でき、通信はすべて暗号化されるため高いセキュリティが確保されます。FlexiHub は、ダイレクト接続、QUIC による NAT トラバーサル、トンネルサーバー経由、または RDP の中から、最適で高速な通信経路を自動的に選択します。チームでは安全なログイントークンを使ってデバイスを共有でき、パスワード管理は不要です。

最適な利用シーン:

• RDP リダイレクトでは対応できない USB デバイスを、Hyper-V 環境で安定してパススルーしたい管理者向け。
• 追加の DDA コントローラーが用意できないシステムでも利用でき、クロスプラットフォーム OS に対応。
• チームで USB ドングル、開発用ツール、実験機器、各種 USB デバイス を複数拠点から安全に利用したい場合。

主な目的

FlexiHub は、RDP や ESM の USB リダイレクトでは対応できないデバイスクラスを扱う場合や、周辺機器が遠隔地に設置されている場合に最適なソリューションです。ゲスト OS 上に作成される 仮想 USB ポート により、VM の OS はデバイスをローカル接続されたかのように認識し、ネイティブドライバーをそのまま読み込みます。FlexiHub は、LAN、VPN、インターネット経由で Windows、Linux、macOS、Android、Raspberry Pi に対応し、Hyper-V 仮想マシンの USB デバイス管理を一元化します。これにより、チームはアクセス権限を細かく制御できます。

icon pros メリット:

  • IP ベースのネットワーク上で利用できるクロスプラットフォーム対応
  • Hyper-V ホスト側の設定変更が不要
  • 複数の接続方式(ダイレクト、QUIC、RDP、トンネル)から自動選択

icon cons デメリット:

  • ネットワーク性能がアプリケーションの遅延に影響する

システム要件


  • • 対応 OS(ノード):Windows 7 SP1 以降 / Windows Server 2008 R2 以降、macOS 10.14 以降(Apple Silicon 対応・一部制限あり)、Linux(Ubuntu / CentOS で検証済み)、Android 5.0 以降、Raspberry Pi OS。
  • • Hyper-V:ホストとゲストの両方に FlexiHub をインストールするか、ワークステーション ↔ VM を RDP / ESM 経由で接続することで利用可能。
  • • 個人 / チーム / ビジネス プラン、または無料トライアル。

FlexiHub を使って Hyper-V VM に USB デバイスを接続する方法

前提条件: USB デバイスが物理的に接続されている「サーバー」と、接続先となる VM(クライアント)の両方に FlexiHub をインストールし、同じ認証情報でサインインしてください。


A. Hyper-V ホスト(USB デバイス)→ ゲスト VM(利用側)

USB デバイスがホストに接続されており、それを 1 台または複数の VM で使用したい場合は、この手順を利用します。

  1. FlexiHub をインストール し、ホストと VM の両方で同じアカウントまたは安全なログイントークンを使ってサインインします。 Download FlexiHub for your device
  2. VM 上で FlexiHub を起動し、ホスト配下に表示されている USB デバイスを選択して[Connect]をクリックします。VM はローカル接続されたデバイスとしてドライバーを読み込みます。 connect a USB device

パフォーマンスのヒント: TCP ポート 5000 の受信を許可する、UPnP を有効化することでダイレクト接続が可能です。設定が難しい場合でも、FlexiHub が自動的に QUIC / RDP / トンネル接続を選択します。


B. ワークステーション(USB デバイス)→ RDP / ESM 経由で Hyper-V VM

すでに mstsc や ESM を使用しているものの、USB デバイスがネイティブではリダイレクトされない場合に有効です。

  1. ワークステーションと VM の両方に FlexiHub をインストールし、同じ認証情報でサインインします。
  2. mstsc または ESM で VM に接続し、VM 側の FlexiHub からワークステーション上のデバイスを[Connect]します。
  3. 通信速度が低い場合は、ワークステーション側で TCP ポート 5000 を開放するか、接続の一方にグローバル IP アドレスを割り当てて改善できます。

C. リモート PC(USB デバイス)↔ Hyper-V VM(インターネット経由)

拠点外にある USB デバイスへ接続する場合や、VM がデータセンターやクラウドのファイアウォール内にある場合は、以下の手順を使用します。


  1. VM とリモート PC の両方に FlexiHub をインストールし、サインインします。
  2. TCP ポート 5000 を開放すると、ダイレクト接続で最適なパフォーマンスが得られます。閉じている場合は、FlexiHub が自動的に QUIC またはトンネル接続を使用します。
  3. 厳格な通信制御やコンプライアンス要件がある場合は、プライベート トンネル サーバー を構築できます。

結論

Hyper-V は多くの企業やエンジニアに利用されている仮想化プラットフォームですが、USB パススルーをネイティブでサポートしていない点が大きな制約となっています。この制限により、プリンター、USB ドングル、外付けディスクなどの物理デバイスを仮想マシン(VM)に接続する作業が煩雑になり、業務効率や生産性に影響を与えることがあります。本記事では、Hyper-V 環境で USB パススルーを実現するために、標準機能、高度な構成方法、さらにサードパーティ製ツールを含む複数のアプローチを詳しく解説しました。


  • • RDP は、プリンターやカメラなどの USB デバイスを簡単にリダイレクトできる手軽な方法ですが、ネットワーク遅延の影響を受けやすく、Windows クライアントに限定される点に注意が必要です。

  • • ESM(拡張セッション モード)は、ネットワーク接続が不要な環境でも USB デバイスへローカルアクセスを可能にし、快適で直感的なユーザー体験を提供します。

  • • 物理ディスク パススルーは、USB ディスクを VM に直接接続できるため、ストレージ用途やデータ移行、復旧作業に適した方法です。

  • • DDA は、専用ハードウェア向けに USB コントローラーを高性能でパススルーできる反面、ライブ マイグレーションなどの機能制限があります。

  • • FlexiHub は、RDP や ESM では対応できないデバイスや、ネットワーク越しに USB 機器へアクセスしたい場合に有効な、オールインワン型のクロスプラットフォーム USB パススルー ソリューションです。

これらの方法は、シンプルなデバイス管理から専門的なハードウェア向けの高度な構成まで幅広く対応しています。利用シーンや要件を十分に考慮したうえで、最適な Hyper-V USB パススルーの方法を選択することが重要です。

Hyper-V USB デバイス パススルーを有効化
  • 4.8 総合ランク に基づく 386+ レビュー
  • 要件:Windows、macOS、Linux、Android、およびRaspberry Pi。
  • 11.59MB Size.
  • バージョン 7.0.15580. (11/02/2026).
  • 年間請求で月額39ドルからの価格設定