Oracle VirtualBoxで突然VMが起動しなくなりました!
その調査と対処の記録です。
環境
使用環境は以下の通り。
- Windows 10 Pro 64ビット
- VirtualBox 5.2.12 r122591
- Vagrant 2.1.2
- 仮想OS Ubuntu Server
エラー内容と対処
Error relaunching VirtualBox VM process: 5 Command line: 'AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA-suplib-3rdchi|d --comment WebComList_default_1530255199376_89241 --startvm BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB --no-startvm-errormsgbox "--sup-hardening-log=0:¥VirtualBox VMs¥VMNAME_default_1530255199376_89241¥Logs¥VBoxHardenin9.log"' (rc=-104) Please try reinstalling VirtualBox. where: supR3HardenedWinReSpawn what: 5 VERR_|NVAL|D_NAME (-104) -Invalid (malformed) file/path name.
エラー内容は上記の通りで、いまいち要点を得ません。
VirtualBoxは毎日使っているわけではないので、最近のWindows Updateが原因なのか、それとも最近入れたアプリやそのバージョンアップで起こったのか、特定が難しい状況。
このダイアログだけを見るとVirtualBoxを再インストールしろ、という対処しかわかりません。しかし、何度再インストールしても同じ症状です。
詳細ログをあたってみます。
エラー(Error)でフィルタをかけると「wintab32.dll not found」などの文字があります。
確かに C:\Windows\System32\wintab32.dll が見つかりませんが、正常に動いているほかのマシンを調べてみてもありませんでした。これが原因ではなさそう。
ネットワークかもしれないと考え、ホストネットワークマネージャから仮想LANを全削除、新規追加をしてみますが・・・これもダメ!
完全に打つ手なしとなり、イチかバチかセキュリティソフトのカスペルスキーを終了(一時停止ではなく終了)をしてみると・・・動きました!
すっごい時間かかった!
つまり何らかの理由でカスペルスキーがブロックしてしまっていたんですね。Vagrant + VirtualBoxという組み合わせなので複合要素がいくつもあり、だいぶ遠回りしてしまいました。
完全な対処は検討中
原因がカスペルスキーとの相性というところまではわかりましたが、カスペルスキーでVirtualBoxを「許可」指定しても症状が変わらず。
やはりカスペルスキーを完全終了しないと動きません。
カスペルスキーを終了したら完全無防備ですので(;´∀`)、有効な対処ではありません。
ただ、Windows Defenderでは問題が起きず。カスペルスキーより許可がゆるいのでしょう。
現在他の手がないか、対策検討中です。(カスペルスキーサポートと相談中。わかりましたらまた追記します。)
コメント