山崎はるかのメモ
会社情報 | サイトマップ・検索

VMwareで仮想デバイスが機能しないとき

サウンドカードやビデオデバイスを仮想マシンで使用できないことあるよね

△メモ一覧にもどる


たまにある仮想デバイスが機能しない問題

VMwareのホスト側やVMware Toolsをアップデートしたとき、仮想マシン(ゲスト側)でサウンドカードやプリンタ、ディスプレイなど仮想デバイスが使えなくなることがある。

そんなときは、[仮想マシン設定]で 該当の仮想デバイスを削除し、あらためて追加すると正常に機能することがある。

私の環境では、音声が機能しない問題が時折あり、今回はたまたま再現したので、その対処メモを残す。

どういう現象か

あるとき、サウンドカードが仮想マシンで使えなくなってしまうことがある。

音声デバイスが機能していない状態

このケースでは、デバイスマネージャーでも「ほかのデバイス」として認識はされているが、警告マークが付与され機能していないことが示されている。

音声デバイスが機能していない状態

VMwareのサウンドカードは一般的なHigh Definition Audio デバイスとして用いられるが、現状では仮想マシン用のドライバはロードされていない。デバイスを削除して仮想マシンを再起動しても変化はない。それっぽいドライバに更新することも試みるが、それもたいていはうまくいかない。

これについて公式ナレッジベースでは?

VMwareのナレッジベースでは「Windows 仮想マシンで音声が機能しない」として同様の現象に言及しているが、内容が古く、これでは私の環境では解決しなかった。

「仮想」デバイスを削除する

そこで、VMwareのツールバーから[VM]→[設定]を選択し、サウンドカードを削除する。

[VM]→[設定]

仮想マシン設定

再起動して あらためて仮想デバイスを追加する

仮想デバイスの再起動を行ったうえで、サウンドカードを追加する。

仮想マシン設定で追加

↓[追加]

ハードウェア追加ウイザード(1)

↓デバイスを選択し[次へ]

ハードウェア追加ウイザード(2)

↓[完了]

ハードウェア追加ウイザード(3)

正常に機能していることを確認

正常に機能するようになった。

仮想マシン設定で追加

↓デバイスマネージャー

ハードウェア追加ウイザード(1)

原因はなにか

考えられる原因のひとつは、動作環境に対する*.vmx 記述内容の不整合と推測する。

*.vmx を、旧ファイルにロールバックすると、障害が再現するからである。

適切な*.vmxの記述内容は、そのときの状況によって異なるので、直接編集するよりも まずは「仮想マシン設定」で整合をとることが第一選択と考える。

2017/03/20・山崎はるか

記事ランキング