Windows
Ошибка 0x80004005 в Windows 10 и 11: причины и как исправить
- Рискбез риска, кроме правки реестра для сетево…
- Свежестьсверено 28.09.2026
- Способов4
- Чтение6 мин
Коротко
- 01
0x80004005 — не конкретная ошибка, а общий COM-код E_FAIL: причина всегда зависит от того, где он появился.
- 02
Сначала определите ситуацию: сетевая папка, VirtualBox, распаковка архива, запись диска или создание цифровой подписи — у каждой свой способ ниже.
- 03
Для сетевой папки первое действие — параметр реестра LocalAccountTokenFilterPolicy=1 (снижает изоляцию локальных учётных записей при удалённом доступе, поэтому используйте только на домашнем ПК).
- 04
Если код появился при установке обновлений Windows — начните с проверки служб wuauserv и BITS, как в статьях про ошибки Центра обновления.
Ошибка 0x80004005 — это общий код COM-ошибки E_FAIL («неопределённый сбой»): Windows использует его как универсальный контейнер, когда причина сбоя не попадает ни в одну конкретную категорию. Способ исправления полностью зависит от того, где вы увидели код — сетевая папка, VirtualBox, архив, запись диска или что-то ещё. Определите свою ситуацию в списке ниже.

Что означает код 0x80004005
0x80004005 — код E_FAIL, один из самых общих кодов возврата в модели COM, на которой построена значительная часть Windows. Он означает буквально «что-то не получилось», без деталей. Именно поэтому у этой ошибки нет единой причины и единого решения — ищите способ для конкретной ситуации:
- подключение к сетевой папке или диску — способ 1;
- запуск виртуальной машины в VirtualBox — способы 2–3;
- распаковка .zip или .rar архива — способ 4;
- установка обновлений Windows — раздел «Другие ситуации»;
- создание цифровой подписи или запись диска — раздел «Другие ситуации».
Способ 1: 0x80004005 при подключении к сетевой папке
Windows по умолчанию ограничивает удалённый доступ к ресурсам от имени локальных учётных записей (UAC-фильтрация для сетевых подключений) — это защита от атак типа loopback. Параметр реестра снимает это ограничение.
Снижает защиту: параметр разрешает полный удалённый администраторский доступ локальным учётным записям без фильтрации UAC. Используйте только на домашнем ПК; на рабочем компьютере в домене — только после согласования с системным администратором.
- Нажмите Win + R, введите
regedit, нажмите Enter. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - ПКМ по пустому месту справа → «Создать» → «Параметр DWORD (32 бита)».
- Назовите параметр LocalAccountTokenFilterPolicy.
- Дважды кликните по нему, установите значение
1, нажмите «ОК». - Перезагрузите компьютер и попробуйте подключиться к сетевой папке снова.
Как вернуть: измените значение параметра на 0 (значение по умолчанию) или удалите сам параметр — это восстановит стандартную фильтрацию UAC для сетевых подключений.
Способ 2: E_FAIL 0x80004005 при запуске VirtualBox — реестр

Общий способ, встречается в обсуждениях пользователей VirtualBox — производитель Oracle отдельно эту связь не подтверждает. Иногда причина — устаревший параметр совместимости в реестре.
- Нажмите Win + R, введите
regedit, нажмите Enter. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers - Найдите параметр с именем C:\Program Files\Oracle\VirtualBox\VirtualBox.exe и значением DISABLEUSERCALLBACKEXCEPTION.
- Если такой параметр есть — ПКМ по нему → «Удалить».
- Перезагрузите компьютер и запустите виртуальную машину снова.
Способ 3: Переподключить драйвер мостовой сети VirtualBox
Общий способ, если способ 2 не помог:
- Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом.
- Кликните по активному сетевому подключению → «Свойства».
- Найдите VirtualBox NDIS6 Bridged Networking Driver, снимите флажок, нажмите «ОК».
- Снова откройте свойства соединения и поставьте флажок обратно.
- Нажмите «ОК» и попробуйте запустить виртуальную машину.
Способ 4: 0x80004005 при извлечении zip-архива
Общий способ — чаще всего дело в антивирусе, который блокирует запись файлов при распаковке в реальном времени.
- Временно отключите антивирус на время распаковки и проверьте, решает ли это проблему. Если да — добавьте папку загрузок в исключения антивируса.
- Попробуйте другой архиватор, например 7-Zip — он лучше работает с частично повреждёнными архивами, чем встроенная распаковка Windows.
- Перерегистрируйте системные библиотеки — иногда помогает при сбоях встроенной распаковки: командная строка от администратора:
regsvr32 jscript.dll regsvr32 vbscript.dllПерезагрузите ПК и повторите распаковку.

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