При спробі запуску операційної системи Windows або Linux у віртуальній машині VirtualBox користувач може зіткнутися з помилкою 0x80004005. Вона виникає до старту ОС і перешкоджає будь-якій спробі її завантаження. Є відразу кілька способів, які допомагають усунути існуючу проблему і продовжити користуватися гостьовою системою в звичайному режимі.
Причини помилки 0x80004005 у VirtualBox
Ситуацій, через які не виходить відкрити сесію для віртуальної машини, може бути кілька. Найчастіше дана помилка виникає спонтанно: ще вчора ви спокійно працювали в операційній системі на VirtualBox, а сьогодні виконати те ж саме не вдається через збій при запуску сесії. Але в деяких випадках не вдається виконати Первинний (інсталяційний) запуск ОС.
Це може статися внаслідок однієї з наступних причин:
- Помилка при збереженні останньої сесії.
- Відключена підтримка віртуалізації в BIOS.
- Некоректно працює версія VirtualBox.
- Конфлікт гіпервізора (Hyper-V) з VirtualBox на 64-розрядних системах.
- Проблемне оновлення хостової Windows.
Далі ми розглянемо, як усунути кожну з цих проблем і почати/продовжити користуватися віртуальною машиною.
Спосіб 1: перейменування внутрішніх файлів
Збереження сесії може завершитися помилково, в результаті чого подальший її запуск буде неможливий. У цьому випадку досить виконати перейменування файлів, пов'язаних із запуском гостьової ОС.
Для виконання подальших дій вам необхідно включити відображення розширень файлів. Це можна зробити через " Параметри папок» (у Windows 7) або " Параметри Провідника» (у Windows 10).
- Відкрийте папку, де зберігається файл, що відповідає за запуск операційної системи, тобто сам образ. Він розташовується в папці VirtualBox VMs
, місце збереження якої Ви вибирали при установці самої VirtualBox. Зазвичай вона знаходиться в корені диска (диска
з
або диска
D
, якщо HDD розбитий на 2 розділи). Також вона може розташовуватися в персональній папці користувача по шляху:
З: \ Users \ ІМ'Я_КОРИСТУВАЧА \ VirtualBox VMs \ ІМ'Я_ГОСТЕВОЙ_ОС
- У папці операційної системи, яку ви хочете запустити, повинні бути такі файли: Name.vbox
і
Name.vbox-prev
. Замість
Name
буде ім'я вашої гостьової операційної системи.
Скопіюйте файл Name.vbox в інше місце, наприклад, на робочий стіл.
- Файл Name.vbox-prev потрібно перейменувати замість переміщеного файлу Name.vbox , тобто видалити «-prev» .
- Ці ж дії необхідно виконати і всередині іншої папки, що знаходиться за наступною адресою:
C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\.VirtualBox
Тут ви будете змінювати файл VirtualBox.xml - скопіюйте його в будь-яке інше місце.
- У файлу VirtualBox.xml-prev видаліть приписку «–prev» , щоб вийшло ім'я VirtualBox.xml .
- Спробуйте запустити операційну систему. Якщо це не спрацювало, відновіть все назад.
Спосіб 2: увімкнення підтримки віртуалізації в BIOS
Якщо ви вирішили скористатися Віртуалбокс вперше, і відразу ж зіткнулися з вищезгаданою помилкою, то, можливо, заковика криється в не налаштованому BIOS для роботи з технологією віртуалізації.
Щоб здійснити запуск віртуальної машини, в БІОС досить включити всього лише одну настройку, яка називається Intel Virtualization Technology .
- У Award BIOS шлях до цього Налаштування такий: Advanced BIOS Features > Virtualization Technology (або просто Virtualization ) > Enabled .
- В AMI BIOS: Advanced > Intel(R) VT for Directed I/O > Enabled .
- В ASUS UEFI: Advanced > Intel Virtualization Technology > Enabled .
Налаштування може мати й інший шлях (наприклад, в 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». Є два виходи з ситуації, що склалася:
- Дочекайтеся виходу стабільної версії VirtualBox.
Ті, хто не хоче морочитися з вибором робочої версії програми, може просто дочекатися оновлення. Дізнатися про вихід нової версії можна на офіційному веб-сайті VirtualBox або через інтерфейс програми:
- Запустіть менеджер віртуальних машин.
- Натисніть»Файл" > «Перевірити оновлення&8230;» .
- Дочекайтеся перевірки та встановіть оновлення, якщо це необхідно.
- Переінсталюйте VirtualBox на поточну або попередню версію.
- Якщо у вас є інсталяційний файл VirtualBox, то використовуйте його для перевстановлення. Для повторного скачування актуальною або попередньої версії Перейдіть по цієї посиланням.
- Натисніть на посилання, що веде до сторінки зі списком всіх попередніх релізів для поточної версії VirtualBox.
- Виберіть відповідну для хостової ОС збірку і скачайте її.
- Для переустановлення встановленої версії VirtualBox: запустіть інсталятор і у вікні з типом установки виберіть «Repair» . Встановіть програму в звичайному режимі.
- Якщо ви робите відкат до попередньої версії, то краще спершу видалити VirtualBox через «встановлення та видалення програм»
у Windows.
Або через інсталятор VirtualBox.
Не забудьте зробити резервні копії папок зображень ОС.
Спосіб 4: Вимкнення Hyper-V
Hyper-V — система віртуалізації для 64-розрядних систем. Іноді у неї може виникнути конфлікт з VirtualBox, що і провокує появу помилки при старті сесії для віртуальної машини.
Для відключення гіпервізора виконайте наступне:
- Запустіть " Панель управління» .
- Увімкніть перегляд значків. Виберіть пункт " програми та компоненти» .
- У лівій частині вікна натисніть на посилання «Увімкнення або вимкнення компонентів Windows» .
- У вікні, необхідно зняти галочку з компонента Hyper-V, а потім натиснути «ОК» .
- Перезавантажте комп'ютер (необов'язково) і спробуйте запустити ОС у VirtualBox.
Спосіб 5: Зміна типу запуску гостьової ОС
Як тимчасове рішення (наприклад, до випуску нової версії VirtualBox) можна спробувати змінити тип запуску ОС. Цей спосіб допомагає не у всіх випадках, але, можливо, спрацює у вас.
- Запустіть Менеджер VirtualBox.
- Натисніть по проблемній операційній системі правою кнопкою миші, Наведіть курсор на пункт»запустити" і виберіть варіант «Запуск у фоновому режимі з інтерфейсом» .
Ця функція доступна лише у VirtualBox, починаючи з версії 5.0.
Спосіб 6: видалення / виправлення оновлення Windows 7
Цей спосіб вважається застарілим, оскільки після невдалого патча KB3004394, що приводить до припинення роботи віртуальних машин в Віртуалбокс, була випущена латка KB3024777, що усуває дану проблему.
Проте, якщо у вас на комп'ютері з якихось причин відсутня фікс-патч, а проблемний присутній, то є сенс або видалити KB3004394, або встановити KB3024777.
Видалення KB3004394:
- Відкрийте «командний рядок» з правами адміністратора. Для цього відкрийте вікно «Пуск» , напишіть cmd , правим кліком миші виберіть пункт " запустити від імені адміністратора» .
- Пропишіть команду
Wusa /uninstall /kb:3004394
І натисніть Enter .
- Після виконання цієї дії може знадобитися перезавантаження комп'ютера.
- Спробуйте ще раз запустити гостьову ОС у Віртуалбоксі.
Встановлення KB3024777:
- Перейдіть по цієї посилання на сайт Microsoft.
- Скачайте версію файлу з урахуванням розрядності своєї ОС.
- Встановіть файл вручну, якщо необхідно, перезавантажте ПК.
- Перевірте запуск віртуальної машини у VirtualBox.
У переважній більшості випадків точне виконання даних рекомендацій призводить до усунення помилки 0x80004005, і користувач може без праці почати або продовжити працювати з віртуальною машиною.