После сбоя или некорректного завершения работы гипервизора VirtualBox можно столкнуться с критической ошибкой запуска платформы, при этом в описании ошибки будет указано, что не удалось получить COM-объект VirtualBox. Причины, по которым не удается обнаружить зарегистрированный в системе COM-объект могут быть разные, поэтому нужно обращать внимание на детали ошибки.
Если в детальном описании вы видите «Document is empty» (пустой документ), с большой долей вероятности причиной ошибки стало повреждение конфигурационного файла гипервизора.
Это неприятность, но она не настоль серьезна, как, скажем, повреждение файла-контейнера виртуальной машины, из-за чего последнюю пришлось бы удалить. Устранить эту неполадку можно как минимум двумя способами.
Восстановление из резервной копии
Данные о конфигурации VirtualBox хранятся не в одном, а в двух файлах: основном VirtualBox.xml и резервном VirtualBox.xml-prev. Воспользуйтесь этим.
Завершите работу всех запущенных виртуальных машин и самого гипервизора, после чего откройте Диспетчер задач и убедитесь, что все процессы программы действительно завершены.
Затем перейдите в расположение %userprofile%\.VirtualBox, найдите там файл VirtualBox.xml и переименуйте его в VirtualBox.bak. Файл же VirtualBox.xml-prev, напротив, переименуйте в VirtualBox.xml.
Готово, можете запускать гипервизор и виртуальные машины.
Пересоздание конфигурационного файла
Если первый способ не помог, а такое может быть в случае повреждение обоих файлов, предоставьте платформе виртуализации возможность пересоздать конфигурационный файл.
Точно так же завершите все процессы приложения, перейдите в %userprofile%\.VirtualBox и переименуйте оба указанных в описании первого способа файла, добавив или изменив их расширения на BAK.
Запустите VirtualBox.
Программа должна открыться без ошибок, но с пустым списком виртуальных машин, так как конфигурационный файл, из которого программа считывала данные, более не доступен.
Нажмите кнопку «Добавить» и укажите путь к файлу настроек VBOX, расположенному в той же директории, в которой хранится файл-контейнер виртуальной машины.
Файл VBOX — этот тот же XML-документ, только в специальном формате. Программа считает его и добавит связанную виртуальную машину в список, доступный для управления через графический интерфейс.
Через меню «Машина» -> «Добавить» импортируйте другие виртуальные машины,
проверьте их работоспособность и, если все они работают нормально, удалите переименованные конфигурационные файлы как более ненужные.
Спасибо большое! Помогло!