усуньте помилку 0x80004005 у VirtualBox

При спробі запуску операційної системи Windows або Linux у віртуальній машині VirtualBox користувач може зіткнутися з помилкою 0x80004005. Вона виникає до старту ОС і перешкоджає будь-якій спробі її завантаження. Є відразу кілька способів, які допомагають усунути існуючу проблему і продовжити користуватися гостьовою системою в звичайному режимі.

Причини помилки 0x80004005 у VirtualBox

Ситуацій, через які не виходить відкрити сесію для віртуальної машини, може бути кілька. Найчастіше дана помилка виникає спонтанно: ще вчора ви спокійно працювали в операційній системі на VirtualBox, а сьогодні виконати те ж саме не вдається через збій при запуску сесії. Але в деяких випадках не вдається виконати Первинний (інсталяційний) запуск ОС.

Це може статися внаслідок однієї з наступних причин:

  1. Помилка при збереженні останньої сесії.
  2. Відключена підтримка віртуалізації в BIOS.
  3. Некоректно працює версія VirtualBox.
  4. Конфлікт гіпервізора (Hyper-V) з VirtualBox на 64-розрядних системах.
  5. Проблемне оновлення хостової Windows.

Далі ми розглянемо, як усунути кожну з цих проблем і почати/продовжити користуватися віртуальною машиною.

Спосіб 1: перейменування внутрішніх файлів

Збереження сесії може завершитися помилково, в результаті чого подальший її запуск буде неможливий. У цьому випадку досить виконати перейменування файлів, пов'язаних із запуском гостьової ОС.

Для виконання подальших дій вам необхідно включити відображення розширень файлів. Це можна зробити через " Параметри папок» (у Windows 7) або " Параметри Провідника» (у Windows 10).

  1. Відкрийте папку, де зберігається файл, що відповідає за запуск операційної системи, тобто сам образ. Він розташовується в папці VirtualBox VMs , місце збереження якої Ви вибирали при установці самої VirtualBox. Зазвичай вона знаходиться в корені диска (диска з або диска D , якщо HDD розбитий на 2 розділи). Також вона може розташовуватися в персональній папці користувача по шляху:

    З: \ Users \ ІМ'Я_КОРИСТУВАЧА \ VirtualBox VMs \ ІМ'Я_ГОСТЕВОЙ_ОС

  2. У папці операційної системи, яку ви хочете запустити, повинні бути такі файли: Name.vbox і Name.vbox-prev . Замість Name буде ім'я вашої гостьової операційної системи. Файлы виртуальной машины в папке VirtualBox

    Скопіюйте файл Name.vbox в інше місце, наприклад, на робочий стіл.

  3. Файл Name.vbox-prev потрібно перейменувати замість переміщеного файлу Name.vbox , тобто видалити «-prev» . Переименование файла виртуальной машины в папке VirtualBox
  4. Ці ж дії необхідно виконати і всередині іншої папки, що знаходиться за наступною адресою:

    C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\.VirtualBox Внутренние файлы VirtualBox

    Тут ви будете змінювати файл VirtualBox.xml - скопіюйте його в будь-яке інше місце.

  5. У файлу VirtualBox.xml-prev видаліть приписку «–prev» , щоб вийшло ім'я VirtualBox.xml . Переименование внутреннего файла у VirtualBox
  6. Спробуйте запустити операційну систему. Якщо це не спрацювало, відновіть все назад.

Спосіб 2: увімкнення підтримки віртуалізації в BIOS

Якщо ви вирішили скористатися Віртуалбокс вперше, і відразу ж зіткнулися з вищезгаданою помилкою, то, можливо, заковика криється в не налаштованому BIOS для роботи з технологією віртуалізації.

Щоб здійснити запуск віртуальної машини, в БІОС досить включити всього лише одну настройку, яка називається Intel Virtualization Technology .

  • У Award BIOS шлях до цього Налаштування такий: Advanced BIOS Features > Virtualization Technology (або просто Virtualization ) > Enabled .

    Включение Intel Virtualization Technology в Award BIOS

  • В AMI BIOS: Advanced > Intel(R) VT for Directed I/O > Enabled .

    Включение Intel Virtualization Technology в AMI BIOS

  • В ASUS UEFI: Advanced > Intel Virtualization Technology > Enabled .

    Включение Intel Virtualization Technology в ASUS UEFI

Налаштування може мати й інший шлях (наприклад, в BIOS на ноутбуках HP або в БІОС Insyde H20 Setup Utility):

  • System Configuration > Virtualization Technology > Enabled ;
  • Configuration > Intel Virtual Technology > Enabled ;
  • Advanced > Virtualization > Enabled .

Якщо ви не знайшли даної настройки в своїй версії BIOS, то шукайте її вручну у всіх пунктах меню за ключовими словами virtualization , virtual , VT . Для включення вибирайте стан Enabled .

Спосіб 3: Оновлення VirtualBox

Можливо, відбулося чергове оновлення програми до останньої версії, після чого і з'явилася помилка запуску «E_FAIL 0x80004005». Є два виходи з ситуації, що склалася:

  1. Дочекайтеся виходу стабільної версії VirtualBox.

    Ті, хто не хоче морочитися з вибором робочої версії програми, може просто дочекатися оновлення. Дізнатися про вихід нової версії можна на офіційному веб-сайті VirtualBox або через інтерфейс програми:

    • Запустіть менеджер віртуальних машин.
    • Натисніть»Файл" > «Перевірити оновлення&8230;» .

      Проверка новой версии VirtualBox

    • Дочекайтеся перевірки та встановіть оновлення, якщо це необхідно.
  2. Переінсталюйте VirtualBox на поточну або попередню версію.
    • Якщо у вас є інсталяційний файл VirtualBox, то використовуйте його для перевстановлення. Для повторного скачування актуальною або попередньої версії Перейдіть по цієї посиланням.
    • Натисніть на посилання, що веде до сторінки зі списком всіх попередніх релізів для поточної версії VirtualBox.

      Просмотр всех релизов VirtualBox

    • Виберіть відповідну для хостової ОС збірку і скачайте її.

      Выбор релиза VirtualBox

    • Для переустановлення встановленої версії VirtualBox: запустіть інсталятор і у вікні з типом установки виберіть «Repair» . Встановіть програму в звичайному режимі.

      Восстановление VirtualBox при установке

    • Якщо ви робите відкат до попередньої версії, то краще спершу видалити VirtualBox через «встановлення та видалення програм» у Windows.

      Удаление VirtualBox через Установку и удаление программ

      Або через інсталятор VirtualBox.

      Удаление VirtualBox через установщика

      Не забудьте зробити резервні копії папок зображень ОС.

Спосіб 4: Вимкнення Hyper-V

Hyper-V — система віртуалізації для 64-розрядних систем. Іноді у неї може виникнути конфлікт з VirtualBox, що і провокує появу помилки при старті сесії для віртуальної машини.

Для відключення гіпервізора виконайте наступне:

  1. Запустіть " Панель управління» . Запуск Панели управления
  2. Увімкніть перегляд значків. Виберіть пункт " програми та компоненти» .

    Запуск утилиты Программы и компоненты

  3. У лівій частині вікна натисніть на посилання «Увімкнення або вимкнення компонентів Windows» .

    Включение или отключение компонентов Windows

  4. У вікні, необхідно зняти галочку з компонента Hyper-V, а потім натиснути «ОК» .

    Отключение компонента Hyper-V

  5. Перезавантажте комп'ютер (необов'язково) і спробуйте запустити ОС у VirtualBox.

Спосіб 5: Зміна типу запуску гостьової ОС

Як тимчасове рішення (наприклад, до випуску нової версії VirtualBox) можна спробувати змінити тип запуску ОС. Цей спосіб допомагає не у всіх випадках, але, можливо, спрацює у вас.

  1. Запустіть Менеджер VirtualBox.
  2. Натисніть по проблемній операційній системі правою кнопкою миші, Наведіть курсор на пункт»запустити" і виберіть варіант «Запуск у фоновому режимі з інтерфейсом» .

    Запуск виртуальной машины в фоновом режиме с интерфейсом в VirtualBox

Ця функція доступна лише у VirtualBox, починаючи з версії 5.0.

Спосіб 6: видалення / виправлення оновлення Windows 7

Цей спосіб вважається застарілим, оскільки після невдалого патча KB3004394, що приводить до припинення роботи віртуальних машин в Віртуалбокс, була випущена латка KB3024777, що усуває дану проблему.

Проте, якщо у вас на комп'ютері з якихось причин відсутня фікс-патч, а проблемний присутній, то є сенс або видалити KB3004394, або встановити KB3024777.

Видалення KB3004394:

  1. Відкрийте «командний рядок» з правами адміністратора. Для цього відкрийте вікно «Пуск» , напишіть cmd , правим кліком миші виберіть пункт " запустити від імені адміністратора» .

    Запуск cmd от имени администратора

  2. Пропишіть команду

    Wusa /uninstall /kb:3004394

    І натисніть Enter .

    Команда удаления обновления Windows в cmd
  3. Після виконання цієї дії може знадобитися перезавантаження комп'ютера.
  4. Спробуйте ще раз запустити гостьову ОС у Віртуалбоксі.

Встановлення KB3024777:

  1. Перейдіть по цієї посилання на сайт Microsoft.
  2. Скачайте версію файлу з урахуванням розрядності своєї ОС.

    Скачивание обновления для Windows 7

  3. Встановіть файл вручну, якщо необхідно, перезавантажте ПК.
  4. Перевірте запуск віртуальної машини у VirtualBox.

У переважній більшості випадків точне виконання даних рекомендацій призводить до усунення помилки 0x80004005, і користувач може без праці почати або продовжити працювати з віртуальною машиною.

більше статей на цю тему: