Неможливо виправити VirtualBox та / або встановити його знову


1

Я встановив 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:, я видалив папку "Віртуальна скринька" з усіма файлами, але у мене з’явились ті ж помилки

скріншот помилок


редагувати 2:

Я також зробив таку процедуру:

  1. Відкрити командний рядок як адміністратор
  2. Виконайте команду:

    md `cd D:\Unknown\Users\Administrator\AppData\Local\Temp`
    
  3. Відкрити % temp%

  4. Видалити все, що мені вдалося видалити з цієї папки ( я не міг видалити FXSAPIDebugLogFile, оскільки повідомлення про помилку повідомило мені, що воно вже відкрите в файловому менеджері)
  5. Завантажте VirtualBox версії 5.0.8
  6. Запустіть інсталятор VirtualBox для VERSION 5.0.8. і я отримав описані раніше помилки (див. скріншот), як тільки він відкрився
  7. Я спробував відкрити, %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 PC;
  • Я запускаю інсталятор для VirtualBox 5.0.14 і, нарешті, мені вдалося встановити його, але тепер, коли я відкриваю новий VirtualBox, я знову отримую цю помилку

    Failed to create COM object
    
    Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)
    

1
Ви спробували свіжу установку? (наприклад, повністю видаліть його та повторно встановіть)
David Refoua

Ні, тому що я встановив його на другий внутрішній жорсткий диск, і тому revo uninstaller та інструмент на панелі управління не можуть його видалити ...
franz1

Потім просто видаліть цю папку та встановіть її знову. Треба працювати.
Девід Рефуа

Я це зробив, але не вирішив питання ..
franz1

Якщо ви повторно запустили інсталятор, чи дає це вам можливість видалити його?
користувач5870571

Відповіді:


1

Якщо запуск інсталятора ще раз не дає вам можливості видалити VirtualBox, спробуємо видалити його вручну (папки, драйвери та записи реєстру).

Створіть точку відновлення системи

Закрити VirtualBox (вбити будь-які процеси, пов'язані з VirtualBox)

Підтвердьте, що ви видалили C: \ Program Files \ Oracle \ VirtualBox

Видаліть такі файли:

  1. C: \ Windows \ System32 \ Drivers \ vboxdrv.sys
  2. C: \ Windows \ System32 \ Драйвери \ vboxnetadp.sys
  3. C: \ Windows \ System32 \ Драйвери \ VBoxNetAdp6.sys
  4. C: \ Windows \ System32 \ Drivers \ vboxnetflt.sys (у вас може не бути цього драйвера залежно від того, яку версію VirtualBox ви встановили раніше)
  5. C: \ Windows \ System32 \ Drivers \ vboxusbmon.sys
  6. C: \ Windows \ System32 \ Drivers \ vboxusb.sys (у вас може не бути цього драйвера залежно від версії VirtualBox, яку ви раніше встановили)

У реєстрі перейдіть до HKLM \ System \ CurrentControlSet \ Services.

Видаліть наступні клавіші:

  1. VBoxDrv
  2. VBoxNetAdp
  3. VboxNetFit
  4. VBoxNetLwf
  5. VBoxUSBMon
  6. VBoxUSB (у вас може не бути цієї клавіші залежно від того, яку версію VirtualBox ви встановили раніше)

Перезавантажте комп'ютер

Завантажте найновішу версію VirtualBox

Встановити VirtualBox

Додаткові інструкції 1

Запустити командний рядок як адміністратор. Виконайте такі команди

cd "C:\Program Files\Oracle\VirtualBox"
VBoxSVC /ReRegServer
regsvr32 VBoxC.dll

Видаліть папку C: \ Users \ .VirtualBox

Спробуйте запустити VirtualBox

Додаткові інструкції 2

  1. Відкрийте командний рядок як адміністратор
  2. Виконайте команду нижче:

    md "C: \ users \ unknown \ appdata \ local \ temp"

  3. Відкрити% temp%

  4. Видаліть усе з цієї папки

  5. Завантажте версію VirtualBox версії 5.0.8 ( http://download.virtualbox.org/virtualbox/5.0.8/VirtualBox-5.0.8-103449-Win.exe )

  6. Закрийте всі інші програми

  7. Запустіть інсталятор VirtualBox для VERSION 5.0.8 . Як тільки ви перейдете до першого екрану з написом " STOP" .

  8. Відкрити% temp% \ VirtualBox \

  9. Скопіюйте% temp% \ VirtualBox \ VirtualBox-5.0.8-r103449-MultiArch_amd64.msi на C: \ Users \ UNKNOWN \ AppData \ Local \ Temp \

  10. Видалення файлів у% temp%

  11. Тепер закрийте все

  12. Запустіть інсталятор VirtualBox для VERSION 5.0.14

Якщо це усуне проблему, тоді, коли це буде зроблено, і ви перезавантажите комп'ютер, ви можете сміливо видалити C: \ Users \ Unknown. Ви також можете знову видалити файли у% temp%.


Дякую. Я зробив усе, що ви запропонували, але нічого не змінилося, я отримав ті самі помилки ...
franz1

Чи існують C: \ програмні файли \ Oracle \ VirtualBox знову після спроби перевстановити?
користувач5870571

Якщо C: \ програмні файли \ Oracle \ VirtualBox існують після перевстановлення VirtualBox, будь ласка, виконайте кроки, запропоновані в Додатковій інструкції 1.
user5870571,

VirtualBox був встановлений на D: \ 00_PROGRAMMI \ Program Files (x86), і ні, він не існує там після спроби перевстановити.
franz1

Я збираюся сьогодні провести кілька досліджень і повернутися до вас. Я думаю, у вас є CLSID, який потрібно видалити.
користувач5870571
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.