web-dev-qa-db-ja.com

VirtualBox Windows 7ホスト、XPゲストはオーディオを再生できません

件名が言うように、Windows 7 Ultimate32ビットホストでサウンドを生成するためのXPゲストを取得できません。サウンドはホストOSで正常に機能します。

ホストオーディオドライバーを「Nullオーディオドライバー」に設定し、オーディオコントローラーをICH AC97に設定すると、スピーカーから音が出ないことを除いて、すべてが機能しているように見えます。IntelAC'97オーディオコントローラーデバイスのリストに表示されます。私が理解しているように、これはNullオーディオドライバーで発生します。サウンドが必要な場合は、ホストオーディオドライバーとしてWindows DirectSoundを選択する必要があります。ただし、これを行う場合は、起動時にXPゲスト、「XPPro:仮想マシンを開始しています」というタイトルのダイアログボックスと「仮想マシンを開始しています...」というメッセージが表示され、進行状況バーが0%のままでハングします。ログファイルの最後の数行:

00:00:00.840 NAT: adding 24.116.2.50 to DNS server list
00:00:00.840 NAT: adding 24.116.2.34 to DNS server list
00:00:00.840 NAT: value of BindIP has been ignored
00:00:00.841 Audio: Trying driver 'dsound'.
00:00:00.936 Audio: set_record_source ars=0 als=0 (not implemented)

その時点で私にできることは、スタートアップウィンドウを強制終了することだけです。コントローラをsoundblaster16に設定すると、ゲストが起動しますが、デバイスマネージャまたはコントロールパネルアプリにオーディオデバイスが表示されません。

ゲストOSからサウンドを取得する方法はありますか?

[〜#〜] update [〜#〜]

VMware3.0のインストールとロードXP Proがあります。魅力のように機能します。VBoxフォーラムで、バグレポートの提出を求められましたが、そこに問題があると思います。

8
DCookie

Windows 7ホストでVirtualBox(投稿時は3.1.2)を実行していますが、Windows XPゲストはオーディオを正常に再生します。私の設定は次のとおりです。お役に立てば幸いです。

オーディオ

  • オーディオを有効にする:チェック済み
  • ホストオーディオドライバー:Windows DirectSound
  • オーディオコントローラー:ICH AC97

私には、ホストオーディオドライバと何らかの競合があるように思えます。これは、Windows XP)の新しいクリーンコピーをゲストとしてインストールした場合に発生しますか?

既存のドライバーをアップグレードするか、オーディオデバイスを完全にアンインストールして再インストールする可能性はありますか?

最後に、ホストで、デフォルトのオーディオデバイスを変更して([スタート]-> [コントロールパネル]-> [サウンド])、他のデバイスの1つをデフォルトとして設定してみてください。また、デバイスの詳細設定に移動して、設定をデフォルトにリセットすることもできます(ほとんどのタブにはそのためのボタンがあります)。最後に、[詳細設定]タブには、排他モードのオプションがいくつかあります。理想的には両方をチェックする必要がありますが、それらを無効にしてみて、何が起こるかを確認してください。

2
Goyuix

同じ問題が発生しました(ホスト:Windows 7 64ビット、サウンドOK、ゲスト:Windows XP SP3 32ビット、サウンドなし)。

私が観察したこと:

Virtualboxマシンの構成では、次のものがありました。

  • Windows DirectSoundコントローラー:ICH AC97(デフォルトパラメーター)

ゲストOS(Windows XP SP3 32ビット)では、サウンドドライバーは次のとおりです。

  • Intel AC’97オーディオコントローラー-SigmaTelコーデック

それが問題です!このドライバーをIntel82801AA AC’97コントローラーに交換すると、サウンドは正常に機能します。

どのようにドライバーを変更できますか?

次の場所に移動します:[コントロールパネル] [システム] [システム] [ハードウェア] [ドライバー]を起動し、サウンドコントローラー(SigmaTel)を選択してから、ドライバーの更新✓Web更新はありません。自分でドライバーを見つけてください。には、Intel 82801AA AC'97コントローラーを選択してください

6
Titom7lr

また、Windows 7 64ホストのXPゲスト仮想ボックスでも音が出ませんでしたが、次の設定で動作するようになりました:ホストドライバー:Windows DirectSoundコントローラー:ICH AC97

これが私がしたことです:

  1. すべての組み合わせを試しましたが、成功しませんでした。
  2. ログオフXPゲスト
  3. VM VirtualBox Managerで選択された設定(黄色の歯車)
  4. 設定ウィンドウの左側の痛みで選択されたオーディオ
  5. [オーディオを有効にする]チェックボックスをオンにしました
  6. 選択したホストオーディオドライバー:Windows DirectSound
  7. 選択したオーディオコントローラー:ICH AC97
  8. クリックしました [OK] ボタン
  9. VM VirtualBox Managerで選択された開始(緑色の矢印)

今XPゲストの中に:

  1. 選択済み [Start] >> Settings >> Control Panel
  2. コントロールパネルの「サウンドとオーディオデバイス」をダブル左クリック
  3. [サウンドとオーディオデバイスのプロパティ]ウィンドウの[音量]タブの[ミュート]チェックボックスをオフにします。
  4. クリック [OK] ボタン。
  5. .mp3ファイルを再生し、音楽を聞くことができました。
1
Rash

VMが停止している間:

  1. マシンのドロップダウンメニューで設定に移動し、オーディオをクリックします
  2. オーディオコントローラーをICH AC97に変更しました

Windowsを実行した後XP Virtual Boxで

  1. [マイコンピュータ]を右クリックして、管理をクリックします
  2. デバイスマネージャをクリックし、オーディオハードウェアを右クリックしてドライバーの更新
  3. [新しいハードウェアが見つかりました]ウィンドウが開きます。 今回はありません>手動で選択>リストから選択します
  4. オーディオなどを選択してから、Intel 82801AA AC’97 Controllerを選択します。

この解決策は私のために働いた。それでも機能しない場合は、競合または互換性の問題である可能性があります。

1
Mustafa Hasan

このように仮想マシンをセットアップした場合:

  • ラップトップの電源を入れます(ASUS ROG G750JX)
  • VirtualBoxを起動します
  • Windowsを作成するXP 32ビットゲスト(予防措置としてオーディオを無効にする)
  • 仮想マシンを起動します
  • Windowsをインストールするプロセスを実行します
  • 仮想マシンをシャットダウンします
  • VMでオーディオを有効にする
  • もう一度起動します(この手順の前後に追加機能をインストールすることは関係ありません)

デスクトップがロードされると、新しいハードウェア検出通知がポップアップし、Intel AC97ドライバーがインストールされ、オーディオは正常に機能します。 VMを再起動しても、オーディオは機能します。

ただし、VM そしてVirtualBoxのメインウィンドウを閉じるをシャットダウンすると、次にVirtualBoxを実行したときにオーディオが機能しなくなります。

ラップトップ(実際のハードウェア)を再起動することでこれを修正できます。 VirtualBoxが途中で何かをしているようです(おそらく、何らかのメモリ破損やシャットダウン時の何か)。これにより、次に試行したときにXPゲストのオーディオが正常に機能しなくなります。

これが他の人に役立つかどうかはわかりませんが、私にはうまくいきました。

0
Leo SigloXX

私の解決策はかなり異なっていました。

サウンドが再生されていないことを確認してから、VMをシャットダウンし、IntelHD Audioでサウンドハードウェアを変更しました。再起動後、Windowsはドライバーをインストールしようとしましたが、インストールできません。適切なドライバーをダウンロードする必要がありました。

次に、もう一度シャットダウンしてte VM)サウンドハードウェアをAC'97に戻し、再起動後、サウンドが再生されました。デバイスマネージャーでドライバーを確認したところ、 82801AA AC'97ドライバー。それ自体が適切にインストールされました:O

0
IBIO_o