Ошибка 0x80004005 в Windows 10 при доступе по сети — одна из самых распространённых проблем, с которой сталкиваются пользователи при работе с сетевыми папками, принтерами или обменом файлами. Этот код означает, что система не может получить доступ к удалённому ресурсу, и причина может крыться в настройках сети, правах доступа или сбоях в работе служб.

Чаще всего ошибку 0x80004005 вызывает отключённая служба SMB, неверные параметры групповой политики или конфликт с антивирусом. В этой статье разберём все рабочие способы решения — от простых (перезагрузка роутера) до сложных (редактирование реестра). Начнём с самого эффективного и проверим каждый вариант по порядку.

Почему возникает ошибка 0x80004005 при доступе по сети

В большинстве случаев проблема связана с протоколом SMB (Server Message Block), который отвечает за обмен данными в локальной сети. В Windows 10 по умолчанию может быть отключена версия SMB1.0, а некоторые устройства (например, старые принтеры или NAS) работают только с ней. Также ошибку могут вызывать:

  • Блокировка антивирусом или брандмауэром — программы безопасности часто воспринимают сетевые подключения как угрозу;
  • Неверные настройки(общего доступа) — отсутствие прав на папку или неправильные параметры;
  • Сбои в работе службы Локальная сеть или Обозреватель компьютеров;
  • Проблемы с или IP-адресацией — особенно если используется статический IP;
  • Конфликт версий протокола SMB — например, на одном ПК включён SMB2.0, а на другом — только SMB1.0.
💡

Перед началом настройки проверьте, работает ли интернет на обоих устройствах. Часто проблема кроется в банальном разрыве связи, а не в настройках Windows.

Версия SMBПоддержка в Windows 10БезопасностьРекомендация
SMB1.0Отключена по умолчаниюНизкая (уязвимости)Включать только для совместимости со старыми устройствами
SMB2.0ВключенаСредняяИспользовать для большинства задач
SMB3.0ВключенаВысокаяОптимальна для современных сетей

Проверка активности протокола SMB

Первый шаг — убедиться, что протокол SMB включён на обоих устройствах. В Windows 10 он может быть отключён по умолчанию из-за соображений безопасности. Чтобы проверить и включить его:

  1. Откройте Панель управления → Программы и компоненты → Включение или отключение компонентов Windows;
  2. В списке найдите Поддержка общего доступа к файлам SMB 1.0/CIFS;
  3. Если флажок снят, установите его и нажмите ОК;
  4. Дождитесь установки компонента и перезагрузите компьютер.

Если ошибка 0x80004005 возникает при подключении к устройству с Windows 7 или старше, возможно, потребуется включить SMB1.0 на обоих ПК. Однако учтите, что эта версия протокола уязвима для атак (например, EternalBlue), поэтому используйте её только в доверенных сетях.

Настройка общего доступа к папкам и файлам

Часто ошибка 0x80004005 появляется из-за неправильных настроек общего доступа. Чтобы открыть доступ к папке:

  1. Правой кнопкой мыши кликните на папку, которую нужно расшарить, и выберите Свойства;
  2. Перейдите на вкладку Доступ → Расшарить;
  3. В выпадающем списке выберите пользователя (например, Все) и нажмите Добавить;
  4. Установите уровень разрешений: Чтение или Чтение и запись;
  5. Нажмите Общий доступ → Готово.

После этого проверьте доступ с другого устройства. Если ошибка осталась, убедитесь, что:

  • Пароль для вашей учётной записи в Windows не пустой (иногда система требует авторизацию);
  • На обоих ПК включён Сетевой профиль — Частная сеть (а не общедоступная);
  • Брандмауэр Windows не блокирует входящие подключения.

Проверка работы служб Windows

Ошибка 0x80004005 может возникнуть из-за остановленных служб, ответственных за сетевое взаимодействие. Проверьте следующие службы:

  1. Обозреватель компьютеров — отвечает за отображение устройств в сети;
  2. Служба автоматического обнаружения веб-прокси WinHTTP;
  3. Сервер — обеспечивает общий доступ к файлам и принтерам;
  4. Рабочая станция — управляет сетевыми подключениями.

Чтобы запустить их:

  1. Нажмите Win + R, введите services.msc и нажмите Enter;
  2. Найдите нужную службу, кликните правой кнопкой и выберите Свойства;
  3. Установите Тип запуска — Автоматически;
  4. Нажмите Запустить, если служба остановлена;
  5. Примените изменения и перезагрузите ПК.
⚠️ Внимание: Не отключайте службу Сервер, если вы используете общий доступ к файлам или принтерам. Это может привести к потере функциональности.
Какой метод поможет вам исправить ошибку 0x80004005?
Включение SMB 1.0
Настройка общего доступа
Отключение антивируса
Сброс сетевых настроек

Проблемы с брондмауэром и антивирусом

Брандмауэр Windows или сторонний антивирус (например, Kaspersky, Avast, ESET NOD32) могут блокировать сетевые подключения, вызывая ошибку 0x80004005. Чтобы проверить:

ДействиеБрандмауэр WindowsСторонний антивирус
Временное отключениеПанель управления → Брандмауэр Windows → Включение и отключениеЧерез иконку в трее или панель управления антивирусом
Добавление исключенияРазрешить порты 445 (SMB), 137-139 (NetBIOS)Добавить исключение для файлового сервера или IP-адреса
Проверка журналаМонитор брандмауэра в Панели управленияВ настройках антивируса → Журналы или Отчёты

Если после отключения антивируса или брандмауэра ошибка исчезает, добавьте исключение для сетевого подключения или настройте правила. Не оставляйте защиту отключённой надолго — это подвергает ваш ПК риску.

Сброс сетевых настроек и перерегистрация DNS

Если ошибка 0x80004005 сохраняется, попробуйте сбросить сетевые настройки. Это удалит сохранённые параметры IP, и сбросёт кэш.

Выполните следующие команды в командной строке от имени администратора (Win + X → Командная строка (администратор)):

  1. netsh winsock reset — сброс стека Winsock;
  2. netsh int ip reset — сброс настроек TCP/IP;
  3. ipconfig /release — освобождение текущего IP-адреса;
  4. ipconfig /renew — получение нового IP-адреса;
  5. ipconfig /flushdns — очистка кэша DNS.

После выполнения команд перезагрузите компьютер.

Сброс сетевых настроек помогает в 60% случаев, когда ошибка 0x80004005 вызывается конфликтом IP или DNS.

Ручное указание IP-адреса и настройка DNS

Если в вашей сети используется статический IP-адрес или некорректно настроен DNS, это может вызывать ошибку 0x80004005. Попробуйте вручную задать параметры:

  1. Откройте Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом;
  2. Кликните на ваше подключение (например, Ethernet или Wi-Fi);
  3. Нажмите Свойства → выберите Протокол версии 4 (TCP/IPv4) → Свойства;
  4. Установите флажок Использовать следующий IP-адрес и введите:
    • IP-адрес: например, 192.168.1.100 (убедитесь, что он не занят);
    • Маска подсети: обычно 255.255.255.0;
    • Основной шлюз: IP вашего роутера (например, 192.168.1.1);
    • Предпочтительный DNS-сервер: 8.8.8.8 (Google) или 1.1.1.1 (Cloudflare).
  5. Нажмите ОК и перезагрузите ПК.

Если вы не уверены в настройках, вернитесь к автоматическим параметрам (Получить IP-адрес автоматически).

Чек-лист по устранению ошибки 0x80004005

Выполнено: 0 / 6

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

Можно ли включить SMB1.0 без риска для безопасности?

Включать SMB1.0 не рекомендуется, так как он содержит уязвимости, эксплуатируемые вирусами (например, WannaCry). Используйте его только в изолированных сетях или для совместимости со старыми устройствами, которые не поддерживают SMB2.0 или SMB3.0. В остальных случаях обновите прошивку устройства или используйте альтернативные методы передачи данных (например, FTP).

Почему ошибка 0x80004005 появляется только на одном компьютере?

Скорее всего, проблема в настройках конкретного ПК. Проверьте:

  • Включён ли общий доступ к папке;
  • Есть ли у учётной записи права на доступ;
  • Работают ли нужные службы (Сервер, Обозреватель компьютеров);
  • Не блокирует ли антивирус или брандмауэр подключение.
Если на других устройствах сеть работает, проблема точно на этом компьютере.

Как проверить, какая версия используется?

Чтобы узнать поддерживаемые версии SMB, выполните в PowerShell от имени администратора команду: Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol. Если EnableSMB1Protocol показывает False, значит SMB1.0 отключён. Чтобы включить его, используйте: Set-SmbServerConfiguration -EnableSMB1Protocol $true -Force.

Что делать, если ошибка 0x80004005 появляется при подключении к NAS?

Убедитесь, что:

  • NAS поддерживает SMB2.0 или SMB3.0 (проверьте документацию устройства);
  • На компьютере включён нужный протокол SMB;
  • В настройках разрешён доступ для вашей подсети (например, 192.168.1.0/24);
  • Порты 445 (SMB) и 139 (NetBIOS) открыты на и не блокируются роутером.
Если проблема сохраняется, попробуйте подключиться через FTP или WebDAV.