Virtualbox не вдається відкрити сесію. Помилка E_FAIL (0x80004005) при запуску віртуальної машини VirtualBox. Альтернативний спосіб від простих користувачів

На деяких комп'ютерах при запуску віртуальної машини VirtualBox виявилася невдалою, то в якій написано, що «Не вдалося відкрити сесію для віртуальної машини». У мене вона виглядала так:

Якщо клацнути на слово «Деталі» у вікні цієї помилки, то можна побачити код цієї помилки - E_FAIL (0x80004005):

Особливо неприємно, якщо у вас вже була налаштована робоча віртуальна машина в VirtualBox, якої ви користувалися, а через деякий час вона просто перестала запускатися, видаючи помилку E_FAIL (0x80004005) «Не вдалося відкрити сесію для віртуальної машини». У даній статті ми послідовно розглянемо три рішення даної проблеми з запуском віртуальної машини.

перше рішення

Заходимо на диск С, далі в папку Users (Користувачі), потім вибираєте того користувача, під яким ви встановлювали VirtualBox (у мене це ім'я Саша), далі в папку VirtualBox VMs, і там повинна бути папка з назвою вашої віртуальної машини. В ми створювали віртуальну машину з назвою Win8.1, тому повний шлях до необхідної папці буде виглядати так: C: \ Users \ Саша \ VirtualBox VMs \ Win8.1

Як видно на скріншоті вище, у мене в цій папці лежать два файли з назвою моєї віртуальної машини «Win8.1»: «Win8.1.vbox» і «Win8.1.vbox-prev». Необхідно спочатку скопіювати обидва файли в інше місце на вашому комп'ютері (зробити резервні копії), А потім у вихідній папці видалити файл «Win8.1.vbox», а файл «Win8.1.vbox-prev» перейменувати в «Win8.1.vbox». Тільки не забувайте, що у вас буде своє ім'я віртуальної машини. Після цього віртуальна машина повинна запуститися без помилки. Якщо ж помилка залишилася, то просто поверніть скопійовані файли в вихідну папку.

Іноді в зазначеній папці будуть лежати не ті файли, які я описував вище, а з розширенням xml - наприклад, «Win8.1.xml-prev» і «Win8.1.xml-tmp». У цьому випадку досить перейменувати файл «Win8.1.xml-prev» в файл «Win8.1.xml», і віртуальна машина повинна запуститися без помилок.

друге рішення

Ще однією причиною помилки E_FAIL (0x80004005) може бути одне з оновлень операційної системи Windows KB3004394. Необхідно видалити це оновлення, щоб ваша віртуальна машина знову змогла запуститися без помилки.

Заходимо в меню «Пуск» в лівому нижньому кутку робочого столу Windows, І потім в правій колонці натисніть «Виконати», як показано на малюнку:

Відкриється діалогове вікно, і в ньому треба набрати на англійській мові слово «cmd» і потім натиснути ОК:

Відкриється чорний екран з командним рядком і миготливим курсором:

У ньому потрібно буде акуратно набрати наступну команду:

wusa / uninstall / kb: 3004394

і натиснути Enter. Має вийти щось на зразок такого:

Windows пошукає вказане оновлення на вашому комп'ютері, і якщо знайде, то видалить. Зазвичай це допомагає в тому випадку, якщо не допомогло рішення №1.

Проте, бувають випадки, коли навіть цей спосіб не допомагає, і доводиться переходити до третього способу.

третє рішення

Якщо перші два способи не допомогли, то необхідно встановити одну із стабільних версій програми VirtualBox (на даний момент це версії 4.3.12 і 4.3.10), попередньо видаливши ту версію VirtualBox, з якої у вас встановлена ​​на даний момент (тільки не видаляйте сам файл віртуального жорсткого диска). У версіях 4.3.12 і 4.3.10 помилки E_FAIL (0x80004005) не спостерігалося.

Завантажити ці версії з офіційного сайту можна за наступними посиланнями:

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

Сподіваюся, дана стаття була для вас корисною. Якщо у вас з'являться додаткові питання, прошу задавати їх у коментарях.

Навігація записи

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

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

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

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

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

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

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


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

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

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


Налаштування може мати й інший шлях (наприклад, в 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 на поточну або попередню версію.
  • Спосіб 4: Відключення Hyper-V

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

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

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

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


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

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

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

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

    Видалення KB3004394:

    Установка KB3024777:


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

    Запуск операційної системи на VirtualBox - це один з найбільш кращих способівпопередньо ознайомитися з нею, перед тим як виконати установку безпосередньо на комп'ютер. Але користувач при спробі запустити ОС може побачити помилку E_FAIL 0x80004005, яка повністю припиняє запуск системи. У цій статті ми розповімо, що потрібно робити в такому випадку.

    Причини появи помилки

    Перш ніж переходити безпосередньо до способів усунення помилки E_FILA 0x80004005 в VirtualBox, необхідно обговорити причини її появи, щоб в майбутньому не допускати повторення цієї ситуації.

    Найчастіше дана помилка з'являється спонтанно. Найцікавіше, що вона не буде виводитися, якщо віртуальна машина була встановлена ​​тільки що, це відбувається тільки в тому випадку, якщо ви вже запускали якусь операційну систему на ній. У деяких ситуаціях це трапляється через відмову виконання первинного запуску операційної системи. Відбувається це з кількох причин:

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

    Ось ми і з'ясували основні причини появи помилки E_FAIL 0x80004005, так що можемо переходити безпосередньо до способів усунення.

    Зміна назв внутрішніх файлів

    Як було сказано раніше, код помилки E_FAIL 0x80004005 може з'явитися, якщо попередня сесія використання операційної системи у віртуальній машині закінчилася з помилкою. В цьому випадку для її виправлення знадобитися перейменувати кілька файлів, зараз буде розказано, як це зробити.

    Примітка: щоб була можливість виконати всі дії інструкції, яка додається нижче, вам необхідно включити відображення прихованих папок. Зробити це вийде в "Параметрах папок" або в "Параметрах провідника" (в залежності від версії Windows).

    Отже, виконайте наступні дії в папці гостьовий ОС:

    1. Перейдіть в директорію, де зберігаються файли операційних систем, Що запускаються в VirtualBox. Якщо ви не змінювали параметри програми, то шлях до них буде наступний: "Диск C Users -> UserName -> VirtualBox" (без лапок) і "VMs -> Названіе_гостевой_ОС" (без лапок).
    2. Потрапивши в папку з тієї операційною системою, при запуску якої трапляється помилка, ви повинні побачити два файли, який виглядають наступним чином: "названіе.vbox" і "названіе.vbox-prev", де замість "назва" буде ім'я операційної системи, яке ви вказали при її створенні. Вам необхідно вирізати файл "названіе.vbox" і перемістити його в будь-яку іншу папку.
    3. Після цього перейменуйте файл "названіе.vbox-prev", видаливши закінчення "-prev".

    Після цього перейдіть в іншу папку - "VirtualBox" і виконайте ці дії:

    1. Виріжте файл "VirtualBox.xml" і перемістіть в будь-яке інше місце.
    2. Перейменуйте файл "VirtualBox.xml-prev" в "VirtualBox.xml".
    3. Закрийте вікна "Провідника" і спробуйте запустити віртуальну машину.

    Виконай всі ці дії, помилка E_FAIL 0x80004005 повинна зникнути і операційна система буде стабільно працювати.

    Включення віртуалізації в BIOS

    Тепер давайте розглянемо ситуацію, коли в появі помилки E_FAIL 0x80004005 в VirtualBox винна відключена опція віртуалізації. Як було сказано на початку статті, вона включається і відключається в BIOS, тому всі налаштування будуть відбуватися саме там. Для того щоб повернути програмі працездатність, вам необхідно зробити наступне:

    1. У Award BIOS перейти на вкладку Advances BIOS Features, де відшукати параметр Virtualization і поставити значення Enabled.
    2. У AMI BIOS Вам потрібно перейти у вкладку Advances, потім відкрити параметр Intel (R) і поставити там перемикач в положення Enabled.
    3. В ASUS UEFI вам необхідно перейти по приблизно таким же шляхом: "Advances -> Intel Virtualization -> Enabled" (без лапок).

    Після цього збережіть всі зміни і перезавантажте комп'ютер. Після того, як ви потрапите на робочий стіл, спробуйте знову запустити операційну систему в віртуальній машині - все повинно працювати справно.

    Оновлення віртуальної машини

    Ми вже говорили, що причиною появи помилки в VirtualBox E_FAIL 0x80004005 стала нестабільна версія програми. Найчастіше це трапляється після її поновлення. Якщо це так, то вам на вибір запропонована два варіанти дій:

    1. Дочекатися виходу нової більш стабільної версії додатка. Звичайно, це може зайняти чимало часу, але часто розробники правлять помилки досить швидко. До слова, щоб перевірити, чи не вийшла Нова версія, Вам необхідно в програмі натиснути на кнопку "Файл" і вибрати пункт "Перевірити оновлення".
    2. Перевстановити програму. Цей спосіб швидший, але не кожен розбирається в комп'ютерах настільки, щоб самостійно зробити відкат до попередньої (стабільної) версії програми. У будь-якому випадку, якщо у вас залишився інсталятор програми, то просто запустіть його і встановіть VirtualBox повторно. В іншому випадку зайдіть на сайт розробника і скачайте попередню версію програми.

    Якщо причиною появи помилки E_FAIL 0x80004005 була нестабільна версія програми, то після виконання представленої інструкції все повинно пройти, в іншому випадку переходьте до наступного способу.

    Відключення Hyper-V

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

    1. Увійдіть в "Панель управління".
    2. Перейдіть в меню "Програми та засоби".
    3. Натисніть на посилання "Включення або відключення компонентів Windows".
    4. У новому вікні відшукайте компонент "Hyper-V" і зніміть з нього галочку.
    5. Натисніть "ОК".
    6. Перезапустіть комп'ютер.

    Помилка повинна зникнути.

    Зміна типу запуску

    Для виправлення помилки E_FAIL 0x80004005 можливо досить просто змінити тип запуску ОС, робиться це так:

    1. Запустіть програму.
    2. Натисніть по ОС ПКМ.
    3. Наведіть курсор на "Запустити".
    4. Виберіть пункт "Запустити у фоновому режимі".

    Якщо все ж це не допомогло, то переходите до останньому способу.

    видалення оновлення

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

    1. Запустіть "Командний рядок".
    2. Введіть команду: "wusa / uninstall / kb: 3004394" (без лапок).
    3. Натисніть Enter.
    4. Перезапустіть комп'ютер.

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

    При спробі почати сесію в інструменті віртуалізації «VirtualBox» користувач може зіткнутися з помилкою і відповідним повідомленням «Не вдалося відкрити сесію для віртуальної машини» (код помилки E_FAIL (0x80004005)). Дана помилка виникає досить стохастически, ще вчора програма могла працювати стабільно, а нині і зовсім відмовляється запускатися. У даній статті я розповім, що це за помилка E_FAIL, які викликають її причини, а також як виправити помилку E_FAIL (0x80004005) на ваших ПК.

    Як я вже згадував вище, дана помилка з'являється при використанні програми «VirtualBox» ( програмний засібдля віртуалізації) в ситуації, коли сама «VirtualBox» не змогла коректно записати стан системи в відповідний vbox-файл.

    Причинами подібної ситуації можуть виступати пошкодження самого vbox-файлу, його зайнятість іншим процесом, некоректна робота одного з оновлень ОС Віндовс, а також за умови, коли деякі з файлів ОС Віндовс пропатчити додатком «Universal Theme Patcher».

    Помилка в VirtualBox

    Як виправити помилку E_FAIL (0x80004005)

    Існують кілька дієвих способів позбутися від помилки E_FAIL (0x80004005). Розглянемо їх по порядку.

    Спосіб №1. Видаляємо і перейменовуємо файли в VirtualBox

    Йдемо по шляху:

    C: \ Users \ Ім'я Користувача \ VirtualBox VMs \ Ім'я вашої віртуальної машини \.

    Там повинні знаходитися два файли з ім'ям вашої віртуальної машини, і расшіреніем.vbox і.vbox-prev. Зробіть резервні копії () даних файлів, зберігши їх в якомусь безпечному місці вашого ПК. Потім видаліть файл з расшіреніем.vbox у зазначеній вище директорії, а файл з расшіреніем.vbox-prev перейменуйте, давши йому ім'я і розширення (.vbox) віддаленого раніше файлу.

    Після коректного виконання даної операції помилка E_FAIL (0x80004005) може бути вирішена.

    Спосіб №2. Використовуйте функціонал утиліти SFC

    Запустіть командний рядок від імені адміністратора (натисніть кнопку «Пуск», в рядку пошуку введіть cmd, вгорі з'явиться назва знайденої однойменної утиліти). Натисніть на ній правою клавішею миші, в меню оберіть «Запуск від імені адміністратора».

    У вікні командного рядка наберіть:

    sfc / scannow - дочекайтеся закінчення перевірки цілісності системних файлів, Перезавантажте ваш комп'ютер, а потім спробуйте запустити «VirtualBox».

    Спосіб №3. Видаляємо проблемне оновлення ОС Віндовс

    Іноді однією з причин проблеми з кодом помилки E_FAIL (0x80004005) є робота одного з оновлень ОС Віндовс. Для деінсталяції цього оновлення знову запустіть командний рядок від імені адміністратора (як зазначено вище), наберіть там:

    wusa / uninstall / kb: 3004394 -і натисніть Enter. Потім перезавантажте ваш ПК, і спробуйте запустити «VirtualBox».

    Спосіб №4. Спробуйте встановити стабільну версію «VirtualBox».

    Далеко не кожна версія «VirtualBox» працює стабільно і надійно. На деяких спостерігаються досить дивні збої, глюки, трапляються регулярні «вильоти» програми. При цьому дві версії «VirtualBox», а саме 4.3.10 і 4.3.12 в цьому плані зарекомендували себе з найкращої сторони, викликаючи мінімум нарікань користувачів. Тому рекомендую деінсталювати вашу поточну версіюпрограми (без видалення при цьому файл віртуального вінчестера), натомість встановивши одну зі специфічних версій продукту.

    Також можна пошукати ще більш ранні версії «VirtualBox», вони можуть більш конгруентно працювати з застарілими версіями операційних систем (якщо у вас така).

    Спосіб №5. Змініть настройки БІОС

    Якщо у вашому Біосе відключена підтримка «Intel Virtualization Tecnology», тоді необхідно її активувати, щоб виправити E_FAIL (0x80004005). Перейдіть в ваш БІОС при завантаженні ПК (зазвичай за допомогою клавіш F2 або Del), знайдіть в Біосе опцію «Intel Virtualization» (або аналогічну), і встановіть її в положення «Enabled».

    висновок

    Рішенням помилки E_FAIL (0x80004005) стане виконання рад, перерахованих мною вище. Зазвичай вистачає першого зі згаданих рад, щоб вирішити проблему E_FAIL (0x80004005) і відновити нормальну роботу програми «VirtualBox». Якщо ж перший з рад не допоміг, тоді скористайтеся іншими, переліченими вище, альтернативами, вони дозволять виправити помилку E_FAIL (0x80004005) на вашому ПК.

    Fail 0x80004005. Даний збій виникає при спробі запуску за допомогою програми Oracle VirtualBox.

    причини

    Як правило, код помилки e fail 0x80004005 можна побачити, якщо програма не зуміло записати стан в файл. Матеріал може бути зайнятий іншим процесом або пошкоджений. У такій ситуації програма намагається зберегти дані про віртуальній машині. Причому файли отримують аналогічне ім'я і приставку -tmp або -prev.

    усунення

    Якщо на екрані видно код помилки e fail 0x80004005, переходимо до диска C. Відкриваємо тата Users. Входимо в каталог з ім'ям користувача. Відкриваємо папку VirtualBox VMs. Заходимо в каталог з ім'ям машини. На наступному етапі усунення збою e fail 0x80004005 переміщаємо файл з vbox в будь-який зручний місце. Також його можна видалити. Йдеться про фото з назвою машини. З розширення елемента vbox-prev прибираємо приставку. Якщо каталог містить файли xml-tmp або xml-prev, чинимо з ними за описаним вище алгоритмом.

    Операційна система

    У менш поширеному випадку причиною виникнення збою e fail 0x80004005 може служити оновлення Windows. Якщо говорити точніше, компонент KB3004394 іноді заважає старту віртуальної машини. Щоб нормалізувати становище, видаляємо його.

    Переходимо в меню «Пуск». У рядок пошуку вводимо cmd. У результатах знаходимо програму з відповідною назвою. Натискаємо на даний елемент правою кнопкою мишки. У виниклому меню вибираємо запуск з правами адміністратора. відкривається вікно командного рядка. У нього вводимо завдання видалення компонента KB3004394. Натискаємо на Enter. Якщо в системі присутній цьому оновленні воно відразу ж буде видалено. Після цього виконуємо перезавантаження комп'ютера. Знову запускаємо віртуальну машину.

    Якщо виникає код помилки e fail 0x80004005, усунути його можна і ще одним способом. Нам необхідно включити віртуалізацію в BIOS персонального комп'ютера. Йдеться про технологію під назвою Intel Virtualization. Вона також згадується в різних джерелах під кодовим ім'ям Vanderpool. Сенс технології полягає в можливості роботи одного комп'ютера, побудованого на єдиному центральному процесорі, як декількох віртуальних пристроїв. Віртуалізація дозволяє на обраної платформі незалежно і одночасно запускати кілька додатків або операційних систем.

    BIOS на різних материнських платахвідрізняється. Однак всі вони працюють за єдиним принципом. Неправильні налаштування платформи BIOS можуть вплинути на працездатність всієї системи. БІОС вимагає усвідомлених і дбайливих дій користувача. Найкраще довірити налаштування експерту. Якщо нічого не допомогло, встановлюємо VirtualBox старішої версії.