VirtualBox Windows 7 Host, XP Guest kann kein Audio abspielen

8

Wie der Betreff sagt, kann ich keinen XP-Gast dazu bringen, Sound auf meinem Windows 7 Ultimate 32-Bit-Host zu erzeugen. Der Sound funktioniert gut im Host-Betriebssystem.

Wenn ich den Host-Audiotreiber auf "Null-Audiotreiber" und den Audiocontroller auf ICH AC97 stelle, scheint alles zu funktionieren, außer dass über die Lautsprecher kein Ton ausgegeben wird. Der Intel AC'97 Audio Controller wird in meiner Geräteliste angezeigt. Wie ich es verstehe, ist das, was mit Null Audio Driver passiert. Wenn Sie Sound möchten, müssen Sie Windows DirectSound für den Host-Audiotreiber auswählen. Wenn ich dies jedoch tue, hängt es beim Starten des XP-Gasts mit einem Dialogfeld mit dem Titel "XPPro: Starten der virtuellen Maschine" und der Meldung "Starten der virtuellen Maschine ..." mit einem Fortschrittsbalken von 0%. Hier sind die letzten Zeilen meiner Protokolldatei:

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)

An diesem Punkt kann ich nur das Startfenster beenden. Wenn Sie den Controller auf Soundblaster 16 einstellen, erscheint der Gast, aber im Gerätemanager oder in der Systemsteuerungs-App wird kein Audiogerät angezeigt.

Irgendwelche Ideen, wie ich Sounds aus meinem Gastbetriebssystem holen kann?

AKTUALISIEREN

Ich habe gerade die Installation von VMware 3.0 abgeschlossen und XP Pro dort geladen. Klappt wunderbar. In den VBox-Foren wurde ich gebeten, einen Fehlerbericht einzureichen. Ich denke, da gibt es ein Problem.

DCookie
quelle

Antworten:

2

Ich verwende VirtualBox (3.1.2 bei Veröffentlichung) auf einem Windows 7-Host, und mein Windows XP-Gast gibt Audio einwandfrei wieder. Hier sind meine Einstellungen, ich hoffe sie helfen dir:

Audio

  • Audio aktivieren: markiert
  • Host-Audiotreiber: Windows DirectSound
  • Audiocontroller: ICH AC97

Für mich klingt das nach einem Konflikt mit Ihrem Host-Audiotreiber. Tritt dies auf, wenn Sie eine neue, saubere Kopie von Windows XP als Gast installieren?

Gibt es eine Möglichkeit, Ihren vorhandenen Treiber zu aktualisieren oder Ihr Audiogerät vollständig zu deinstallieren und erneut zu installieren?

Noch ein letzter Gedanke: Können Sie auf dem Host versuchen, das Standard-Audiogerät zu ändern (Start -> Systemsteuerung -> Sound) und versuchen, eines der anderen Geräte als Standard festzulegen? Möglicherweise möchten Sie auch die erweiterten Einstellungen für das Gerät vornehmen und die Einstellungen auf ihre Standardwerte zurücksetzen (die meisten Registerkarten haben dafür eine Schaltfläche). Zuletzt gibt es auf der Registerkarte Erweitert einige Optionen für den Exklusivmodus. Im Idealfall sollten beide überprüft werden, aber deaktivieren Sie sie und sehen Sie, was passiert.

Goyuix
quelle
Ich werde es versuchen
DCookie
Ich kann keine neue Maschine erstellen - es hängt den gleichen Fehler ab, wenn ich Windows DirectSound auswähle. Ich verwende auch 3.1.2 ....
DCookie
@DCookie das klingt fast genau wie ein Audiotreiberproblem mit Ihrem Host.
Goyuix
1
Nun, es ist selektiv :-) VMWare hat keine Probleme (zumindest mit Audio habe ich noch nicht viel gemacht). +1 und danke für die Antwort.
DCookie
@DCookie Ich wollte vorschlagen, dass Sie dies in den VirtualBox-Foren melden und einen Fehler im Bugtracker protokollieren, aber es sieht so aus, als hätten Sie dies bereits getan. Die Version 3.1.4 befindet sich derzeit in der Beta-Phase. Möglicherweise wird ein zukünftiges Update den Fehler beheben.
Goyuix
5

Ich hatte das gleiche Problem (Host: Windows 7 64-Bit, Sound OK und Gast: Windows XP SP3 32-Bit, kein Sound).

Was ich beobachtet habe:

In der Konfiguration der Virtualbox-Maschine hatte ich:

  • Windows DirectSound Controller: ICH AC97 (Standardparameter)

Im Gastbetriebssystem (Windows XP SP3 32-Bit) lautete der Audiotreiber:

  • Intel AC'97 Audio Controller - SigmaTel-Codec

Das ist das Problem! Wenn Sie diesen Treiber gegen den Intel 82801AA AC'97 Controller austauschen, funktioniert der Sound einwandfrei.

Wie kann man den Fahrer wechseln?

Gehe zu: Start ⇨ Systemsteuerung ⇨ System ⇨ Hardware ⇨ Treiber , wählen Sie den Sound Controller (SigmaTel) und dann Treiber aktualisieren ⇨ Kein Web-Update. Suchen Sie den Treiber selbst. ⇨ Wählen Sie Intel 82801AA AC’97 Controller

Titom7lr
quelle
es arbeitet für mich. Erzwingen Sie den gleichen Treiber erneut.
Reinaldo Gil
1

Ich habe auch mit einer virtuellen XP-Gastbox auf einem Windows 7 64-Host keinen Ton erhalten, aber mit den folgenden Einstellungen arbeiten lassen: Host-Treiber: Windows DirectSound Controller: ICH AC97

Folgendes habe ich getan:

  1. Versuchte jede Kombination ohne Erfolg.
  2. Vom XP-Gast abgemeldet
  3. Ausgewählte Einstellungen (gelber Zahn) in VM VirtualBox Manager
  4. Ausgewähltes Audio im linken Fenster des Einstellungsfensters
  5. Aktivieren Sie das Kontrollkästchen Audio aktivieren
  6. Ausgewählter Host-Audiotreiber: Windows DirectSound
  7. Ausgewählter Audio-Controller: ICH AC97
  8. Klickte auf das [OK] Taste
  9. Ausgewählter Start (grüner Pfeil) im VM VirtualBox Manager

Jetzt im XP Guest:

  1. Ausgewählt [Start] & gt; die Einstellungen & gt; Schalttafel
  2. Doppelklicken Sie in der Systemsteuerung mit der linken Maustaste auf "Sounds und Audiogeräte"
  3. Das Kontrollkästchen Stummschalten auf der Registerkarte Lautstärke des Fensters "Eigenschaften von Sounds und Audiogeräten" ist deaktiviert.
  4. Drücke den [OK] Taste.
  5. Hat eine MP3-Datei abgespielt und konnte die Musik hören.
Rash
quelle
1

Während VM gestoppt ist:

  1. Gehe zu die Einstellungen Klicken Sie im Dropdown-Menü der Maschine auf und klicken Sie auf Audio
  2. Audio-Controller in geändert ICH AC97

Nach dem Ausführen von Windows XP in Virtual Box

  1. Klicken Sie mit der rechten Maustaste auf Arbeitsplatz, und klicken Sie auf OK Verwalten
  2. Klicken Gerätemanager , Rechtsklick Audio-Hardware und klicken Sie auf Treiber aktualisieren
  3. Das Fenster "Neue Hardware gefunden" wird geöffnet. Klicke auf Dieses Mal nicht & gt; Wählen Sie Manuell & gt; Wählen Sie aus der Liste .
  4. Wählen Sie Audio usw. und dann Intel 82801AA AC'97 Controller

Diese Lösung hat für mich funktioniert. Wenn es immer noch nicht funktioniert, liegt möglicherweise ein Konflikt oder ein Kompatibilitätsproblem vor.

Mustafa Hasan
quelle
0

Meine Lösung war ziemlich anders.

Ich habe überprüft, dass der Sound nicht abgespielt wurde. Dann habe ich die VM heruntergefahren und die Sound-Hardware von IntelHD Audio geändert. Nach dem Neustart versucht Windows, die Treiber zu installieren. Dies ist jedoch nicht möglich, da die richtigen Treiber heruntergeladen wurden.

Dann habe ich die VM wieder heruntergefahren und die Soundhardware auf AC'97 zurückgesetzt. Nach dem Neustart wurde der Sound abgespielt. Ich habe die Treiber im Geräte-Manager geprüft und es war der 82801AA AC'97-Treiber. Es wurde eigens installiert: O

IBIO_o
quelle