В этой статье мы расскажем о том, что собой представляет ошибка 0×80004005, когда она может появляться и как ее можно устранить, рассмотрим все действительно работающие способы.
Что может значить ошибка 0×80004005
Ошибка 0×80004005 по сути является неизвестной ошибкой и по большей части она появляется при попытке запуска операционной системе в виртуальной машине VirtualBox. Однако также ее появление замечено при работе с архивами и попытках их распаковки. Вот что может значить ошибка и почему она может возникнуть.
1. Проблемы с доступом к файлам и папкам
К ним относятся неправильные разрешения, отсутствие доступа к сетевым ресурсам или поврежденные файлы. Также замечено, что ошибка 0×80004005 может появляться при попытке получения доступа к общим папкам и файлам, в том числе в сетевых хранилищах NAS. Причину возникновения ошибки определить тяжело и поэтому почти всегда приходится перебирать все возможные способы решения.
2. Проблемы с обновлениями Windows
Ошибка может возникнуть после неудачного обновления или при конфликте с установленными обновлениями.
3. Сбои при работе с виртуальными машинами
Ошибка может быть связана с настройками виртуальной машины, проблемами с BIOS или некорректной работой самой VirtualBox.
4. Проблемы с сетевыми подключениями
Прерывистое или нестабильное интернет-соединение, проблемы с настройками сети или конфликты с сетевыми адаптерами.
5. Конфликты программного обеспечения
Конфликты с другими приложениями, антивирусным ПО или программным обеспечением безопасности.
6. Устаревшие или несовместимые драйверы
Проблемы с драйверами оборудования или программного обеспечения.
Как исправить ошибку 0×80004005 на Windows 10 и 11
Выбор конкретного способа для исправления ошибки зависит от того, в какой момент она появилась: было ли это при попытке запуска виртуальной машины или во время работы с архивами. Мы рассмотрим рабочие варианты для разных сценариев, которые позволят избавиться от ошибки 0×80004005 в Windows 10 и 11.
При запуске ОС в виртуальной машине
Чаще всего ошибка появляется при попытке запуска операционной системы в виртуальной машине. И она может сопровождаться дополнительной информацией, например, «ошибка e fail 0×80004005» или «vboxhardening e fail 0×80004005». Вот какие вариации ошибки могут возникать в VirtualBox:
- virtualbox ошибка e fail 0×80004005;
- код ошибки e fail 0×80004005;
- компонент consolewrap e fail 0×80004005;
- vboxhardening e fail 0×80004005.
В VirtualBox такая ошибка может появиться сразу по нескольким причинам:
- отключена функция виртуализации в BIOS компьютера;
- неудачное сохранение последней сессии в виртуальной машине;
- некорректное или несовместимое обновление VirtualBox;
- конфликт с гипервизором Hyper-V.
Для каждой причины есть свой способ решения проблемы. Мы рассмотрим все: что-нибудь точно подойдет конкретно для вашего случая.
Включение виртуализации в BIOS
Функция виртуализации позволяет использовать аппаратные возможности процессора для обеспечения работы виртуальной машины. Если она отключена, VirtualBox нормально работать не будет. По умолчанию эта функция обычно включена, но бывает и наоборот.
Включение виртуализации на Intel:
войдите в BIOS при помощи соответствующей кнопки: обычно это функциональные клавиши F1, F2, F11, F12 или же кнопки Tab, Del или Enter — в зависимости от модели вашей материнской платы и установленного на ней BIOS;
далее перейдите в раздел «Advanced» или «Integrated Peripherals»;
затем переместитесь в «CPU Configuration»;

отыщите «Intel Virtualization Technology» и выставьте напротив этого пункта значение «Enable»;

сохраните изменения в BIOS при помощи клавиши F10.
Включение виртуализации на AMD:
- перезагрузите компьютер и во время его запуска зайдите в BIOS при помощи кнопок F1. F2, F11, F12, Tab, Del или Enter;
- перейдите в раздел «Advanced» и далее в «CPU Configuration»;
- напротив пункта «SVM Mode» выставьте «Enable» или же «Auto»;
- нажмите F10 для сохранения настроек BIOS.
Если проблема была именно в отключенной виртуализации, то после всех выполненных манипуляций VirtualBox должен работать нормально. Если все так же появляется ошибка 0×80004005, то проблема серьезнее и требует другого решения.
Переименование файлов VirtualBox
Этот способ поможет решить проблему в том случае, если последняя сессия VirtualBox не была корректно сохранена. В этом случае потребуется переместить и переименовать некоторые файлы программы, ответственные за работу виртуальной машины. Инструкция такая:
откройте поиск Windows, найдите папку с именем «VirtualBox VMs» и перейдите в нее;

затем перейдите в каталог с названием виртуальной ОС;

найдите файлы «название_виртуальной_ос.vbox» и «название_виртуальной_ос.vbox-prev»;

файл с расширением .vbox скопируйте в любое другое место, а в объекте с расширением .vbox-prev просто удалите префикс -prev;
после этого переместитесь в каталог «C:\Users\имя_пользователя\.VirtualBox»;

проделайте точно такие же действия с файлами «VirtualBox.xml» и «VirtualBox.xml-prev».

После этого на всякий случай нужно перезагрузить компьютер. После рестарта можно проверять работоспособность VirtualBox. С высокой долей вероятности никаких ошибок больше не будет. До следующего сбоя программы.
Откат к предыдущей версии VirtualBox
Иногда обновления VirtualBox несут вред и множество разных ошибок. Если такое произошло, то нужно откатиться на предыдущую заведомо рабочую версию программы. Скачать ее можно с сайта разработчика VirtualBox. Инструкция очень простая:
сначала выполните полное удаление VirtualBox по стандартному сценарию через панель управления;

после этого запустите ранее скачанный установщик программного обеспечения и выполните стандартную установку программы.

После такой переустановки нужно будет заново настраивать виртуальные машины, которые были в составе VirtualBox ранее, поскольку полное удаление программы подразумевает уничтожение всех сопутствующих файлов и настроек.
Отключение Hyper-V
Системный компонент Hyper-V часто становится причиной неадекватного поведения VirtualBox — он может конфликтовать с программой, поскольку сам является гипервизором. Нужно отключить этот компонент при помощи настроек Windows. Делается это так:
нажмите на клавиатуре Win+R, в строке инструмента «Выполнить» введите команду «control» и нажмите «ОК» или Enter;

в панели управления переместитесь в раздел «Программы и компоненты»;

в столбце справа выберите «Включение или отключение компонентов Windows»;

найдите в списке «Hyper-V», удалите галочку с этого компонента и нажмите «ОК».

для учета сделанных изменений лучше перезагрузить систему. После рестарта попробуйте снова запустить виртуальную машину VirtualBox — возможно, ошибка больше не появится.
При извлечении, удалении, копировании и перемещении папок и архивов
Если ошибка 0×80004005 появляется при работе с папками и архивами — удалении, копировании или перемещении, — то это говорит о том, что системные файлы, требующиеся для проведения таких операций, отсутствуют или повреждены. Нужно выполнить их восстановление — для этого можно использовать Терминал в Windows 11 или PowerShell в Windows 10. Инструкция такая:
щелкните правой кнопкой мыши по кнопке «Пуск» и в меню выберите «Терминал (Администратор)» для Windows 11 или «Windows PowerShell (Администратор)» для Windows 10;

в консоли введите команду «sfc /scannow» и нажмите Enter.

Эта команда запускает встроенный инструмент для сканирования и восстановления системных файлов. Однако если повреждения критические, может понадобиться полная переустановка операционной системы. В большинстве случаев «scannow» справляется. Не забудьте только перезагрузить компьютер после завершения процесса восстановления.
При подключении к сетевым папкам
Если ошибка 0×80004005 возникает при попытке доступа к общим папкам в локальной сети или к сетевым накопителям, то это говорит о том, что в реестре отсутствуют важные записи, которые регулируют работу с общими папками. Нужно добавить запись в реестр с помощью редактора. Делается это следующим образом:
нажмите на клавиатуре Win+R, в строку введите «regedit» и нажмите «ОК» или Enter;

в редакторе реестра перейдите по пути «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion»;

если у вас 32-битная ОС, то нужно создать параметр DWORD, а для 64-битной QWORD: для этого щелкните правой кнопкой мыши по пустому месту и выберите «Создать», а затем необходимый тип параметра;

дважды кликните по созданному параметру и присвойте ему имя «LocalAccountTokenFilterPolicy»;

параметру присвойте значение «1» и нажмите «ОК».

После выполнения любых манипуляций с реестром необходимо перезагрузить компьютер для того, чтобы операционная система могла учесть все сделанные вами изменения. После рестарта попробуйте снова поработать с сетевыми ресурсами — проблема должна исчезнуть.
Что делать, если так и не удалось исправить ошибку 0×80004005
Редко, но бывает так, что с ошибкой 0×80004005 не получается справиться предложенными способами. На этот случай есть несколько рекомендаций.
- Попробуйте временно отключить антивирус и брандмауэр. Возможно, защитное ПО блокирует доступ к сетевым ресурсам по какой-то причине. Попробуйте на время отключить защиту и, если ошибки не будет, стоит задуматься об установке другой антивирусной программы.
- Обновите драйверы. Иногда для того, чтобы справиться с ошибкой 0×80004005 требуется обновить драйверы сетевых адаптеров, USB-адаптеров и других периферийных устройств. Для этого можно использовать диспетчер устройств Windows или же сайт производителя оборудования.
- Проверьте сетевые службы. Для доступа к сетевым ресурсам необходимо, чтобы «Служба списка сетевых узлов» и «Сетевое обнаружение» работали. Проверить их статус можно через панель управления, запустив в ней апплет «Службы».
- Попробуйте другую программу-архиватор. Если проблема наблюдается с архивами при попытке открытия их средствами ОС, то попробуйте использовать другой архиватор: например, 7-zip или пресловутый WinRAR.
- Убедитесь, что архив не защищен паролем. Запароленные архивы открыть невозможно, если вы не знаете пароля. Как раз по этой причине и может возникать ошибка 0×80004005.

