Печальный код ошибки 0x80004005 в Windows 10 может появляться в нескольких вариациях, и в основном классифицируется как «Неопознанная ошибка», что затрудняет понять источник возникновения данной ошибки. Ошибка 0x80004005 может возникать, когда пользователь не может получить доступ к общим папкам или дискам по сети, виртуальным машинам, как Virtual Box. Но это не все, эта ошибка также появляется при установки обновлений Windows в «центре обновления». Давайте посмотрим, как исправить код ошибки 0x80004005 в Windows 10.
Как исправить ошибку 0x80004005 в Windows 10
Я буду приводить решение данной ошибки для различных ситуаций, будь то ошибка в Virtual box, ошибка сети доступа или в центре обновления Windows. Вы можете сразу выбрать, где у вас ошибка и приступить к исправлению:
1. Ошибка 0x80004005 при попытке доступа к общим папкам и дискам
Эта ошибка возникает, когда пытаемся зайти на другой локальный компьютер по сети. В других случаях когда вы пытаетесь удалить, переместить или переименовать какой-либо файл, то возможно этот файл в момент перемещения используется системой.
Способ 1. Нажмите сочетание кнопок Win + R и введите regedit, чтобы открыть редактор реестра. В редакторе реестра перейдите по следующему пути:
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Нажмите справа на пустом поле правой кнопкой мыши и «Создать» > «Параметр DWORD (32 бита)«. Далее задайте имя LocalAccountTokenFilterPolicy и значение 1. Если у вас система 64-bit, то нужно создать параметр QWORD (64 бита).
Способ 2. Нажмите сочетание кнопок Win + R и введите hdwwiz. cpl, чтобы открыть диспетчер устройств. Далее разверните графу «Сетевые адаптеры«, нажмите на вкладку сверху «Вид» и выберите «Показать скрытые устройства«. Если у вас появятся сетевые адаптеры Microsoft 6to4, то щелкните по ним правой кнопкой мыши и выберите удалить устройство. Перезагрузите ПК и проверьте устранена ли ошибка 0x80004005 при сетевом доступе.
Если ошибка не усnранена, то рекомендую проверить SMB протокол. Обратитесь к этому руководству Шаг 6.
2. Ошибка E_FAIL (0x80004005) Virtual Box
Разберем когда эта ошибка появляется в виртуальной машине. Хочу заметить, что в версии 6.0 Virtual box нет поддержки 32-bit. По этому, если вы ставите Virtual box на более поздние версии Windows 7, XP, то устанавливайте до версии 6.0. Может быть и так, что нужно наоборот обновить программу до последней версии. Это решит множество ошибок в дальнейшим. Также хочу подсказать, что в Windows, есть своя виртуальная машина Hyper-V , ничем не уступающая остальным.
Способ 1. Нажмите сочетание кнопок Win + R и введите regedit, чтобы открыть редактор реестра. В редакторе реестра перейдите по следующему пути:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Если справа у вас есть подобный ключ C:\Program Files\Oracle\VirtualBox\VirtualBox. exe со значением DisableUserCallbackException, то удалите его и проверьте решена ли проблема. Если вы используете антивирусный продукт, то отключите его на время и повторите момент с реестром.
Способ 2. Нужно попробовать переименовать файлы, тем самым задействовать файл-бэкап копии. Для начало вы должны знать путь установленной системы при которой вылетает ошибка. Путь можно посмотреть в самом Virtual Box нажав на «Файл» > «Настройки». Когда узнали путь переходим по нему, по умолчанию у всех он C:\Users\ваше имя\VirtualBox VMs выбираем ОС, в мое случае это папка 7 (Win7). В папке нас интересуют два файла с расширением .vbox и .vbox-prev:
- Вырежьте и вставьте файл .vbox в другое место для резервной копии на всякий пожарный. Потом его можно будет удалить, если ошибка разрешиться.
- Далее переименуйте файл .vbox-prev в расширение .vbox убрав приставку-prev.
Теперь перейдите в папку C:\Users\ваше имя\.VirtualBox, нужно проделать тоже самое:
- Вырежьте файл VirtualBox. xml и вставьте его в безопасное место для резервной копии.
- Переименуйте VirtualBox. xml-prev в обычный VirtualBox. xml, убрав приставку -prev.
3. Ошибка 0x80004005 Центра обновления Windows
Разберем, как исправить ошибку 0x80004005 в Windows 10 при установке обновлений.
Способ 1. Нужно заменить системный файл dpcdll. dll. Для этого вам потребуется взять и скопировать на флешку копию этого файла из другого надежного компьютера. Далее вам нужно будет загрузиться в безопасном режиме , чтобы система дала возможность заменить системный файл. Когда вы все подготовили и загрузились в безопасном режиме, то перейдите по пути и замените файл dpcdll. dll:
- Для x86: C:\Windows\System32.
- Для x64: C:\Windows\SysWOW64.
После этого откройте командную строку от имени администратора и введите команду regsvr32 dpcdll. dll , чтобы зарегистрировать этот файл в системе.
Способ 2. Если это не обновление функции, а только накопительное обновление, вы можете вручную скачать и установить обновления Windows из официального каталога Microsoft. Откройте «Параметры» > «Обновление и безопасность» > «Центр обновления Windows» > справа «Просмотр журнала обновлений«. Посмотрите в журнале, какое именно обновление не удалось. Далее перейдите в каталог обновлений Windows введите номер KB обновления, которое не удалось установить, скачайте его и установите.
Если выше не помогло, то я собрал отличное руководство в котором написаны самые решаемые способы по устранению различных ошибок в «Центре обновления Windows».
Как исправить ошибку E_FAIL 0x80004005 в VirtualBox?
Некоторые пользователи, использующие такое программное обеспечение, как VirtualBox(также Oracle VM VirtualBox), время от времени жалуются на возникающую при его использовании проблему в виде ошибки E_FAIL 0x80004005. Данную ошибку можно встретить во время попытки запуска в работу необходимой вам виртуальной машины. В сообщении к ней прилагается следующая информация:
Не удалось открыть сессию для виртуальной машины «НАЗВАНИЕ В. М.»
Код ошибки: E_FAIL 0x80004005
Как правило, Virtualbox вылетает с ошибкой E_FAIL 0x80004005 из-за того, что программе по какой-то причине не удалось сохранить состояние вашей виртуальной машины в файл с расширением. vbox. Причин, почему это произошло – целая куча. Например, он мог быть поврежден или использован во время сохранения состояния для какой-то иной цели. В общем, VirtualBox попытался загрузить состояние ВМ из vbox-файла, но ничего не вышло и он выдал ошибку.
Однако, стоит заметить, что ошибка виртуальной машины E_FAIL 0x80004005 могла возникнуть также из-за ряда других причин: конфликтующее с VirtualBox обновление для операционной системы, отключенная функция виртуализации в BIOS или нестабильная версия самой программы VirtualBox.
Итак, думается, вы в достаточной мере ознакомились с проблемой. Давайте же теперь посмотрим на то, как вы можете избавиться от ошибки E_FAIL 0x80004005 в VirtualBox.
Виртуальная машина: ошибка 0x80004005
Метод №1 Переименование vbox-файла
Один небольшой трюк помогает большинству пользователей избавиться от проблемы при попытке запустить нужную им виртуальную машину. Как уже было сказано, ошибка 0x80004005 возникает, по большей части, из-за неправильно сохраненного состояния виртуальной машины в vbox-файл. Когда это происходит, то VirtualBox создает еще один файл, но только уже с приставкой — prev или — tmp. Вам нужно переименовать этот файл. Выполните следующее:
- пройдите в директорию C:\Users\<ПОЛЬЗОВАТЕЛЬ>\VirtualBox VMs\;
- найдите в папке файлы с именем вашей виртуальной машины и расширением .vbox и .vbox-prev(или -tmp), например, пускай это будут ВМ. vbox и ВМ. vbox-prev;
- удалите файл ВМ. vbox;
- переименуйте ВМ. vbox-prev в ВМ. vbox;
- далее перейдите в директорию C:\Users\<ПОЛЬЗОВАТЕЛЬ>\.VirtualBox\ и выполните все описанное выше еще раз, т. е. удаление и переименование файлов.
Как только завершите возиться с файлами, попытайтесь вновь запустить нужную вам виртуальную машину в VirtualBox. Большинство пользователей утверждают, что от ошибки E_FAIL 0x80004005 им помогает избавиться именно вышеуказанный процесс.
Метод №2 Удаление обновления KB:3004394
Если дело заключалось не в неудачном сохраненном состоянии виртуальной машины, то, возможно, оно заключается в обновлении под номером KB:3004394. Уже многими доказано, что данное обновление может создавать конфликт во время работы VitualBox. Вам нужно попробовать удалить это обновление, а затем проверить наличие кода ошибки E_FAIL 0x80004005.
Удалить это обновление можно как через графический интерфейс системы, так и через консоль. Однако, через консоль процесс удаления выполняется куда быстрее. Поэтому мы покажем вам именно этот способ удаления обновления. Выполните следующие действия:
- нажмите на клавиатуре Windows+X;
- выберите из контекстного меню пункт «Командная строка(администратор)»;
- впишите в консоль команду wusa /uninstall /kb:3004394 и нажмите Enter;
Удалив обновление KB:3004394 из своей операционной системы, перезагрузите компьютер. Снова зайдите в VitualBox, запустите нужную виртуальную машину и убедитесь, что ошибка E_FAIL 0x80004005 была устранена. Если же нет, то давайте посмотрим на другие методы.
Метод №3 Активирование виртуализации в BIOS
Порой, ошибка E_FAIL 0x80004005 может возникать в результате отключенной в BIOS технологии виртуализации, которая позволяет на одном ПК создавать несколько виртуальных компьютеров. К сожалению, интерфейс BIOS разнится между собой, а поэтому описание точного расположения данной функции – невозможно. Вам придется покопаться в настройках BIOS и найти там опцию Виртуализации, а затем активировать ее. Как только вы это сделаете, попробуйте снова запустить VirtualBox и посмотрите, возникнет ли ошибка виртуальной машины E_FAIL 0x80004005.
Метод №4 Подбор рабочей версии VirtualBox
К сожалению, порой описываемая в данной статье проблема не может быть разрешена вышеуказанными методами. Правда в том, что не каждая версия программы VirtualBox будет работать на том или ином компьютере стабильно. Удалите ту версию, которая установлена на вашем компьютере в данный момент, а затем установите другую, желательно, самую последнюю версию.
Если код ошибки E_FAIL 0x80004005 появляется и на новой версии VirtualBox, то вам придется искать ту версию программы, которая наконец-то таки стабильно заработать на вашей системе. Так или иначе, вы найдете ее. Исходя из отзывов пользователей, стабильными версиями являются 4.3.12, 4.3.20, 5.0.6 и 5.1.8. Пробуйте, запускайте и проверяйте наличие ошибки E_FAIL 0x80004005.
Ошибка 0x80004005 — как исправить в virtualbox и других случаях
Ошибка 0x80004005 переводится как неопределенная ошибка и обычно возникает, когда пользователь не может получить доступ к общим папкам, дискам, виртуальным машинам, а также когда не удается установить обновления Windows. Устранение этой проблемы зависит от того, откуда и как было получено сообщение об ошибке, и, поскольку ошибка не сообщает вам, в чем конкретно заключается проблема, даже в Microsoft Books она определяется как «Неуказанная ошибка».
С помощью этого руководства вы сможете решить эту проблему. Я собрал рабочие решения для различных сценариев и поместил их в этот пост. Пожалуйста, ознакомьтесь с заголовками ниже, а затем используйте решение, соответствующее вашему сценарию.
Восстановление поврежденных системных файлов
Загрузите и запустите Reimage Plus для сканирования и восстановления поврежденных и отсутствующих файлов отсюда, а затем посмотрите, исправлена ли проблема, если нет, то попробуйте другие методы, перечисленные ниже.
Ошибка 0x80004005 на VirtualBox
Обычно это раздел реестра, который вызывает проблемы. Удерживайте клавишу Windows и нажмите R. Введите regedit и нажмите OK
Перейдите по следующему пути реестра:
Если этот ключ существует, удалите его и повторите попытку. Если удаление ключа не помогает, попробуйте отключить антивирус. Если это все еще не работает тогда: Удалите антивирус, протестируйте его, а затем переустановите. Замените свой антивирус другим, например AVG или Security Essentials.
Ошибка 0x80004005 при доступе к общему диску / папке
Мы будем использовать regedit для создания значения LocalAccountTokenFilterPolicy. Удерживайте клавишу Windows и нажмите R. Введите regedit и нажмите ОК
Перейдите по следующему пути в regedit
Для 32-битной системы создайте новое значение DWORD с именем LocalAccountTokenFilterPolicy .
Для 64-битной системы создайте QWORD (64-битный) с именем LocalAccountTokenFilterPolicy .
В любом случае, установите значение в числовое значение 1 (имеется в виду) и не забудьте нажать кнопку ОК.
Обычно значение LocalAccountTokenFilterPolicy создается до того, как вы сможете установить значение данных; нет проблем, просто дважды щелкните и измените данные от 0 до 1.
Как только это будет сделано, перезагрузите компьютер и посмотрите, можете ли вы теперь получить доступ к общим дискам или папкам. Если проблема сохраняется после выполнения всех вышеперечисленных шагов; тогда
Удерживая клавишу Windows , и нажмите R и введите hdwwiz. cpl в открытом диспетчере устройств . Выберите «Сетевые адаптеры», затем нажмите «Вид» в меню и выберите « Просмотр скрытых устройств». Разверните Сетевые адаптеры и, если вы видите Адаптеры Microsoft 6to4, удалите их все, щелкнув правой кнопкой мыши и выбрав Удалить устройство. После этого перезагрузите компьютер, а затем протестируйте изменения.
Ошибка 0x80004005 при установке Windows 7 или Windows Server 2008 R2 с пакетом обновления 1
Загрузите и запустите CheckSUR здесь. После того, как Инструмент готовности обновления системы завершит проверку компонентов в системе, запустите SFC Scan.
E_FAIL (0x80004005) при настройке VirtualBox в Ubuntu
Если вы пытаетесь выделить более 3 ГБ ОЗУ для виртуальной машины, убедитесь, что хост является 64-разрядной системой, и разрешен настоящий аппаратный проход (VT-x).
Не удалось открыть сеанс для виртуальной машины
На некоторых сеансах на виртуальной машине (VirtualBox) вы можете увидеть следующую ошибку. Чтобы устранить проблему, откройте Network Center и выберите « Изменить настройки адаптера». Щелкните правой кнопкой мыши на своем хост-адаптере Virtualbox и выберите «Свойства».
Включите сетевой драйвер Virtualbox NDIS6 Bridget, если он отключен, и повторите проверку. VirtualBox должен начать нормально сейчас. Если нет, включите сетевой драйвер Virtualbox NDIS6 Bridget для каждого имеющегося у вас сетевого адаптера (Ethernet, WiFi …) и всегда снимайте флажок NDIS6 и проверяйте.
Удалить Microsoft 6to4
Чтобы решить эту проблему, вы должны удалить устройства Microsoft 6to4 из диспетчера задач. Имейте в виду, что вы можете не видеть эти устройства, потому что они скрыты по умолчанию. Таким образом, вы увидите их только после включения опции Показать скрытые устройства.
Вот шаги для удаления этих устройств.
- Удерживайте клавишу Windows и нажмите R
- Введите devmgmt. msc и нажмите Enter
- Нажмите « Просмотр» и выберите « Показать скрытые устройства».
- Дважды щелкните Сетевые адаптеры
- Щелкните правой кнопкой мыши устройство Microsoft 6to4 и выберите « Удалить» . Повторите этот шаг для всех устройств Microsoft 6to4, которые вы видите в списке
Как только вы закончите, перезагрузите компьютер. Ваша проблема должна быть решена после повторного входа в Windows.
Ошибка 0x80004005 при извлечении файлов
Если вы получаете эту ошибку при попытке извлечь или открыть файлы. zip или. rar, у вас есть несколько потенциальных исправлений.
Способ 1: попробуйте другую утилиту извлечения
Во-первых, убедитесь, что файл не защищен паролем, и ваша утилита извлечения не оборудована для обработки файлов, защищенных паролем. Вы можете сделать это, скачав другую утилиту, например 7Zip, и посмотрите, не попросили ли вы указать пароль при попытке открыть или извлечь тот же архив. zip или. rar.
Способ 2. Отключите постоянную защиту вашего AV
Другая возможная причина — чрезмерно защищенный сторонний пакет безопасности. При определенных условиях несколько сторонних антивирусных программ блокируют извлечение заархивированных файлов. Если вы используете внешний антивирус стороннего производителя вместо пакета безопасности по умолчанию (Защитник Windows), вы можете попробовать временно отключить защиту или экранирование вашего AV стороннего производителя и посмотреть, решена ли проблема.
В случае, если вы больше не сталкиваетесь с ошибкой 0x80004005, рассмотрите возможность удаления текущего стороннего пакета и переходите на другой набор безопасности. Если вы хотите избежать других конфликтов, подобных этому, подумайте о выборе встроенного решения безопасности.
https://mywebpc. ru/windows/kod-oshibki-0x80004005-v-windows-10/
https://geekhow. ru/programmy/e_fail-0x80004005/
https://19216811.ru/oshibka-0x80004005-kak-ispravit-v-virtualbox-i-drugih-sluchayah