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

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

以前は、ライセンスに 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

手順は次のとおりです。

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

    • Start>をクリックしてWindowsレジストリを開き、Run次のように入力します。regedit
    • 案内する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 ハブ経由で接続されたデバイスを、他のデバイスをキャプチャせずに使用しましたが、問題が発生する可能性があることに注意してください。

関連情報