Oggi mi sono scontrato con un problema assurdo: Windows 7, installato in una Virtual Machine di Virtual PC 2007, non ne voleva sapere di utilizzare la scheda audio del mio Dell Vostro 420 (una Realtek High Definition Audio).
Prima mossa (totalmente idiota): ricerca del driver della Realtek compatibile con Win7 (la R2.24) e relativa installazione in Windows 7. Chiaramente non ha funzionato, e la spiegazione è semplicissima: Virtual PC 2007 “offre” al sistema operativo guest una scheda audio virtuale e quindi devo installare su Windows 7 il driver di “quella” scheda, e non di quella fisica.
Dopo essermi chiarito le idee grazie a una bella chiacchierata con Francesco, sono andato a cercare quale fosse questa scheda e ho trovato un bel post di Ben Armstrong che spiega il tutto:
- Se il sistema ospitato è precedente a Vista, Virtual PC mette a disposizione una “ISA Sound Blaster 16 sound card” virtuale;
- Se il sistema operativo è Vista (e quindi vale anche per Windows 7), Virtual PC 2007 mette a disposizione una non meglio specificata “Synthetic Sound Card” compatibile con Vista
Tutto chiaro, ma siamo punto a capo: e dove lo trovo il driver per sta benedetta “Synthetic Sound Card” ?
Con un po’ di ricerca e molta fortuna, mi sono imbattuto in un post del 2007 (!!!) che spiega come fare. L’installazione delle Virtual Machine Additions copia i drivers della scheda audio in questione nella cartella “C:\Program Files\Virtual Machine Additions”.
Quindi basta andare su Windows 7 e selezionare “Computer | Manage” :
Selezionare “Microsoft Virtual Machine Audio Device Card” :
Fare l’update del driver (“Action | Update Driver Software…”) , cliccando poi su “Browse my computer for driver software”:
Impostare il percorso “C:\Program Files\Virtual Machine Additions”:
Completare i passi di installazione.
Se avete tenuto le dita incrociate, a questo punto la vostra Virtual Machine con Windows 7 dovrebbe poter tranquillamente usare l’audio del vostro PC.