以前は、ライセンスに USB ドングルを使用するソフトウェアを使用していたため、VirtualBox の USB キャプチャ オプションを頻繁に使用していました。新しいラップトップ (古いマシンと同じ OS - Windows 7) を持っていますが、どのデバイスでも USB キャプチャが機能しません。
通常の USB サムドライブを使用してトラブルシューティングを行っています。VirtualBox は実際にデバイスをキャプチャしたと主張していますが、ゲスト OS (Windows 7 も) はそれを認識しません。さらに、VirtualBoxDevices -> USB
メニューには、キャプチャされたと思われるデバイスの横にチェックボックスが表示されません。ホスト OS では表示されないため、少なくとも部分的には機能しています。
バージョン 5.1.8 にアップデートし、Extension Pack / Guest Additions をインストールし、デバイスの USB フィルターの作成も試みましたが (以前はメニューから選択して、Devices -> USB
必要に応じてキャプチャ/リリースすることができました)、問題は解決しませんでした。
最後にもう 1 つ、キャプチャされた (ただし非表示の) デバイスを VM から解放する方法はありません。Devices -> USB
メニューでそのデバイスをクリックすると、「デバイスは以前の要求でビジー状態です。後でもう一度お試しください。」というエラー ダイアログが開きます。
詳細情報: デバイスがホスト コンピューターから削除され、VM が再起動された後でも、VirtualBox はデバイスがキャプチャされていると主張し続けることがわかりました。これをクリアする唯一の方法は、ホストを再起動することのようです。
答え1
この場合の解決策は、こちらで見つかりましたVirtualBox フォーラム投稿同じ手順を少し拡張したバージョンもあります。その投稿への返信この問題は2009年にすでに認識されていた。VirtualBox 欠陥 #5343。
手順は次のとおりです。
レジストリを編集する
Start
>をクリックしてWindowsレジストリを開き、Run
次のように入力します。regedit
- 案内する
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}
- 右側のパネルに
UpperFilters
エントリが存在する場合は削除します
VirtualBox USBドライバーを手動でインストールする
- フォルダへ移動
C:\Program Files\Oracle\VirtualBox\drivers\USB\filter
- 右クリック
VboxUSBMon.inf
- クリック
Install
- フォルダへ移動
ホストコンピュータを再起動します
USBデバイスを取り外します(再起動前にこれを行いました)
VirtualBoxを開いて閉じます(VMのキャプチャリストからUSBデバイスを削除するため)
USBデバイスを接続する
VirtualBox を開き、仮想マシンを実行します。
VMステータスバーのUSBアイコンを右クリックし、VMに接続するUSBデバイスを選択します(または
Devices
>USB
リストから選択します)。
VirtualBox フォーラムの投稿には、USB ブリッジに接続された USB デバイスを、まず USB ブリッジをキャプチャせずに接続しないよう警告する内容も含まれていました。私は外部 USB ハブ経由で接続されたデバイスを、他のデバイスをキャプチャせずに使用しましたが、問題が発生する可能性があることに注意してください。