以前は、ライセンスにUSBドングルを使用するソフトウェアを使用していたため、VirtualBoxでUSBキャプチャオプションを頻繁に使用していました。新しいラップトップ(古いマシンと同じOS-Windows 7)を使用していますが、どのデバイスでもUSBキャプチャを機能させることができません。
通常のUSBサムドライブでトラブルシューティングを行っています。 VirtualBoxは実際にデバイスをキャプチャしたと主張しますが、ゲストOS(Windows 7も)はそれを認識しません。さらに、VirtualBox Devices -> USB
メニューには、キャプチャされたと思われるデバイスの横にチェックボックスが表示されません。ホストOSでは表示されないため、少なくとも部分的には機能しています。
私はv.5.1.8に更新し、Extension Pack/Guest Additionsをインストールしました。また、デバイス用のUSBフィルターを作成しようとしました(以前はDevices -> USB
メニューから選択してキャプチャ/リリースするだけでした)必要に応じて)、しかし、何も問題を解決していません。
最後の1つの詳細-キャプチャされた(ただし非表示の)デバイスをVMから解放する方法はありません。 Devices -> USB
メニューでそれをクリックすると、「以前のリクエストでデバイスがビジーです。しばらくしてからもう一度お試しください」というエラーダイアログが開きます。
詳細情報:デバイスがホストコンピューターから削除され、VMが再起動された後でも、VirtualBoxがデバイスがキャプチャされたと主張し続けていることを発見しました。クリアする唯一の方法はホストを再起動することです。
ソリューション(この場合)はこの VirtualBoxフォーラムの投稿 で見つかりました。 この投稿へのこの返信 には、同じ手順の少し拡張されたバージョンもあります。この問題は早ければ2009年 VirtualBox Defect#534 として特定されました。
手順は次のとおりです。
レジストリを編集する
Start
> Run
をクリックし、regedit
と入力して、Windowsレジストリを開きます。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ハブを介して接続されたデバイスを正常に使用しましたが、問題になる可能性があることに注意してください。