VirtualBoxで「USBデバイスを仮想マシンに接続できませんでした」エラーが出たときの対処法
Windows 11/10のパソコンでVirtualBoxにUSBデバイスを接続しようとした際、「Failed to attach the USB device to the virtual machine(USBデバイスを仮想マシンに接続できませんでした)」というエラーが表示される場合は、本記事で紹介する方法を試してみてください。このエラーは、Bluetoothアダプター、USBメモリ、Wi-FiアダプターなどのUSBデバイスを接続する際に発生することがあります。
エラーメッセージは、おおむね次のように表示されます。
Failed to attach the USB device [デバイス名] to the virtual machine [仮想マシン名]

このエラーは、ホスト側のパソコンではUSBデバイスを正しく認識できているのに、VirtualBox側だけがそのデバイスを認識できない場合に表示されます。
VirtualBoxでUSBデバイスを仮想マシンに接続できないときの解決策
「Failed to attach the USB device to the virtual machine」エラーを解決するには、以下の4つの方法を順番に試してみましょう。
- Guest Additions(ゲストアディションズ)をインストールする
- USBコントローラーを有効化する
- Extension Pack(拡張パック)をインストールする
- USBドライバーをインストールする
1. Guest Additionsをインストールする
まず最初に試すべきなのが、Guest Additionsのインストールです。エラーが表示されている仮想マシンを起動し、メニューから「デバイス」>「Guest Additions CDイメージの挿入」を選択します。
その後、画面の指示に従ってインストールを進めてください。インストールが完了したら、仮想マシンの再起動が必要になる場合があります。
2. USBコントローラーを有効化する

USBコントローラーとは、仮想マシンに接続されたUSBデバイスを制御するための機能です。この機能が仮想マシンで無効になっていると、本エラーが発生することがあります。確認および設定するには、以下の手順に従ってください。
- パソコンでVirtualBoxを開きます。
- 対象の仮想マシンを右クリックし、「設定」を選択します。
- 「USB」タブに切り替えます。
- 「USBコントローラーを有効化」にチェックを入れます。
- 右側にあるプラス(+)アイコンをクリックします。
- 認識されなかったUSBデバイスを選択します。
- 「OK」ボタンをクリックします。
設定後、仮想マシンでUSBデバイスが使用できるかどうかを確認してください。
3. Extension Packをインストールする

ブラウザーの拡張機能と同様に、VirtualBoxのExtension Pack(拡張パック)はアプリの機能を拡張するアドオンです。特にUSB 2.0/3.0デバイスを利用する場合には重要なため、まだインストールしていない場合は導入をおすすめします。公式サイト(virtualbox.org)からダウンロードできます。入手後は、以下の手順でインストールします。
- 「ツール」を開き、「環境設定」(Preferences)をクリックします。
- 「拡張機能」タブに切り替えます。
- プラス(+)アイコンをクリックします。
- ダウンロードした拡張パックを選択します。
- 「インストール」ボタンをクリックします。
- 「OK」ボタンをクリックします。
その後、VirtualBoxを再起動し、問題が解決したかどうかを確認してください。
4. USBドライバーをインストールする

VirtualBox用のUSBドライバーを手動でインストールする方法もあります。Windows 11やWindows 10では通常必須ではありませんが、エラーが解消しない場合は試してみる価値があります。手順は以下の通りです。
- パソコンでファイルエクスプローラーを開きます。
- 次のフォルダーに移動します:
C:\Program Files\Oracle\VirtualBox\drivers\USB - 「device」フォルダーを開きます。
- VBoxUSB.infファイルを右クリックし、「インストール」を選択します。
- 「filter」フォルダーを開きます。
- VBoxUSBMon.infファイルを右クリックし、「インストール」を選択します。
- パソコン上のVirtualBoxアプリを再起動します。
これらの手順を実行すれば、エラーは解消されるはずです。
よくある質問
仮想マシンにUSBデバイスを認識させるにはどうすればよいですか?
通常、仮想マシンは特別な操作をしなくてもUSBデバイスを自動的に認識します。しかし、まれに認識しないケースもあります。そのような場合は、Guest Additionsのインストール、USBコントローラーの有効化、Extension Packのインストール、USBドライバーのインストールなどを順に試してみてください。
USBメモリに仮想マシンをインストールできますか?
Portable VirtualBoxというツールを使えば、USBフラッシュドライブ上に仮想マシン環境を構築できます。ただし、USBドライブから仮想マシンを起動する場合には、動作速度などいくつかの制限がある点に注意が必要です。それでも、出先で自分の仮想マシン環境を使いたい場合には、十分検討する価値のある方法です。
以上、VirtualBoxでUSBデバイスを接続できないときの対処法を紹介しました。このガイドが問題解決の一助となれば幸いです。
-
VirtualBoxで「USBデバイスのプロキシデバイスの作成に失敗しました」エラーを修正する方法
Oracle Corporationが開発したOracle VM VirtualBoxは、代表的な仮想化ソフトウェアです。Windows、Mac、Oracle Solaris、Linuxなど、複数のOSを同一コンピューター上で同時に実行できるのが特徴で、無料でアプリケーションとしてインストールでき、仮想環境上で動作することから「VirtualBox」という名称が付けられています。 しかし、VirtualBoxユーザーの間では、USBデバイスを接続する際に「VERR_PDM_NO_USB_PORTS」エラーが発生するという報告が見られます。同じ問題でお困りの方に向けて、本記事では「USBデバイス
-
【解決済み】VirtualBoxで「仮想マシンのセッションを開けませんでした」エラーが出たときの直し方
先日、Windows 10 PCでOracle VM VirtualBoxから仮想マシンを起動しようとしたところ、「仮想マシンのセッションを開けませんでした(Failed to open a session for the virtual machine)」というエラーが表示されると、あるクライアントから相談を受けました。エラーの内容は「仮想マシンは起動中に予期せず終了しました。終了コード1(0x1)」というものです。この問題は突然発生したもので、前日までは同じ仮想マシンが何の問題もなく起動していたとのことでした。 発生するエラーメッセージの内容 本記事で解説するのは、以下のVirtualBo