Як виправити помилку “E_FAIL 0x80004005” в VirtualBox

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

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

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

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

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

  • Виріжте файл “VirtualBox.xml” і перемістити в інше місце.
  • Перейменуйте файл “VirtualBox.xml-prev” в “VirtualBox.xml”.
  • Закрийте вікна “Провідника” і спробуйте запустити віртуальну машину.
  • Виконай всі ці дії, помилка E_FAIL 0x80004005 повинна зникнути і операційна система буде стабільно працювати.