Код ошибки 0x80004005: что значит и как исправить

В операционной системе Windows часто встречаются ошибки, которые мешают нормальной работе с компьютером. Одной из таких является ошибка 0x80004005, которая может появиться при разных сценариях работы.
Автор Hi-Tech Mail
Что значит
Как исправить
Если не удалось исправить
Что значит
Как исправить
Если не удалось исправить
Еще

В этой статье мы расскажем о том, что собой представляет ошибка 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:

  1. войдите в BIOS при помощи соответствующей кнопки: обычно это функциональные клавиши F1, F2, F11, F12 или же кнопки Tab, Del или Enter — в зависимости от модели вашей материнской платы и установленного на ней BIOS;

  2. далее перейдите в раздел «Advanced» или «Integrated Peripherals»;

  3. затем переместитесь в «CPU Configuration»;

Раздел «CPU Configuration» в BIOS Intel
Переход в раздел «CPU Configuration» в BIOSИсточник: Hi-Tech Mail
  1. отыщите «Intel Virtualization Technology» и выставьте напротив этого пункта значение «Enable»;

Включение функции виртуализации в BIOS Intel
Активация виртуализации в BIOSИсточник: Hi-Tech Mail
  1. сохраните изменения в BIOS при помощи клавиши F10.

Включение виртуализации на AMD:

  1. перезагрузите компьютер и во время его запуска зайдите в BIOS при помощи кнопок F1. F2, F11, F12, Tab, Del или Enter;
  2. перейдите в раздел «Advanced» и далее в «CPU Configuration»;
  3. напротив пункта «SVM Mode» выставьте «Enable» или же «Auto»;
  4. нажмите F10 для сохранения настроек BIOS.

Если проблема была именно в отключенной виртуализации, то после всех выполненных манипуляций VirtualBox должен работать нормально. Если все так же появляется ошибка 0×80004005, то проблема серьезнее и требует другого решения.

Переименование файлов VirtualBox

Этот способ поможет решить проблему в том случае, если последняя сессия VirtualBox не была корректно сохранена. В этом случае потребуется переместить и переименовать некоторые файлы программы, ответственные за работу виртуальной машины. Инструкция такая:

  1. откройте поиск Windows, найдите папку с именем «VirtualBox VMs» и перейдите в нее;

Процесс поиска требуемой папки
Поиск нужного каталогаИсточник: Hi-Tech Mail
  1. затем перейдите в каталог с названием виртуальной ОС;

Перемещение в папку виртуальной системы
Переход в каталог виртуальной ОСИсточник: Hi-Tech Mail
  1. найдите файлы «название_виртуальной_ос.vbox» и «название_виртуальной_ос.vbox-prev»;

Объекты, которые нужно отредактировать
Файлы, которые необходимо изменитьИсточник: Hi-Tech Mail
  1. файл с расширением .vbox скопируйте в любое другое место, а в объекте с расширением .vbox-prev просто удалите префикс -prev;

  2. после этого переместитесь в каталог «C:\Users\имя_пользователя\.VirtualBox»;

Переход в другую папку
Переход в каталог «.VirtualBox»Источник: Hi-Tech Mail
  1. проделайте точно такие же действия с файлами «VirtualBox.xml» и «VirtualBox.xml-prev».

Объекты для редактирования в другом каталоге
Файлы для изменения в другой папкеИсточник: Hi-Tech Mail

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

Откат к предыдущей версии VirtualBox

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

  1. сначала выполните полное удаление VirtualBox по стандартному сценарию через панель управления;

Удаление VirtualBox
Процесс удаления VirtualBoxИсточник: Hi-Tech Mail
  1. после этого запустите ранее скачанный установщик программного обеспечения и выполните стандартную установку программы.

Инсталлятор VirtualBox
Установщик VirtualBoxИсточник: Hi-Tech Mail

После такой переустановки нужно будет заново настраивать виртуальные машины, которые были в составе VirtualBox ранее, поскольку полное удаление программы подразумевает уничтожение всех сопутствующих файлов и настроек.

Отключение Hyper-V

Системный компонент Hyper-V часто становится причиной неадекватного поведения VirtualBox — он может конфликтовать с программой, поскольку сам является гипервизором. Нужно отключить этот компонент при помощи настроек Windows. Делается это так:

  1. нажмите на клавиатуре Win+R, в строке инструмента «Выполнить» введите команду «control» и нажмите «ОК» или Enter;

Запуск панели управления через инструмент «Выполнить»
Инструмент «Выполнить» с командой «control»Источник: Hi-Tech Mail
  1. в панели управления переместитесь в раздел «Программы и компоненты»;

Переход в раздел «Программы и компоненты»
Раздел «Программы и компоненты» в панели управленияИсточник: Hi-Tech Mail
  1. в столбце справа выберите «Включение или отключение компонентов Windows»;

Раздел для управления компонентами Windows
Пункт для включения или выключения компонентов WindowsИсточник: Hi-Tech Mail
  1. найдите в списке «Hyper-V», удалите галочку с этого компонента и нажмите «ОК».

Отключение Hyper-V
Отключение компонента Hyper-VИсточник: Hi-Tech Mail

для учета сделанных изменений лучше перезагрузить систему. После рестарта попробуйте снова запустить виртуальную машину VirtualBox — возможно, ошибка больше не появится.

При извлечении, удалении, копировании и перемещении папок и архивов

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

  1. щелкните правой кнопкой мыши по кнопке «Пуск» и в меню выберите «Терминал (Администратор)» для Windows 11 или «Windows PowerShell (Администратор)» для Windows 10;

Включение консоли в Windows 10
Запуск PowerShell в Windows 10Источник: Hi-Tech Mail
  1. в консоли введите команду «sfc /scannow» и нажмите Enter.

Запуск команды для восстановления файлов
Консоль с командой «sfc /scannow»Источник: Hi-Tech Mail

Эта команда запускает встроенный инструмент для сканирования и восстановления системных файлов. Однако если повреждения критические, может понадобиться полная переустановка операционной системы. В большинстве случаев «scannow» справляется. Не забудьте только перезагрузить компьютер после завершения процесса восстановления.

При подключении к сетевым папкам

Если ошибка 0×80004005 возникает при попытке доступа к общим папкам в локальной сети или к сетевым накопителям, то это говорит о том, что в реестре отсутствуют важные записи, которые регулируют работу с общими папками. Нужно добавить запись в реестр с помощью редактора. Делается это следующим образом:

  1. нажмите на клавиатуре Win+R, в строку введите «regedit» и нажмите «ОК» или Enter;

Команда для запуска редактора реестра в «Выполнить»
Запуск редактора реестра через «Выполнить»Источник: Hi-Tech Mail
  1. в редакторе реестра перейдите по пути «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion»;

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

Создание параметра QWORD в редакторе реестра
Создание нужного параметра в редакторе реестраИсточник: Hi-Tech Mail
  1. дважды кликните по созданному параметру и присвойте ему имя «LocalAccountTokenFilterPolicy»;

Изменение имени параметра
Переименование созданного параметраИсточник: Hi-Tech Mail
  1. параметру присвойте значение «1» и нажмите «ОК».

Изменение значения параметра
Установка значения параметраИсточник: Hi-Tech Mail

После выполнения любых манипуляций с реестром необходимо перезагрузить компьютер для того, чтобы операционная система могла учесть все сделанные вами изменения. После рестарта попробуйте снова поработать с сетевыми ресурсами — проблема должна исчезнуть.

Что делать, если так и не удалось исправить ошибку 0×80004005

Редко, но бывает так, что с ошибкой 0×80004005 не получается справиться предложенными способами. На этот случай есть несколько рекомендаций.

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