коды ошибок

Windows

Ошибка 0x80004005 в Windows 10 и 11: причины и как исправить

  • Рискбез риска, кроме правки реестра для сетево…
  • Свежестьсверено 28.09.2026
  • Способов4
  • Чтение6 мин

Коротко

  1. 01

    0x80004005 — не конкретная ошибка, а общий COM-код E_FAIL: причина всегда зависит от того, где он появился.

  2. 02

    Сначала определите ситуацию: сетевая папка, VirtualBox, распаковка архива, запись диска или создание цифровой подписи — у каждой свой способ ниже.

  3. 03

    Для сетевой папки первое действие — параметр реестра LocalAccountTokenFilterPolicy=1 (снижает изоляцию локальных учётных записей при удалённом доступе, поэтому используйте только на домашнем ПК).

  4. 04

    Если код появился при установке обновлений Windows — начните с проверки служб wuauserv и BITS, как в статьях про ошибки Центра обновления.

Ошибка 0x80004005 — это общий код COM-ошибки E_FAIL («неопределённый сбой»): Windows использует его как универсальный контейнер, когда причина сбоя не попадает ни в одну конкретную категорию. Способ исправления полностью зависит от того, где вы увидели код — сетевая папка, VirtualBox, архив, запись диска или что-то ещё. Определите свою ситуацию в списке ниже.

Диалоговое окно Проводника Windows: «Код ошибки: 0x80004005. Неопознанная ошибка»

Что означает код 0x80004005

0x80004005 — код E_FAIL, один из самых общих кодов возврата в модели COM, на которой построена значительная часть Windows. Он означает буквально «что-то не получилось», без деталей. Именно поэтому у этой ошибки нет единой причины и единого решения — ищите способ для конкретной ситуации:

  • подключение к сетевой папке или диску — способ 1;
  • запуск виртуальной машины в VirtualBox — способы 2–3;
  • распаковка .zip или .rar архива — способ 4;
  • установка обновлений Windows — раздел «Другие ситуации»;
  • создание цифровой подписи или запись диска — раздел «Другие ситуации».

Способ 1: 0x80004005 при подключении к сетевой папке

Windows по умолчанию ограничивает удалённый доступ к ресурсам от имени локальных учётных записей (UAC-фильтрация для сетевых подключений) — это защита от атак типа loopback. Параметр реестра снимает это ограничение.

Снижает защиту: параметр разрешает полный удалённый администраторский доступ локальным учётным записям без фильтрации UAC. Используйте только на домашнем ПК; на рабочем компьютере в домене — только после согласования с системным администратором.

  1. Нажмите Win + R, введите regedit, нажмите Enter.
  2. Перейдите по пути:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. ПКМ по пустому месту справа → «Создать» → «Параметр DWORD (32 бита)».
  4. Назовите параметр LocalAccountTokenFilterPolicy.
  5. Дважды кликните по нему, установите значение 1, нажмите «ОК».
  6. Перезагрузите компьютер и попробуйте подключиться к сетевой папке снова.

Как вернуть: измените значение параметра на 0 (значение по умолчанию) или удалите сам параметр — это восстановит стандартную фильтрацию UAC для сетевых подключений.

Способ 2: E_FAIL 0x80004005 при запуске VirtualBox — реестр

Окно ошибки VirtualBox: «Не удалось открыть сессию для виртуальной машины», код ошибки E_FAIL (0x80004005)

Общий способ, встречается в обсуждениях пользователей VirtualBox — производитель Oracle отдельно эту связь не подтверждает. Иногда причина — устаревший параметр совместимости в реестре.

  1. Нажмите Win + R, введите regedit, нажмите Enter.
  2. Перейдите по пути:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  3. Найдите параметр с именем C:\Program Files\Oracle\VirtualBox\VirtualBox.exe и значением DISABLEUSERCALLBACKEXCEPTION.
  4. Если такой параметр есть — ПКМ по нему → «Удалить».
  5. Перезагрузите компьютер и запустите виртуальную машину снова.

Способ 3: Переподключить драйвер мостовой сети VirtualBox

Общий способ, если способ 2 не помог:

  1. Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом.
  2. Кликните по активному сетевому подключению → «Свойства».
  3. Найдите VirtualBox NDIS6 Bridged Networking Driver, снимите флажок, нажмите «ОК».
  4. Снова откройте свойства соединения и поставьте флажок обратно.
  5. Нажмите «ОК» и попробуйте запустить виртуальную машину.

Способ 4: 0x80004005 при извлечении zip-архива

Общий способ — чаще всего дело в антивирусе, который блокирует запись файлов при распаковке в реальном времени.

  1. Временно отключите антивирус на время распаковки и проверьте, решает ли это проблему. Если да — добавьте папку загрузок в исключения антивируса.
  2. Попробуйте другой архиватор, например 7-Zip — он лучше работает с частично повреждёнными архивами, чем встроенная распаковка Windows.
  3. Перерегистрируйте системные библиотеки — иногда помогает при сбоях встроенной распаковки: командная строка от администратора:
    regsvr32 jscript.dll
    regsvr32 vbscript.dll

    Перезагрузите ПК и повторите распаковку.

Командная строка администратора: успешное выполнение regsvr32 для jscript.dll и vbscript.dll

Другие ситуации, где встречается 0x80004005

  • При установке обновлений Windows. Запустите sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth от имени администратора, затем проверьте, что службы wuauserv и BITS запущены (services.msc) — так же, как при ошибках 0x80070422 и 0x80072F8F.
  • При создании цифровой подписи в стороннем приложении (офисный пакет, программа для работы с сертификатами) — это тот же общий код E_FAIL, конкретная причина зависит от приложения. Проверьте срок действия и цепочку сертификата, обновите или переустановите приложение для подписи; если ошибку показывает конкретная программа — смотрите её собственную документацию, Windows здесь не при чём.
  • При записи образа на CD/DVD. Проверьте диск на повреждения, попробуйте другой носитель или более низкую скорость записи в настройках программы записи.

Что делать, если ничего не помогло

  • Восстановить системные файлы:
    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
  • Проверить права доступа к папке: ПКМ по общей папке → Свойства → Безопасность — убедитесь, что нужный пользователь или группа имеет права на чтение.
  • Проверить службу «Сервер»: services.msc → «Сервер» (Server) должна быть запущена, тип запуска «Автоматически».
  • Обновить VirtualBox до актуальной версии с официального сайта.

Частые вопросы

журнал · 6 записей
01Что такое ошибка 0x80004005 и почему у неё нет одной причины?

Это общий COM-код E_FAIL — «неопределённый сбой». Windows и сторонние программы используют его как запасной вариант, когда конкретная причина не определена программно. Поэтому решение зависит от контекста: сеть, VirtualBox, архив, запись диска или другое приложение.

02Как исправить 0x80004005 при подключении к сетевой папке?

Добавьте параметр DWORD LocalAccountTokenFilterPolicy = 1 в реестр по пути HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System и перезагрузите ПК. Это снижает защиту UAC для сетевых подключений — используйте только на домашнем компьютере.

03Ошибка 0x80004005 в VirtualBox — как починить?

Проверьте параметр DISABLEUSERCALLBACKEXCEPTION в реестре (способ 2) и драйвер NDIS6 Bridged Networking (способ 3). Это распространённые среди пользователей VirtualBox приёмы, официально производителем не описанные.

04Почему 0x80004005 появляется при распаковке архива?

Чаще всего антивирус блокирует запись файлов при распаковке в реальном времени. Отключите его временно или добавьте папку загрузок в исключения; также попробуйте 7-Zip вместо встроенной распаковки Windows.

05Безопасно ли добавлять LocalAccountTokenFilterPolicy в реестр?

Для домашнего ПК — да, это стандартный параметр Windows, описанный в поддержке Microsoft. На рабочем компьютере в домене он снижает изоляцию учётных записей — сначала уточните у системного администратора.

06Ошибка 0x80004005 есть в Windows 11?

Да, это универсальный код E_FAIL, он не привязан к версии Windows — все способы из статьи применимы к Windows 10 и 11 одинаково.

Редакция allerrorcodes.ru · обновлено 28.09.2026

Факты сверены с первоисточниками 28 сентября 2026.

Что дальше

Ещё разборы: Windows