VirtualBoxでVM起動時に「The VM session was closed before any attempt to power it on.」というエラーメッセージが出た場合

仮想マシン"..."のセッションを開けませんでした。

The VM session was closed before any attempt to power it on.

終了コード : E_FAIL (0x80004005)
コンポーネント: SessionMachine
インターフェース: ISession {c0447716-ff5a-4795-b57a-ecd5fffa18a4}

こんな感じのエラーの場合、おそらく原因は一つではないが、一つの可能性として、既存の別のVirtualBoxのプロセスが終了しきっておらず、VMのファイルを掴んでいる、という場合があるようだ。

その場合既存のVirtualBoxのプロセスを強制終了するなどで、VMを起動させられるかもしれない。

今回はVagrantで何度か再起動などしている最中に発生した。

ちなみに、「仮想マシン"..."のセッションを開けませんでした。」や終了コードのE_FAIL (0x80004005)は汎用的なメッセージのようで、これで検索しても見当違いの情報しか見当たらない。まあ、The VM ...でも大差なかったが。