В общем случилась следующая проблема. Для одной из виртуальных машин дал команду сохранить состояние и завершить ее работу.
При последующем старте VirtualBox обнаружил , что завершенную виртуальную машину запустить нельзя из-за следующей ошибки:
Runtime error opening 'D:\Users\will\.VirtualBox\Machines\XP1\XP1.xml' for reading: -102 (File not found.).
D:\tinderbox\win-3.2\src\VBox\Main\MachineImpl.cpp[679] (Machine::registeredInit).
Код ошибки:
E_FAIL (0x80004005)
Компонент:
VirtualBox
Интерфейс:
IVirtualBox {3f36e024-7fed-4f20-a02c-9158a82b44e6}
Если кто столкнется с подобным, не торопитесь удалять и пересоздавать виртуальную машину. Чтобы решить проблему надо перейти в директорию с настройками проблемной виртуалки. Там будет два файла: <имя машины>.xml-prev и <имя машины>.xml-tmp. То есть при сохранении состояния машины и завершении работы почему-то не был создан файл <имя машины>.xml и именно из-за его остутствия и возникала указанная выше проблема.
В общем, берем и переименовываем -prev Или -tmp в .xml и пользуемся созданной ранее машиной.
upd 07/04/2013:
Вот такое сообщение об ошибке говорит о том, что скорее всего не найден файл ,
эмулирующий диск для виртуалки (например, vdi-файл)
Не удалось открыть сессию для виртуальной машины
No error info
Код ошибки:
E_FAIL (0x80004005)
Компонент:
ProgressProxy
Интерфейс:
IProgress {c20238e4-3221-4d3f-8891-81ce92d9f913}