При спробі почати сесію в інструменті віртуалізації «VirtualBox» користувач може зіткнутися з помилкою і відповідним повідомленням «Не вдалося відкрити сесію для віртуальної машини» (код помилки E_FAIL (0x80004005)). Дана помилка виникає досить стохастически, ще вчора програма могла працювати стабільно, а нині і зовсім відмовляється запускатися. У даній статті я розповім, що це за помилка E_FAIL, які викликають її причини, а також як виправити помилку E_FAIL (0x80004005) на ПК.
Код помилки E_FAIL (0x80004005) в VirtualBox
Зміст статті:
Як я вже згадував вище, ця помилка з'являється при використанні програми «VirtualBox» (програмне засіб для віртуалізації) в ситуації, коли сама «VirtualBox» не змогла коректно записати стан системи у відповідний vbox-файл.
Причинами подібної ситуації можуть виступати пошкодження самого vbox-файлу, його зайнятість іншим процесом, некоректна робота одного з оновлень ОС Віндовс, а також за умови, коли деякі з файлів ОС Віндовс пропатчены додатком «Universal Theme Patcher».
Помилка в VirtualBox
Існують кілька дієвих способів позбавитися від помилки E_FAIL (0x80004005). Розглянемо їх по порядку.
Йдемо по шляху:
C:\Users\Имя Користувача\VirtualBox VMs\Ім'я вашої віртуальної машини\.
Там повинні знаходитися два файла з ім'ям вашої віртуальної машини, і розширенням .vbox і .vbox-prev. Зробіть резервні копії (бекапи) файлів даних, зберігаючи їх в якомусь безпечному місці вашого ПК. Потім видаліть файл з розширенням .vbox у зазначеній вище директорії, а файл з розширенням .vbox-prev перейменуйте, давши йому ім'я і розширення.vbox) віддаленого раніше файлу.
Перейменовуємо vbox-файли
Після коректного виконання даної операції помилка E_FAIL (0x80004005) може бути вирішена.
Запустіть командний рядок від імені адміністратора (натисніть кнопку «Пуск», в рядку пошуку введіть cmd, вгорі з'явиться назва знайденої однойменної утиліти). Клацніть на ній правою кнопкою миші, в меню виберіть «Запуск від імені адміністратора».
Виконуємо запустити командний рядок від імені адміністратора
У вікні командного рядку наберіть:
sfc / scannow - дочекайтеся закінчення перевірки цілісності системних файлів, перезавантажте ваш комп'ютер, а потім спробуйте запустити «VirtualBox».
Іноді однією з причин проблеми з кодом помилки E_FAIL (0x80004005) є робота одного з оновлень ОС Віндовс. Для деінсталяції цього оновлення знову запустіть командний рядок від імені адміністратора (як зазначено вище), наберіть там:
wusa /uninstall /kb:3004394 - і натисніть enter. Потім перезавантажте комп'ютер і спробуйте запустити «VirtualBox».
Деинсталлируем проблемне оновлення ОС Віндовс
Далеко не кожна версія «VirtualBox» працює стабільно і надійно. На деяких спостерігаються досить дивні збої, глюки, трапляються регулярні «вильоти» програми. При цьому дві версії VirtualBox», а саме 4.3.10 та 4.3.12 у цьому плані зарекомендували себе з найкращої сторони, викликаючи мінімум нарікань користувачів. Тому рекомендую деінсталювати вашу поточну версію програми (не видаляючи при цьому файл віртуального вінчестера), натомість встановивши одну із зазначених версій продукту.
Також можна пошукати ще більш ранні версії VirtualBox», вони можуть більш конгруентно працювати з застарілими версіями операційних систем (якщо у вас така).
Якщо у вашому Біосі відключена підтримка «Intel Virtualization Tecnology», тоді необхідно її активувати, щоб виправити E_FAIL (0x80004005). Перейдіть в ваш БІОС при завантаженні ПК (зазвичай за допомогою клавіш F2 або Del), знайдіть в Біосі опцію «Intel Virtualization (або аналогічну), і встановіть її в положення «Enabled».
Задіємо опцію віртуалізації від Intel
Рішенням помилки E_FAIL (0x80004005) стане виконання порад, перерахованих мною вище. Зазвичай вистачає першого зі згаданих рад, щоб усунути помилку E_FAIL (0x80004005) і відновити нормальну роботу програми «VirtualBox». Якщо ж перший з рад не допоміг, тоді скористайтесь іншими, перерахованими вище, альтернативами, вони дозволять виправити помилку E_FAIL (0x80004005) на вашому ПК.