Ошибка 0x80004005 в Windows: причины и решение

Александр Носов
Александр Носов
  • 16 мая 2026
  • 2 111 просмотров
Ошибка 0x80004005 в Windows: причины и решение

Ошибка 0x80004005 означает E_FAIL, «Неопознанная ошибка»: программа сообщает, что операция не удалась, но причину не называет. Поэтому решение зависит от того, где появился код. В VirtualBox это обычно занятая Hyper-V виртуализация или испорченное сохранённое состояние машины, при открытии сетевой папки это отключённый SMBv1 у старого NAS, блокировка гостевого входа или обязательная подпись SMB в Windows 11 24H2, при распаковке ZIP в Проводнике это шифрование AES-256 или метод сжатия, который Проводник не знает.

Где появилась ошибкаСамая вероятная причинаЧто сделать первым
VirtualBox: «E_FAIL (0x80004005)», «Failed to open a session»Hyper-V или целостность памяти заняли VT-x, сломано сохранённое состояниепрочитать код VERR_ в подробностях, отключить гипервизор
Сетевая папка или NAS: «Неопознанная ошибка»NAS умеет только SMBv1, гостевой вход запрещён, NAS не поддерживает подпись SMBвойти учётной записью NAS вместо гостя
Распаковка ZIP в Проводникеархив зашифрован AES-256, сжат методом LZMA, BZip2 или PPMd, архив повреждёнраспаковать 7-Zip в короткую папку
Копирование и удаление файловошибки файловой системы, нет прав, файл занятchkdsk и проверка прав
Обновление Windows, установка компонентовповреждены системные файлы или кэш обновленийDISM, SFC и сброс кэша
Microsoft Store, Xboxсбой кэша Store, службы Xbox, неверное времяwsreset и проверка времени
Содержание8 разделов

Что значит код 0x80004005 и как его расшифровать

0x80004005 входит в список стандартных кодов HRESULT Microsoft под именем E_FAIL с описанием «Unspecified failure». В русской Windows тот же код подписан «Неопознанная ошибка». Его возвращают сотни программ и компонентов, когда внутренняя операция провалилась, а более точного кода у них нет. Описание любого кода HRESULT можно получить командой в cmd или PowerShell:

certutil -error 0x80004005

Команда выведет код в шестнадцатеричном и десятичном виде и текст «Неопознанная ошибка» (в английской Windows «Unspecified error»). Для 0x80004005 это мало что даёт, но тем же способом удобно расшифровывать коды, которые иногда стоят рядом в подробностях ошибки. Настоящую причину подсказывает вторая строка сообщения или запись в журнале событий на время сбоя: как найти её в журнале событий Windows.

E_FAIL 0x80004005 в VirtualBox: Failed to open a session

В VirtualBox ошибка выглядит так: «Failed to open a session for the virtual machine», ниже «Код ошибки: E_FAIL (0x80004005)». Сам код общий, причину называет строка с префиксом VERR_ в разделе «Подробности». По ней и выбирайте решение:

Что написано в подробностяхПричинаРешение
VERR_VMX_NO_VMX, VERR_SVM_DISABLED, «VT-x is not available»аппаратная виртуализация выключена в UEFI или скрыта запущенным Hyper-Vвключить Intel Virtualization Technology (VT-x) или SVM Mode (AMD-V) в UEFI; если она уже включена, отключить гипервизор Windows, см. ниже
VERR_VMX_IN_VMX_ROOT_MODE, VERR_NEM_…, «VT-x is being used by another hypervisor»виртуализацию заняли Hyper-V, WSL 2, песочница или целостность памятиотключить гипервизор Windows, см. ниже
ошибка после сбоя или внезапного выключения, машина в состоянии «Сохранена»повреждено сохранённое состояние«Сбросить сохранённое состояние» в меню машины
«Kernel driver not installed», VERR_VM_DRIVER_NOT_INSTALLED, VERR_SUPDRV_…не загружен драйвер VBoxSup или сетевые драйверы VirtualBoxпереустановить VirtualBox от имени администратора
«Could not open the medium», VERR_FILE_NOT_FOUNDперемещён или удалён файл диска .vdi или .vmdkуказать новый путь к диску в настройках машины

Проверить, работает ли в Windows гипервизор, можно командой systeminfo. Если в конце вывода вместо списка требований Hyper-V стоит строка «Обнаружена низкоуровневая оболочка. Функции, необходимые для Hyper-V, отображены не будут», гипервизор запущен и держит VT-x. То же видно в msinfo32 (Win+R → msinfo32): внизу сводки в строке «Безопасность на основе виртуализации» стоит значение «Выполняется».

Чтобы освободить виртуализацию для VirtualBox, выключите гипервизор при загрузке. Команда в командной строке от имени администратора, затем перезагрузка:

bcdedit /set hypervisorlaunchtype off

Страница «Изоляция ядра» в приложении «Безопасность Windows» в Windows 11: переключатель «Целостность памяти» выключен.

Целостность памяти выключена

Если после перезагрузки systeminfo всё равно показывает гипервизор, проверьте целостность памяти: «Безопасность Windows» → «Безопасность устройства» → «Сведения об изоляции ядра» → выключите «Целостность памяти» и перезагрузитесь. Что теряется при отключении и почему функция иногда включается сама: целостность памяти в Windows 11. Вернуть Hyper-V для WSL 2 или песочницы можно командой bcdedit /set hypervisorlaunchtype auto с перезагрузкой.

С версии 6.0 VirtualBox умеет запускаться и поверх Hyper-V, через платформу Windows Hypervisor Platform. Машина тогда работает заметно медленнее, а в строке состояния окна виден значок черепахи. Если вам нужен и Hyper-V, и VirtualBox, это рабочий компромисс, а для скорости гипервизор лучше отключить. Если машину вы ещё только создаёте, пошагово это показано в инструкции по установке Windows 11 на VirtualBox.

Когда ошибка появилась после аварийного выключения, загляните в папку машины (по умолчанию %USERPROFILE%\VirtualBox VMs\имя_машины). VirtualBox хранит рядом с файлом настроек .vbox его предыдущую копию .vbox-prev. Если файла .vbox нет или он пустой, а .vbox-prev есть, закройте VirtualBox, переименуйте копию в .vbox и запустите программу снова.

0x80004005 «Неопознанная ошибка» при доступе к сетевой папке

При открытии \\имя_компьютера или папки на NAS Windows пишет: «Windows не может получить доступ к \\NAS… Код ошибки: 0x80004005. Неопознанная ошибка». Сначала проверьте, что компьютер вообще отвечает по SMB:

Test-NetConnection NAS -Port 445

Команда работает только в PowerShell (в cmd её нет), вместо NAS подставьте имя или IP-адрес NAS.

Если в ответе TcpTestSucceeded : False, дело в сети или брандмауэре, а не в настройках SMB. Если True, посмотрите две настройки клиента SMB в PowerShell от имени администратора:

Get-SmbClientConfiguration | Select-Object RequireSecuritySignature, EnableInsecureGuestLogons

Если папка перестала открываться после обновления до Windows 11 24H2, причина обычно в одной из двух защит:

  • Гостевой вход запрещён. Microsoft отключила незащищённый гостевой доступ по SMB2 в Windows 10 Корпоративная, для образовательных учреждений и Pro для рабочих станций с версии 1709, а в Windows 11 Pro с версии 24H2. В Домашней гостевой вход по умолчанию разрешён, но в 24H2 его всё равно не пропускает обязательная подпись SMB: с гостевым входом подпись не работает. NAS, на котором папка открыта «для всех» без пароля, перестаёт открываться. Правильное решение: завести на NAS пользователя с паролем и подключаться им.
  • Обязательная подпись SMB. В Windows 11 24H2 Microsoft включила обязательную подпись SMB для всех исходящих подключений. Старые NAS и роутеры с флешкой подпись не поддерживают, и Windows рвёт подключение. Решение: обновить прошивку NAS или включить на нём подпись (SMB signing).

Если обновить NAS нельзя, обе проверки можно ослабить на своём компьютере. Это снижает защиту от подмены трафика в сети, поэтому делайте так только в домашней сети и с устройством, которое иначе не работает. Команды для PowerShell от имени администратора:

Set-SmbClientConfiguration -EnableInsecureGuestLogons $true -Force Set-SmbClientConfiguration -RequireSecuritySignature $false -Force

Вернуть защиту, когда NAS обновлён или заменён, можно теми же командами с обратными значениями:

Set-SmbClientConfiguration -EnableInsecureGuestLogons $false -Force
Set-SmbClientConfiguration -RequireSecuritySignature $true -Force

Если вы раньше входили на этот ресурс под другим паролем, сохранённые данные мешают подключению. Посмотрите их командой cmdkey /list и удалите запись для сервера: cmdkey /delete:NAS (после двоеточия укажите имя цели точно так, как его показал /list). Если NAS умеет только SMBv1, Microsoft прямо называет «Unspecified error 0x80004005» среди ошибок подключения к нему: SMBv1 не устанавливается по умолчанию начиная с Windows 10 1709. Включайте SMBv1 только для устройства, которое ничего другого не умеет: в нём есть уязвимости, через которые в 2017 году распространялся WannaCry. Гостевой доступ можно разрешить и через редактор групповых политик, параметр «Включить небезопасные гостевые входы» в разделе «Сеть» → «Рабочая станция Lanman» (как открыть gpedit.msc; в Домашней редакции редактора нет).

Ошибка 0x80004005 при извлечении ZIP в Проводнике

Встроенная распаковка ZIP в Проводнике выдаёт 0x80004005 в трёх случаях. Архив зашифрован методом AES-256, который Проводник не поддерживает (старое шифрование ZipCrypto он распаковывает). Архив сжат методом, которого Проводник не знает: он распаковывает Deflate и Deflate64, а на LZMA, BZip2 и PPMd выдаёт ошибку. Или архив скачался не полностью. Метод шифрования и сжатия видно в 7-Zip: откройте архив, щёлкните файл правой кнопкой и выберите «Свойства». Если путь к файлу с учётом папки назначения длиннее 260 символов, Проводник показывает другой код, 0x80010135, и помогает та же распаковка в короткую папку.

Диалог Проводника Windows 11 «1 действие прервано» с текстом «Ошибка 0x80004005: Неопознанная ошибка».

Ошибка 0x80004005 в Проводнике

Самое быстрое решение: распаковать архив бесплатным 7-Zip в папку с коротким путём, например C:\x. 7-Zip поддерживает AES-256, длинные пути и проверку архива («7-Zip» → «Тестировать»), и если архив повреждён, он покажет, какой файл не читается. Без установки программ можно попробовать встроенную в Windows 10 и 11 утилиту tar. Команды для командной строки cmd, вместо archive.zip подставьте имя архива (в PowerShell вместо %USERPROFILE% пишите $env:USERPROFILE):

mkdir C:\x tar -xf "%USERPROFILE%\Downloads\archive.zip" -C C:\x

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

0x80004005 при копировании и удалении файлов

Если код появляется при копировании с флешки или внешнего диска, сначала проверьте файловую систему накопителя командой в командной строке от имени администратора, вместо E: подставьте букву диска:

chkdsk E: /f

Если chkdsk находит и исправляет ошибки, а через несколько дней они появляются снова, накопитель изнашивается: скопируйте с него данные и проверьте SMART. Параметры chkdsk и чтение его отчёта разобраны в полном гиде по chkdsk.

Если диск исправен, проверьте права на папку назначения и не занят ли файл другой программой. Копирование в C:\Program Files и C:\Windows требует прав администратора, а файл, открытый в другой программе или проверяемый антивирусом, не удаляется и не перезаписывается. Закройте программы, которые могут держать файл, и повторите операцию.

0x80004005 при обновлении Windows и установке компонентов

При установке обновления или компонента начните с системных файлов и кэша Центра обновления. Сначала восстановите системные файлы, команды по очереди в командной строке от имени администратора:

DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow

Что означают сообщения этих команд: DISM и SFC по шагам. Если обновление всё равно не ставится, сбросьте кэш обновлений: остановите службы, переименуйте папки кэша и запустите службы снова.

net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver

После перезагрузки Windows заново скачает обновления. Если и это не помогло, остаётся обновление на месте: запустите setup.exe с подключённого ISO той же версии и выберите сохранение файлов и приложений. Командную строку и PowerShell с правами администратора можно открыть несколькими способами.

0x80004005 в Microsoft Store и Xbox

В Microsoft Store первым делом сбросьте кэш: нажмите Win+R, введите wsreset.exe и нажмите Enter. Откроется пустое окно, через несколько секунд Store запустится сам. Затем проверьте время: «Параметры» (в свежих сборках Windows 11 «Настройки») → «Время и язык» → «Дата и время», включите «Установить время автоматически» и нажмите «Синхронизировать». Если Store всё равно не работает, перерегистрируйте его в PowerShell от имени администратора:

Get-AppxPackage -AllUsers Microsoft.WindowsStore | ForEach-Object {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Команда регистрирует Store заново и не удаляет установленные приложения.

Если ошибка возникает при установке конкретного приложения, сверьтесь со статьёй об ошибке 0x80073CFA в Microsoft Store.

При входе в Xbox или в игру из Game Pass на компьютере проверьте, что запущены службы «Диспетчер проверки подлинности Xbox Live» и «Службы игр» (Gaming Services). Если «Службы игр» не запускаются, переустановите их в PowerShell от имени администратора: команда Get-AppxPackage Microsoft.GamingServices | Remove-AppxPackage -AllUsers удаляет пакет, а start ms-windows-store://pdp/?productid=9MWPM2CQNLHN открывает страницу «Службы игр» в Microsoft Store, где нажмите «Получить». Затем перезагрузите компьютер.

Дистрибутивы: Microsoft Windows 11 Professional, Microsoft Windows 11 Домашняя (Home), Microsoft Windows 10 Professional.

Часто задаваемые вопросы

Что значит ошибка 0x80004005?

Это код E_FAIL, «Неопознанная ошибка»: операция не удалась, а точной причины программа не передала. Причину подсказывает место, где появился код (VirtualBox, сетевая папка, архив, обновление), и строка подробностей рядом с кодом.

Как исправить E_FAIL 0x80004005 в VirtualBox?

Откройте «Подробности» и найдите код VERR_. VERR_VMX_NO_VMX означает, что виртуализация выключена в UEFI или скрыта Hyper-V, VERR_VMX_IN_VMX_ROOT_MODE и VERR_NEM_ означают, что VT-x занят гипервизором: выполните bcdedit /set hypervisorlaunchtype off и перезагрузитесь. После сбоя помогает «Сбросить сохранённое состояние».

Почему не открывается сетевая папка с ошибкой 0x80004005 в Windows 11?

Если папка перестала открываться после обновления до Windows 11 24H2, проверьте две защиты: запрет гостевого входа без пароля и обязательную подпись SMB, которую не поддерживает старый NAS. Если NAS умеет только SMBv1, причина в отключённом SMBv1. Подключитесь учётной записью NAS с паролем и обновите прошивку NAS. Отключать проверки на компьютере стоит только в домашней сети.

Почему ZIP-архив не распаковывается с ошибкой 0x80004005?

Проводник не умеет распаковывать архивы с шифрованием AES-256 и со сжатием LZMA, BZip2 или PPMd. Распакуйте архив 7-Zip в короткую папку, например C:\x. Если 7-Zip сообщает об ошибке, архив повреждён и его надо скачать заново.

Опасна ли ошибка 0x80004005 для данных?

Сам код данные не портит. Но если он появляется при копировании с одного и того же диска или флешки, проверьте накопитель командой chkdsk и показатели SMART и заранее скопируйте важные файлы.

Поможет ли переустановка Windows?

Переустановка лечит только ошибки из-за повреждённой системы. Сначала выполните DISM и SFC, а если не помогло, сделайте обновление на месте через setup.exe с ISO с сохранением файлов и приложений. Проблемы VirtualBox, NAS и архивов переустановка не решает.

Полезная статья?

Ваша оценка поможет нам стать лучше

Все варианты в каталоге

Ключи Windows 11 Ключи Windows 10

Бесплатные инструменты для Windows

Проверка активации по выводу slmgr и кодам ошибок, проверка нового ноутбука. Всё работает в браузере, ничего не нужно устанавливать.