Windows
 Computer >> コンピューター >  >> システム >> Windows

VirtualBoxで「USBデバイスを仮想マシンに接続できませんでした」エラーを解決する4つの方法

Windows 11/10のパソコンでVirtualBoxを使用している際、「USBデバイスを仮想マシンに接続できませんでした(Failed to attach the USB device to the virtual machine)」というエラーが表示されることがあります。このエラーは、Bluetoothアダプター、USBメモリ、Wi-FiアダプターなどのUSBデバイスを仮想マシンに接続しようとしたタイミングで発生しやすいのが特徴です。

エラーメッセージ全体は、おおよそ以下のような内容です。

仮想マシン[仮想マシン名]へのUSBデバイス[デバイス名]の接続に失敗しました。

このエラーは、ホスト側のパソコンではUSBデバイスを正しく認識できているのに、VirtualBox側だけがそのデバイスを認識できない状態のときに表示されます。

VirtualBoxで「USBデバイスを仮想マシンに接続できませんでした」エラーを解決する4つの方法

VirtualBoxでUSBデバイスを仮想マシンに接続するための対処法

このエラーを解決するには、以下の4つの方法を順番に試してみてください。

  1. Guest Additions(ゲストアディションズ)をインストールする
  2. USBコントローラーを有効にする
  3. Extension Pack(拡張パック)をインストールする
  4. USBドライバーを手動でインストールする

1. Guest Additionsをインストールする

まず最初に試すべきなのが、Guest Additionsのインストールです。エラーが発生している仮想マシンを起動し、メニューから「デバイス > Guest Additionsのインストール」を選択しましょう。

その後、画面の指示に従ってインストールを進めます。インストールが完了したら、仮想マシンの再起動が必要になる場合があります。

2. USBコントローラーを有効にする

USBコントローラーとは、仮想マシンに接続されたUSBデバイスを管理するための機能です。この設定が無効になっていると、今回のような問題が起こることがあります。以下の手順で確認・設定を行いましょう。

  • パソコンでVirtualBoxを開きます。
  • 該当する仮想マシンを右クリックし、「設定」を選択します。
  • 「USB」タブに切り替えます。
  • 「USBコントローラーを有効化」にチェックを入れます。
  • 右側にある「+」アイコンをクリックします。
  • 認識されなかったUSBデバイスを選択します。
  • 「OK」ボタンをクリックします。

設定後、仮想マシン上でUSBデバイスが正常に使えるかどうかを確認してください。

VirtualBoxで「USBデバイスを仮想マシンに接続できませんでした」エラーを解決する4つの方法

3. Extension Packをインストールする

ブラウザーの拡張機能と同じように、VirtualBoxのExtension Packはアプリ本体の機能を拡張するアドオンです。まだインストールしていない場合は、公式サイト(virtualbox.org)からダウンロードして試してみることをおすすめします。手順は以下の通りです。

  • 「ツール」を開き、「環境設定」をクリックします。
  • 「拡張機能」タブに切り替えます。
  • 「+」アイコンをクリックします。
  • ダウンロードしておいた拡張パックを選択します。
  • 「インストール」ボタンをクリックします。
  • 「OK」ボタンをクリックします。

完了したら、VirtualBoxを再起動し、問題が解消されたかどうかを確認してください。

VirtualBoxで「USBデバイスを仮想マシンに接続できませんでした」エラーを解決する4つの方法

4. USBドライバーを手動でインストールする

Windows 11やWindows 10では必須ではありませんが、これまでの方法で改善しない場合は、VirtualBox用のUSBドライバーを手動でインストールしてみてください。手順は以下の通りです。

  • エクスプローラーを開きます。
  • 次のフォルダーへ移動します:C:\Program Files\Oracle\VirtualBox\drivers\USB
  • 「device」フォルダーを開きます。
  • 「VBoxUSB.inf」ファイルを右クリックし、「インストール」を選択します。
  • 「filter」フォルダーを開きます。
  • 「VBoxUSBMon.inf」ファイルを右クリックし、「インストール」を選択します。
  • パソコン上でVirtualBoxを再起動します。

これで、エラーが再度発生することはなくなるはずです。

VirtualBoxで「USBデバイスを仮想マシンに接続できませんでした」エラーを解決する4つの方法

よくある質問

仮想マシンにUSBデバイスを認識させるにはどうすればいいですか?

通常、仮想マシンは特別な操作をしなくてもUSBデバイスを自動的に認識します。しかし、環境によってはうまく認識しないケースもあります。そのような場合は、Guest Additionsのインストール、USBコントローラーの有効化、Extension Packのインストール、USBドライバーのインストールといった対策を順に試してみてください。

USBメモリに仮想マシンをインストールできますか?

「Portable VirtualBox」というツールを使えば、USBフラッシュドライブ上に仮想マシン環境を構築することも可能です。ただし、USBドライブから仮想マシンを直接実行する場合には、動作速度などいくつかの制限がある点に注意が必要です。それでも、出先で自分の仮想マシン環境を持ち運びたいというニーズがあるなら、十分検討する価値のある方法といえるでしょう。

以上、VirtualBoxでUSBデバイスを仮想マシンに接続できないときの解決方法をご紹介しました。このガイドが問題解決のお役に立てば幸いです。

  1. VirtualBoxで「USBデバイスのプロキシデバイスの作成に失敗しました」エラーを修正する方法

    Oracle Corporationが開発したOracle VM VirtualBoxは、代表的な仮想化ソフトウェアです。Windows、Mac、Oracle Solaris、Linuxなど、複数のOSを同一コンピューター上で同時に実行できるのが特徴で、無料でアプリケーションとしてインストールでき、仮想環境上で動作することから「VirtualBox」という名称が付けられています。 しかし、VirtualBoxユーザーの間では、USBデバイスを接続する際に「VERR_PDM_NO_USB_PORTS」エラーが発生するという報告が見られます。同じ問題でお困りの方に向けて、本記事では「USBデバイス

  2. 【解決済み】VirtualBoxで「仮想マシンのセッションを開けませんでした」エラーが出たときの直し方

    先日、Windows 10 PCでOracle VM VirtualBoxから仮想マシンを起動しようとしたところ、「仮想マシンのセッションを開けませんでした(Failed to open a session for the virtual machine)」というエラーが表示されると、あるクライアントから相談を受けました。エラーの内容は「仮想マシンは起動中に予期せず終了しました。終了コード1(0x1)」というものです。この問題は突然発生したもので、前日までは同じ仮想マシンが何の問題もなく起動していたとのことでした。 発生するエラーメッセージの内容 本記事で解説するのは、以下のVirtualBo