Не удалось получить ком-объект виртуальный бокс linux

Обновлено: 21.11.2024

[Решено] Не удалось получить COM-объект VirtualBox

[Решено] Не удалось получить COM-объект VirtualBox

Я использую VirtualBox в своей системе уже почти год без каких-либо проблем. Моя система — Dell Inspiron 3847 с 12 ГБ памяти и Windows 10 Pro. Совсем недавно я начал получать следующую ошибку при попытке запустить VB:

Не удалось получить COM-объект VirtualBox.
Приложение будет завершено.
Не удалось создать экземпляр CLSID_VirtualBox с IVirtualBox, но CLSID_VirtualBox с IUnknown работает.
PSDispatch выглядит нормально. Странно.
Код результата: E_NOINTERFACE (0x80004002)
Компонент: VirtualBoxClientWrap
Интерфейс:

Сколько бы раз я ни пытался удалить/переустановить, очистить реестр от связанных ключей VB и вручную удалить оставшиеся папки VB, я все равно получаю одну и ту же ошибку.

Обычно сразу после новой установки VB я могу запустить его и создать виртуальные машины, но если я закрою его и попытаюсь снова открыть, я получу ошибку. Это происходит не только на вер. 5.2.8, но и на более старых сборках.

Мы будем признательны за любую помощь.

У меня то же самое. Только что установил и смог создать виртуальную машину при первой загрузке. Но запуск любой виртуальной машины и повторные попытки запустить Virtual Box не увенчались успехом.

Пробовал
-Режим совместимости с Windows 8
-Режим совместимости с Vista SP 2
-Запуск от имени администратора

Система Sony Vaio
Core i7
64-разрядная
Windows 10 Домашняя
8 ГБ оперативной памяти

Извините, я не могу вам помочь, но надеюсь, вам поможет шишка.

Код: Выбрать все Развернуть видСвернуть вид Не удалось получить COM-объект VirtualBox.

Приложение будет завершено.

Не удалось создать экземпляр CLSID_VirtualBox с IVirtualBox, но CLSID_VirtualBox с IUnknown работает.

PSDispatch выглядит нормально. Странно.

Код результата: E_NOINTERFACE (0x80004002)
Компонент: VirtualBoxClientWrap
Интерфейс:

Вот оно! Вы заставили меня задуматься, и я обнаружил, что ярлык VirtualBox больше не запускает программное обеспечение от имени администратора. Как только я изменил этот параметр, я смог запустить программу без проблем. Хотя я не знаю, как этот ярлык вообще изменился

Я не знаю, что вы делаете и какое программное обеспечение у вас установлено, но VirtualBox НЕ нужно запускать от имени администратора. Иногда может потребоваться установка от имени администратора, но это все. На самом деле запуск от имени администратора представляет угрозу безопасности.

Кроме того, я не знаю, как вы все еще можете видеть свои виртуальные машины. Администратор — это пользователь, отличный от «обычного пользователя», и VirtualBox хранит виртуальные машины и настройки для каждого пользователя. Итак, я не знаю, как вам удалось оказаться в этой ситуации, но это определенно НЕ решение.

Удаление тега "[Решено]" из заголовка, потому что это 100 % неправильное действие в VirtualBox, и люди запутаются и будут следовать неправильным советам.

То же самое касается изменений "Режима совместимости". 100% неправильно.

НЕ присылайте мне личные сообщения (ЛС) для устранения неполадок, они просто удаляются.
НЕ отвечайте с помощью кнопки "ЦИТИРОВАТЬ", пожалуйста, используйте кнопку "ОТПРАВИТЬ ОТВЕТ" в нижней части формы.
Если вы запутаете какую-либо запрошенную информацию, я запутаю свой ответ. Это виртуальные UUID, а не настоящие.

socratis Site Moderator Сообщений: 27690 Присоединился: 22.10.2010, 11:03 Местоположение: Греция Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Win(*>98), Linux*, OSX>10.5< /p>

Пожалуйста, Сократис, сбавь обороты немного. Не думайте, что мы здесь дураки. Насколько мне известно, я не делал ничего необычного с VirtualBox; это была ванильная версия с веб-сайта VB на лицензионную копию Windows 10. Как я уже сказал изначально, я без проблем использовал ее на этой машине в течение года, а затем БУМ, этот код ошибки. Скорее всего дело не в самом софте VB, а в конфликте с виндой. Я нашел только один другой пост по этой проблеме, и он не дал никаких решений. Нравится это или нет, это работает. Мой единственный другой вариант прямо сейчас — прекратить использование VB, и это не оптимально.

Я на ступень или две ниже. Но я не могу оставить плохой совет в таком виде, что я не могу этого сделать, я боюсь. Другие люди могут начать следовать вашему совету, и опять же, это неправильно. Если у вас есть проблемы с безопасностью при настройке, вам нужно исправить ее, а не предоставлять полную свободу действий всем на вашем хосте.

Мне это не нравится, и это не работает, это серьезная дыра в вашей системе безопасности. То, что у вас есть, это не решение, в лучшем случае это «обходной путь». У вашего хоста проблемы с безопасностью. Позволяя всем и их двоюродным братьям управлять делами от имени администратора, вы просто маскируете основную проблему.

Правильным решением будет систематическая проверка системы безопасности или, что еще лучше, переустановка операционной системы на месте.

Нет, в этом мы согласны.Посмотрите, что (если вообще) вы можете сделать, чтобы восстановить надлежащую безопасность на своем хосте, потому что в какой-то момент в будущем, если вы позволите накапливаться плохим дескрипторам безопасности, это вас укусит, плохо.

НЕ присылайте мне личные сообщения (ЛС) для устранения неполадок, они просто удаляются.
НЕ отвечайте с помощью кнопки "ЦИТИРОВАТЬ", пожалуйста, используйте кнопку "ОТПРАВИТЬ ОТВЕТ" в нижней части формы.
Если вы запутаете какую-либо запрошенную информацию, я запутаю свой ответ. Это виртуальные UUID, а не настоящие.

socratis Site Moderator Сообщений: 27690 Присоединился: 22.10.2010, 11:03 Местоположение: Греция Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Win(*>98), Linux*, OSX>10.5< /p>

Тогда, Сократис, я слушаю. Пожалуйста, объясните мне, как это сделать правильно, без придирчивых ругательств.

Есть много способов добиться того, чего вы хотите, я не буду описывать стратегии на форумах VirtualBox, это не проблема VirtualBox.

Что вы можете сделать, так это выполнить поиск по фразе «восстановить разрешения ACL». Вы найдете множество методов, некоторые даже от Microsoft. В паре из них говорится об использовании резервной копии ранее сохраненных разрешений, и это на самом деле самый быстрый и точный способ.

Поскольку я предполагаю, что у вас нет такой «резервной копии разрешений ACL», вы можете установить чистую установку Win10 на виртуальную машину, получить разрешения от виртуальной машины и применить их к своему хосту! Проблема решена!

НЕ присылайте мне личные сообщения (ЛС) для устранения неполадок, они просто удаляются.
НЕ отвечайте с помощью кнопки "ЦИТИРОВАТЬ", пожалуйста, используйте кнопку "ОТПРАВИТЬ ОТВЕТ" в нижней части формы.
Если вы запутаете какую-либо запрошенную информацию, я запутаю свой ответ. Это виртуальные UUID, а не настоящие.

socratis Site Moderator Сообщений: 27690 Присоединился: 22.10.2010, 11:03 Местоположение: Греция Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Win(*>98), Linux*, OSX>10.5< /p>

Спасибо за советы, Сократис.

Поскольку я использую VirtualBox просто для ознакомления с различными установками ОС и тестированием программного обеспечения в этих операционных средах, я думаю, что предложенный вами путь будет для меня немного рискованным, поскольку я не знаком с разрешениями ACL и тем, что они делают; Я могу закончить тем, что моя система довольно хорошо погудит в регионах, которые я не знаю.

Многие пользователи Windows не могут получить доступ к Oracle VirtualBox, поскольку при попытке запустить виртуальную машину на вашем компьютере с Windows 11/10 они видят следующее сообщение об ошибке.

Не удалось получить COM-объект VirtualBox. Работа приложения будет завершена.

В этой статье мы рассмотрим, почему вы видите эту ошибку, и попытаемся устранить ее с помощью нескольких простых решений.

Почему я вижу сообщение «Не удалось получить COM-объект VirtualBox» в VirtualBox?

Обычно эту ошибку можно увидеть из-за отсутствия разрешений. Даже если вы являетесь администратором, вы должны убедиться, что запускаете приложение от имени администратора, иначе вы увидите рассматриваемую ошибку. Помимо этого, проблема может быть связана с несовместимостью, антивирусной блокировкой виртуальной машины и другими причинами.

Resolve не удалось получить COM-объект VirtualBox

  1. Запустите VirtualBox от имени администратора
  2. Установите VirtualBox от имени администратора
  3. Отключите антивирус
  4. Восстановить разрешения списка управления доступом (ACL)
  5. Переместите папку .Virtualbox в другое место.

Поговорим о них подробнее.

1] Запустите VirtualBox от имени администратора

Как упоминалось ранее, проблема может заключаться в отсутствии разрешения, и вы можете запустить приложение от имени администратора, чтобы получить это разрешение. Вы всегда можете щелкнуть правой кнопкой мыши VirtualBox и выбрать Запуск от имени администратора, но если вы хотите всегда открывать приложение от имени администратора, выполните указанные действия.

  1. Щелкните правой кнопкой мыши ярлык VirtualBox и выберите Свойства.
  2. Перейдите на вкладку Совместимость.
  3. Установите флажок "Запускать программу от имени администратора".
  4. Теперь нажмите Применить > ОК.

Повторно откройте виртуальную машину и, надеюсь, вы не увидите сообщение об ошибке.

Однако вы должны знать, что запуск от имени администратора небезопасен.

2] Установите VirtualBox от имени администратора

Если открытие приложения в качестве администратора не помогло, возможно, вам придется установить VirtualBox с правами администратора.Для этого сначала удалите приложение. Это можно сделать в разделе Настройки > Приложения > Приложения и функции, выберите программу и нажмите "Удалить".

Теперь вы можете щелкнуть правой кнопкой мыши установочный пакет VirtualBox и выбрать Запуск от имени администратора. Теперь следуйте обычному процессу, чтобы установить приложение в вашей системе, и все будет готово.

3] Отключите антивирус

Далее, если проблема не устранена, мы должны предположить, что ваш антивирус мешает работе вашего VirtualBox. Поэтому мы рекомендуем вам временно отключить антивирус, который у вас может быть, чтобы VirtualBox работал в вашей системе.

4] Восстановить разрешения списка управления доступом (ACL)

Чтобы восстановить права доступа к файлам и папкам по умолчанию, запустите командную строку от имени администратора и просмотрите дерево папок, которые необходимо исправить. Затем выполните следующую команду:

ICACLS сбросит разрешения для всех папок, файлов и вложенных папок на значения по умолчанию.

5] Переместите папку .Virtualbox в другое место

Сообщение об ошибке может быть вызвано поврежденным файлом Virtualbox.xml или каким-либо другим файлом, присутствующим в папке Virtualbox. Поэтому рекомендуется переместить всю папку Virtualbox в другое место, чтобы она создала новую папку с нуля и решила проблему за вас.

Сначала закройте VirtualBox, а затем перейдите в следующую папку.

Замените своим именем пользователя.

Щелкните правой кнопкой мыши папку .Virtualbox и выберите Вырезать. Теперь перейдите в другое место и вставьте туда папку.

Наконец, откройте VirtualBox и проверьте, сохраняется ли проблема.

Дата: 9 ноября 2021 г. Метки: виртуальный

Похожие сообщения

Не удалось заблокировать файл, сбой при включении модуля Module Disk на VMWare

Ubuntu зависает или не запускается в VirtualBox

Как открыть файлы VMDK, VHDX, VHD в Windows 11/10

[электронная почта защищена]

В настоящее время Юсуф учится на бакалавра технических наук в Дели. Он активно следит за экосистемой Windows и любит работать на своем ПК с Windows 11.

сообщить об этом объявлении

что, похоже, избавило меня от некоторых зависимостей VB и позволило мне снова установить VB, но я получаю эту ошибку, когда пытаюсь запустить его:

Что мне делать?

Вы должны ПОЛНОСТЬЮ удалить ВЕСЬ vbox, прежде чем пытаться установить другую версию. Метод удаления полностью зависит от того, как вы изначально установили эту версию — apt/synaptic может удалить ТОЛЬКО пакеты, которые они установили.

3 ответа 3

Я столкнулся с этой ситуацией после отключения питания и перезагрузки хост-системы.

Обзор

VirtualBox хранит свою глобальную конфигурацию в ~/.config/VirtualBox/VirtualBox.xml (если вы обновили более ранние версии, она может быть в ~/.VirtualBox/VirtualBox.xml ). Файл включает глобальные параметры конфигурации и список зарегистрированных виртуальных машин с указателями на их XML-файлы настроек (для каждой машины в ~/VirtualBox VMs).

Параметры

Чтобы решить проблему с поврежденным файлом VirtualBox.xml, выполните одно из следующих действий в порядке предпочтения:

Восстановить резервную копию. Ubuntu поставляется с резервными копиями (Déjà Dup), установленными по умолчанию. Если вы используете его, вы можете легко восстановить файл, перейдя в ~/.config/VirtualBox/ , щелкнув правой кнопкой мыши VirtualBox.xml и выбрав Вернуться к предыдущей версии подробнее

Восстановить копию. Каждый раз, когда VirtualBox Manager запускается, он создает резервную копию ~/.config/VirtualBox/VirtualBox.xml (называемую ~/.config/VirtualBox/VirtualBox.xml-prev). Недостаток в том, что этот файл будет/может быть полезен только в том случае, если вы не запустили VirtualBox Manager.

Действия по восстановлению копии

  1. Убедитесь, что диспетчер VirtualBox не запущен.
  2. Перейдите к ~/.config/VirtualBox/
  3. Переименуйте ~/.config/VirtualBox/VirtualBox.xml во что-то вроде ~/.config/VirtualBox/VirtualBox.xml-original
  4. Переименуйте резервную копию ~/.config/VirtualBox/VirtualBox.xml-prev в ~/.config/VirtualBox/VirtualBox.xml
  5. Запустите диспетчер VirtualBox. Это копия состояния последнего запуска VirtualBox Manager и, надеюсь, разрешит вашу ситуацию.

Удалите файл. Всегда сначала выполняйте резервное копирование, включая виртуальные машины VirtualBox. Это крайняя мера.

VirtualBox — это программное обеспечение с открытым исходным кодом для виртуализации архитектуры компьютеров x86. Он действует как гипервизор и создает ВМ (виртуальную машину), на которой пользователь может запускать другую ОС (операционную систему).

Операционная система, на которой работает VirtualBox, называется «хостовой» операционной системой. Операционная система, работающая на виртуальной машине, называется «гостевой» операционной системой. VirtualBox поддерживает Windows, Linux или macOS в качестве основной операционной системы.

При настройке виртуальной машины пользователь может указать количество ядер процессора, объем оперативной памяти и дискового пространства, выделенного для виртуальной машины. Когда виртуальная машина работает, ее можно «приостановить». В этот момент выполнение системы будет заморожено, и пользователь сможет снова использовать его позже.

Оглавление

В чем причина ошибки «Не удалось получить COM-объект VirtualBox»?

Мы рассмотрели эту проблему, изучив различные пользовательские отчеты и стратегии исправления, которые обычно успешно используются в данном конкретном случае. Оказывается, эту проблему могут вызвать несколько виновников:

VirtualBox не устанавливается с правами администратора: Virtualbox — это одна из программ, которую необходимо установить с правами администратора для настройки всех необходимых служб. Если вы этого не сделаете, некоторые службы могут быть не включены по умолчанию. В этом случае самый простой способ решить проблему — правильно установить Virtualbox.

Неправильная регистрация главного гостя. В некоторых случаях эта ошибка возникает из-за потенциально неправильной регистрации главного гостя. Если этот сценарий применим, вы можете решить проблему, создав .VirtualBox на рабочем столе, а приложение создаст новую работоспособную версию.

Недостаточно прав: даже если VirtualBox установлен с правами администратора, ему все равно могут потребоваться права администратора для запуска некоторых служб, необходимых для запуска виртуальной машины. Некоторым затронутым пользователям удалось решить проблему, настроив ярлык VirtualBox для запуска с правами администратора.

Если вы просто ищете решение этой проблемы, вы можете найти в этой статье несколько шагов по устранению неполадок, которые могут решить проблему. Ниже вы найдете несколько методов, которые успешно использовали другие пользователи в похожей ситуации для решения проблемы. Эффективность каждого из перечисленных ниже возможных решений была подтверждена как минимум одним заинтересованным пользователем.

Для достижения наилучших результатов мы рекомендуем применять методы в том порядке, в котором они представлены, поскольку они ранжированы в порядке эффективности и серьезности. Независимо от причины ошибки «Не удается получить COM-объект VirtualBox», одно из следующих возможных решений должно помочь решить проблему.

Как исправить ошибку «Не удалось получить COM-объект VirtualBox»?

Использование средства просмотра файлов

Примечание. Обязательно сначала удалите все предыдущие версии программного обеспечения VirtualBox.

Шаг 1. Нажмите клавиши Windows + E, чтобы открыть Проводник. Теперь щелкните этот компьютер слева и дважды щелкните диск C.

Шаг 2. Теперь шаг за шагом переходите к следующему местоположению:

C:User_name.
Дважды нажмите на User.
Дважды нажмите на свое имя пользователя.< /p>

Шаг 3. Теперь найдите две папки: .VirtualBox и .Virtualbox.sav. Выберите обе папки, щелкните правой кнопкой мыши и выберите «Удалить», чтобы удалить папки.

Это все, что вам нужно сделать. Теперь перезагрузите компьютер и снова установите программу VirtualBox. Теперь он открывается без проблем.

Часто задаваемые вопросы

Как исправить ошибку захвата COM-объекта VirtualBox?

  1. Удалите VirtualBox.
  2. Возможно, на этом этапе вы захотите очистить реестр и/или файловую систему.
  3. Загрузите (если вы еще этого не сделали) последнюю версию VirtualBox и ее ExtPack.
  4. Удалите (а не просто отключите) любое стороннее антивирусное программное обеспечение.

Как решить проблему, когда VirtualBox не может войти в виртуальную машину?

  1. Откройте панель управления и удалите VirtualBox.
  2. Перезагрузите компьютер.
  3. Загрузите последнюю версию VirtualBox.
  4. Щелкните правой кнопкой мыши загруженный файл и выберите "Запуск от имени администратора".
  5. Следуйте инструкциям на экране, чтобы установить VirtualBox.
  6. После установки перезагрузите компьютер.

Как исправить критическую ошибку в VirtualBox?

  1. Скорее всего, это связано с тем, что на вашем компьютере отключена технология VT-x (аппаратная виртуализация).
  2. Чтобы активировать VT-x, вам необходимо войти в конфигурацию BIOS.
  3. Выберите вкладку "Восстановление".
  4. Найдите «Расширенная загрузка» и нажмите «Перезагрузить сейчас».
  5. Выберите Устранение неполадок.
  6. Выберите дополнительные параметры.
  7. Выберите параметры прошивки UEFI.
  8. Нажмите "Перезагрузить".

Как удалить VirtualBox?

Зайдите в "Пуск" (Shell), "Панель управления", "Программы и компоненты". Вы увидите список установленных приложений в алфавитном порядке. Щелкните левой кнопкой мыши на «Oracle VM VirtualBox», чтобы выбрать, затем «щелкните правой кнопкой мыши» и выберите «Удалить» в меню.

Читайте также: