web-dev-qa-db-ja.com

VirtualBox USBキャプチャの問題(Windows 7ホスト/ゲスト)

以前は、ライセンスに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がデバイスがキャプチャされたと主張し続けていることを発見しました。クリアする唯一の方法はホストを再起動することです。

10
thephez

ソリューション(この場合)はこの VirtualBoxフォーラムの投稿 で見つかりました。 この投稿へのこの返信 には、同じ手順の少し拡張されたバージョンもあります。この問題は早ければ2009年 VirtualBox Defect#534 として特定されました。

手順は次のとおりです。

  1. レジストリを編集する

    • Start> Runをクリックし、regeditと入力して、Windowsレジストリを開きます。
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}に移動します
    • 右側のパネルで、UpperFiltersエントリが存在する場合は削除します
  2. VirtualBox USBドライバーを手動でインストールする

    • フォルダC:\Program Files\Oracle\VirtualBox\drivers\USB\filterに移動します
    • VboxUSBMon.infを右クリックします
    • Installをクリックします
  3. ホストコンピュータを再起動します

  4. USBデバイスを取り外します(再起動前にこれを行いました)

  5. VirtualBoxを開いて閉じます(VMのキャプチャリストからUSBデバイスを削除します)

  6. USBデバイスを接続する

  7. VirtualBoxを開き、仮想マシンを実行します。

  8. VMステータスバーのUSBアイコンを右クリックし、VMに接続するUSB​​デバイスを選択します(またはDevices> USBリストから選択します)


VirtualBoxフォーラムの投稿には、最初にUSBブリッジをキャプチャせずにUSBブリッジに接続されたUSBデバイスを接続しないことに関する警告も含まれていました。他のデバイスをキャプチャすることなく、外部USBハブを介して接続されたデバイスを正常に使用しましたが、問題になる可能性があることに注意してください。

16
thephez