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 最終更新日 Dec 9, 2024

Hyper-VでUSBパススルーを有効にする方法: 詳細ガイド

Hyper-V仮想マシン(VM)でUSBストレージやその他のUSBデバイスを使用するのは困難な場合があります。他のハイパーバイザーとは異なり、Hyper-Vには簡単に利用できる標準的なソリューションがないためです。Hyper-VでUSBデバイスにアクセスする前に、Hyper-V USBパススルーを有効にするための特定の手順を実行する必要があります

この記事では、Hyper-VでUSBパススルーを有効にする方法を解説します。USBストレージからファイルを転送するための内蔵ツールの使用方法と、専用ソフトウェアツールを使用して複雑なUSBデバイスをHyper-V仮想マシンに共有する方法をご紹介します。

あらゆるUSBデバイスをHyper-Vに接続する方法(ネットワークレベルのリダイレクション)

Hyper-Vでは、ストレージ以外のUSBデバイス(例: ZigBeeドングル、MFA/2FAドングル、暗号トークンなど)をパススルーできないため、不便に感じることがよくあります。

この問題を解決するには、USBデバイスをネットワーク経由でリダイレクトする専用ソフトウェアを使用することをお勧めします。

FlexiHubを使用すれば、あらゆる種類のUSBデバイスをHyper-V仮想マシンに接続し、その機能を利用できます。

FlexiHub
4.8 Rank に基づく 386+ レビュー
share usb over network

FlexiHubを使用してHyper-VでUSBにアクセスする利点と欠点

icon pros 利点:

  • 複数プラットフォームとの互換性: Windows、Linux、Mac、Android、Raspberryに対応
  • 設定がほぼ不要: 簡単な操作で使用可能
  • あらゆるタイプのUSBデバイスをサポート

icon cons 欠点:

  • ネットワーク接続が必須: USBリダイレクションは常時ネット接続が必要
  • 1回の接続で1つのHyper-Vインスタンスのみ利用可能

FlexiHubは、USBデバイスをリモートPCまたは遠隔地の仮想マシンから利用可能にする強力なソフトウェアです。このソリューションは、Windows 11、Windows Server 2022、またはそれ以前のバージョンでHyper-V USBパススルーを可能にする必須ツールとなるでしょう。

視覚的な手順を好む方には、USBデバイスをHyper-V VMに接続するための詳細なビデオガイドがありますのでご確認ください。

Hyper-VでUSBデバイスに接続する方法 - 簡単な手順

  • 1.
    まず、FlexiHubのウェブサイトでアカウントを作成します
    Hyper-VでUSBデバイスに接続するためのFlexiHubアカウントを作成
  • 2.
    アカウントを確認して、無料デモ期間を開始します。 blank
  • 3.
    アプリをダウンロードし、FlexiHubをHyper-Vホストと仮想マシンにインストールします。
    FlexiHubをデバイスにダウンロード
  • 4.
    両方のシステムでアプリを起動し、同じログイン情報を使用してFlexiHubアカウントにログインします。 blank
  • 5.
    仮想マシン上のアプリのインターフェースで、必要なUSBデバイスを見つけ、「接続 (Connect)」をクリックします。
    Hyper-VにUSBデバイスを接続

これで、USBデバイスが仮想マシンに直接接続されているかのように、その機能と内容に完全にアクセスできます。

さらに、FlexiHubはクロスプラットフォーム接続をサポートしています。LinuxからWindows、WindowsからMacなど、さまざまな組み合わせでHyper-V USBパススルーを実現できます。

ハードドライブをSCSIコントローラーに追加してHyper-V USBパススルーを有効化する方法(サーバー側リダイレクション)

このHyper-V USBパススルー方法を利用するには、USBデバイスをサーバー側(Hyper-Vホスト)に接続し、仮想マシンがアクセスできるように設定する必要があります。


この方法の利点と欠点

icon pros 利点:

  • WindowsおよびLinuxのHyper-V仮想マシンゲストで動作可能
  • USBストレージデバイスへのアクセスを制御可能

icon cons 欠点:

  • 設定が複雑
  • リムーバブルではないUSB大容量記憶装置でのみ動作
  • USBストレージデバイスは一度に1つのシステムでのみ接続可能

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

  • 1.
    まず、USBデバイスをホストから切断する必要があります。 USBデバイスは1つのマシンでしか使用できないためです。キーボードでWin+Rを押して「ファイル名を指定して実行」ウィンドウを開き、diskmgmt.mscと入力して「ディスク管理」を開きます。
    ディスク管理を開く
  • 2.
    「ディスク管理」ウィンドウでUSBデバイスを見つけ、その名前を右クリックして「オフライン」を選択します。 ディスク管理でUSBディスクをオフラインに設定 この操作を行うと、ホストOSはUSBデバイスにアクセスできなくなります。
  • 3.
    Hyper-Vマネージャーを起動し、USBデバイスにアクセスさせたい仮想マシンの名前を右クリックして 「設定 (Settings)」 を選択します。
    Hyper-V仮想マシンの設定
  • 4.
    左ペインで「ハードウェア」に移動し、「SCSIコントローラー」を選択します。次に右ペインで「ハードドライブ」を選択して「追加 (Add)」をクリックします。

    注意: IDEコントローラーにハードドライブを追加することもできますが、仮想マシンをシャットダウンせずにハードドライブを削除することはできません。そのため、SCSIデバイスとして追加することをお勧めします。SCSIデバイスは仮想マシンが稼働中でも削除できます。

    Hyper-V SCSIコントローラー
  • 5.
    左ペインに戻り、追加したハードドライブをクリックして選択します。右ペインで「物理ハードディスク (Physical hard disk)」オプションを選択し、追加するUSBデバイスを選択します。

「OK」をクリックすると、USBデバイスが仮想マシンのファイルエクスプローラーに表示され、仮想マシンに直接接続されているかのように使用できるようになります。

サーバー側のHyper-V USBパススルーを無効にする方法

以下の手順で、Hyper-V仮想マシンからUSBデバイスを安全に切断できます:

  • 1.
    Hyper-Vマネージャーウィンドウで仮想マシンの設定を開きます。
  • 2.
    左ペインのメニューから 「SCSIコントローラー」を見つけて選択し、「ハードドライブ」をクリックします。
  • 3.
    右ペインで対象のUSBデバイスを選択し、「削除 (Remove)」ボタンをクリックします。

拡張セッションモードを使用してUSBデバイスをHyper-Vに接続する方法(クライアント側リダイレクション)

この方法では、クライアント側(VMのゲストOS)から拡張セッションモードを有効化することで、Hyper-VでUSBデバイスにアクセスできます。拡張セッション中は、ホストマシンに接続されたすべてのUSBデバイスにVMのOSからアクセスできます。

拡張セッションモードの利点と欠点

icon pros 利点:

  • ホストや複数のVM間でUSBデバイスのアクセスを共有可能
  • フラッシュドライブやプリンタ/スキャナなど、USB大容量記憶装置以外のデバイスにもアクセス可能

icon cons 欠点:

  • ゲストVMのOSはWindowsに限定される
  • VMを起動する前にUSBデバイスを事前に選択する必要がある
ヒント: Hyper-VホストがWindows 8.1またはWindows 10の場合、拡張セッションモードはデフォルトで有効になっているため、手順4以降に進むことができます。
拡張セッションモードを使用してHyper-V内でUSBデバイスにアクセスする手順
  • 1.
    ホストコンピュータでHyper-Vマネージャーを開き、ホストの名前を右クリックして 「Hyper-V設定 (Hyper-V Settings)」を選択します。
     Hyper-Vマネージャーの設定
  • 2.
    設定ウィンドウで「サーバー (Server)」セクションと「ユーザー (User)」セクションを確認します。 サーバーセクションで「拡張セッションモードポリシー (Enhanced Session Mode Policy)」を選択し、対応するチェックボックスをオンにして拡張セッションモードを有効化します。
    拡張セッションモードポリシー
  • 3.
    次に、ユーザーセクションで「拡張セッションモード (Enhanced Session Mode)」を選択し、「拡張セッションモードを使用する (Use enhanced session mode)」チェックボックスをオンにして、「OK」をクリックして変更を保存します。 拡張セッションモードを使用

    注意: この時点で、Hyper-V VMとのアクティブなセッションがある場合は、セッションを終了してください。

  • 4.
    Hyper-Vマネージャーを再度起動し、仮想マシンの名前をダブルクリックします。
  • 5.
    ップアップウィンドウで「オプションを表示 (Show Options)」クリックして、仮想マシンの将来の接続を設定します。
  • 6.
    「ローカルリソース (Local Resources)」タブに移動し、「ローカルデバイスとリソース (Local devices and resources)」セクション内のLoca「詳細 (More)」をクリックします。
  • 7.
    「その他の対応するプラグアンドプレイデバイス (Other supported Plug and Play devices)」「後で接続するデバイス (Devices that I plug in later)」rのチェックボックスをオンにします。「OK」をクリックします。
  • 8.
    この構成を今後のすべての接続に保存したい場合は、「表示 (Display)」タブで対応するボックスをチェックしてください。「接続 (Connect)」をクリックして変更を適用します。

以下の手順に従って、Hyper-Vの拡張セッションモードを使用してUSBデバイスにアクセスしてください。

Hyper-V USBパススルーをRDP(リモートデスクトッププロトコル)で実現する方法

Hyper-V USBパススルーの従来の方法には、Hyper-VクライアントとしてHyper-V Virtual Machine Connection (VMConnect) を使用する必要があるという欠点があります。そこで、追加のHyper-VツールをインストールせずにUSBデバイスを利用する別の方法を紹介します。

RDPとVMConnectの主な違いは、次の通りです: RDP:RDPクライアントに接続されたUSBデバイスにアクセスを提供します。VMConnect: Hyper-Vホストに接続されたデバイスにアクセスを提供します。


Hyper-V USBパススルーにおけるRDPの利点と欠点

icon pros 利点:

  • あらゆるハイパーバイザーで動作可能
  • RDP接続が確立されると即座にUSBデバイスにアクセス可能
  • グループポリシー機能を活用して一括管理

icon cons 欠点:

  • RDPセッション終了後にUSBデバイスは自動的に切断される
  • 仮想マシンに追加ドライバをインストールする必要がある場合が多い
  • 対応デバイスが限られており、元々プリンタ向けに設計されている
  • ビットレートが非常に低い場合がある
  • Windows以外のOSでは動作しない
  • ホストとゲストのマシンが同じネットワークに接続されている必要がある
RDPセッション内でHyper-V VMにUSBデバイスを接続する手順
  • 1.
    まず、ゲストシステムでリモートデスクトップ接続を許可します。 仮想マシンに接続し、コントロールパネルの「システムとセキュリティ (System and Security)」設定を見つけて「リモートアクセスを許可 (Allow remote access)」を選択します。
    リモートデスクトップアクセスを許可
  • 2.
    「システムのプロパティ」ウィンドウの「リモート (Remote)」タブで、以下の2つのボックスにチェックを入れ、「OK」をクリックします: このコンピュータへのリモート接続を許可 さて、Hyper-VでUSBデバイスにアクセスするには、リモートデスクトップセッションを開始する必要があります。
  • 3.
    次に、リモートデスクトップセッションを開始します。Ctrl+R を押して「ファイル名を指定して実行」ダイアログを開き、mstscコマンドを実行してリモートデスクトップ接続ダイアログを起動します。
  • 4.
    リモートデスクトップ接続ウィンドウで「オプションを表示 (Show options)」をクリックし、「ローカルリソース (Local Resources)」タブに移動します。 「ローカルデバイスとリソース (Local devices and resources)」セクション内の「詳細 (More)」をクリックします。
  • 5.
    表示されるメニューで「その他の対応するプラグアンドプレイデバイス (Other supported plug-and-play devices)」のボックスをチェックし、「OK」をクリックします。
  • 6.
    「全般 (General)」タブに戻り、仮想マシンのIPアドレスとログインに使用するユーザー名を入力します。
  • 7.
    「接続 (Connect)」をクリックしてリモートデスクトップセッションを開始します。
  • 8.
    仮想マシンにログインし、追加したUSBデバイスがファイルエクスプローラーで表示されるか確認します。

まとめ

ご覧の通り、正しい手順を理解していれば、Hyper-VでUSBパススルーを有効にするのはそれほど難しくありません。この記事で紹介したさまざまな方法を使って、Hyper-V仮想マシン内でUSBデバイスにアクセスする方法を学びました。特定の状況に最適な方法を選択して活用してください。

よくある質問

Hyper-V USBパススルーとは、仮想マシン内からUSBデバイスにアクセスできるようにするデバイスリダイレクションの方法です。
はい、Hyper-VはUSBパススルーをサポートしており、次の4つの方法でVMから直接USBデバイスにアクセスできます:

• ネットワークレベルのリダイレクション
• デバイスをSCSIドライブとして接続するサーバー側リダイレクション
• 拡張セッションモードを利用したクライアント側リダイレクション
• RDP(リモートデスクトッププロトコル)接続
Hyper-V USBデバイスパススルーを有効にしよう!
  • 4.8 総合ランク に基づく 386+ レビュー
  • 要件:Windows、macOS、Linux、Android、およびRaspberry Pi。
  • 10.76MB Size.
  • バージョン 7.0.15125. (03/06/2024).
  • 年間請求で月額14ドルからの価格設定