
Я установил Virtual Box на Windows 7 Ultimate x64, а затем ямодернизированныймою систему на Windows 10.
VirtualBox работал нормально с обеими версиями Windows, и мне удалось все прекрасно запустить.
Сегодня я сделалпонижениекWindows 7снова и я больше не могу открыть VirtualBox, потому что получаю эту ошибку:
Failed to create COM object
Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)
Я пробовал переустановитьно я получаю сообщения об ошибках, в которых говорится, что мне нужно выбрать другой путь и что я не могу удалить предыдущую версию.
Как мне это исправить или переустановить?
редактировать:
Так как я не смог удалить его обычным способом, потому что путь не был на C:, я удалил папку «Virtual Box» со всеми файлами, но у меня возникли те же ошибки.
правка 2:
Я также проделал следующую процедуру:
- Откройте командную строку от имени администратора.
Выполните команду:
md `cd D:\Unknown\Users\Administrator\AppData\Local\Temp`
Открыть%темп%
- Удалить все, что мне удалось удалить в этой папке (Я не смог удалить FXSAPIDebugLogFileпотому что сообщение об ошибке сообщило мне, что файл уже открыт в файловом менеджере)
- Загрузить VirtualBox версии 5.0.8
- ЗапуститеУстановщик VirtualBoxдля ВЕРСИИ 5.0.8. и я получилошибкиописанный ранее (см. скриншот) как только он открылся
- Я попытался открыть
%temp%\VirtualBox\
, ноЯ не смог найтиэто .
правка 3:
- Я выполнил некоторые из предыдущих шагов (с 3 по 8), используя второе устройство с установленной Win 8.1, чтобы получить файл .msi;
- Я выполнил шаги с 1 по 4 на ПК, на котором пытаюсь переустановить VirtualBox;
- Я скопировал-вставилфайл
%temp%\VirtualBox\VirtualBox-5.0.8-r103449-MultiArch_amd64.msi
со второго устройства в папкуD:\Unknown\Users\Administrator\AppData\Local\Temp
на моем ПК с Win 7; Я запускаю установщик VirtualBox 5.0.14 и наконецМне удалось установитьэто, но теперькогда я открываю новый VirtualBox, я снова получаю эту ошибку
Failed to create COM object Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)
решение1
Если повторный запуск установщика не дает возможности удалить VirtualBox, давайте попробуем удалить его вручную (папки, драйверы и записи реестра).
Создать точку восстановления системы
Закройте VirtualBox (завершите все процессы, связанные с VirtualBox)
Подтвердите, что вы удалили C:\Program Files\Oracle\VirtualBox
Удалите следующие файлы:
- C:\Windows\System32\Drivers\vboxdrv.sys
- C:\Windows\System32\Drivers\vboxnetadp.sys
- C:\Windows\System32\Drivers\VBoxNetAdp6.sys
- C:\Windows\System32\Drivers\vboxnetflt.sys (У вас может не быть этого драйвера в зависимости от ранее установленной версии VirtualBox)
- C:\Windows\System32\Drivers\vboxusbmon.sys
- C:\Windows\System32\Drivers\vboxusb.sys (У вас может не быть этого драйвера в зависимости от ранее установленной версии VirtualBox)
В реестре перейдите в раздел HKLM\System\CurrentControlSet\Services.
Удалите следующие ключи:
- VBoxDrv
- VBoxNetAdp
- VboxNetFit
- VBoxNetLwf
- VBoxUSBMon
- VBoxUSB (У вас может не быть этого ключа в зависимости от ранее установленной версии VirtualBox)
Перезагрузите компьютер
Загрузите последнюю версию VirtualBox
Установить VirtualBox
Дополнительные инструкции 1
Запустите командную строку от имени администратора. Выполните следующие команды.
cd "C:\Program Files\Oracle\VirtualBox"
VBoxSVC /ReRegServer
regsvr32 VBoxC.dll
Удалить папку C:\Users\.VirtualBox
Попробуйте запустить VirtualBox
Дополнительные инструкции 2
- Откройте командную строку от имени администратора.
Выполните команду ниже:
md "C:\users\unknown\appdata\local\temp"
Открыть %temp%
Удалить все в этой папке
Загрузите VirtualBox версии 5.0.8 (http://download.virtualbox.org/virtualbox/5.0.8/VirtualBox-5.0.8-103449-Win.exe)
Закройте все остальные программы.
Запустите установщик VirtualBox дляВЕРСИЯ 5.0.8. Как только вы дойдете до первого экрана с надписью «Добро пожаловать»ОСТАНАВЛИВАТЬСЯ.
Открыть %temp%\VirtualBox\
Скопируйте %temp%\VirtualBox\VirtualBox-5.0.8-r103449-MultiArch_amd64.msi в C:\Users\UNKNOWN\AppData\Local\Temp\
Удалить файлы в %temp%
Теперь закройте все.
Запустите установщик VirtualBox дляВЕРСИЯ 5.0.14
Если это решит проблему, то после того, как все будет сделано и вы перезагрузите компьютер, вы можете безопасно удалить C:\Users\Unknown. Вы также можете снова удалить файлы в %temp%.