Как исправить код ошибки 0x80004005 в Windows 10 и 11
- TryHarder
- 02-янв-2023, 16:30
Windows любит выдавать загадочные коды ошибок с миллионом возможных причин и, по крайней мере, столько же решений. Код ошибки 0x80004005 не является исключением, хотя у него есть несколько общих причин. Вот некоторые вещи, которые вы можете попытаться исправить в Windows 10 или Windows 11.
В целом, код ошибки 0x80004005 возникает, когда Windows не может получить доступ к файлу или папке. Обычно он отображается как “Ошибка 0x80004005: неопределенная ошибка”.
Вот неполный список потенциальных причин:
Несмотря на то, что код ошибки 0x80004005 более конкретен, чем большинство сообщений об ошибках Windows, он по-прежнему имеет большое количество потенциальных причин и большое количество потенциальных исправлений.
Архивные файлы позволяют выполнять всевозможные аккуратные действия, хотя не все архивные файлы поддерживают одни и те же функции. Вы можете сжимать файлы, объединять несколько файлов, шифровать файлы или разбивать большие файлы на несколько архивных файлов.
Проводник файлов может открывать, создавать и извлекать ZIP-файлы сам по себе, но не более того. Он не может обрабатывать большинство других форматов архивных файлов, таких как RARs, 7Zs или архивные файлы. Кроме того, большинство архивных файлов поддерживают такие функции, как шифрование, которое блокирует доступ к файлам с помощью пароля. Проводник файлов не поддерживает ни одну из дополнительных функций, предлагаемых форматами архивных файлов. При попытке извлечь зашифрованный ZIP-файл с помощью проводника вы получите сообщение “Ошибка 0x80004005: неопределенная ошибка”.
Решение простое: используйте другую программу, которая поддерживает зашифрованные файлы.
Существует множество программ для управления архивными файлами. Некоторые из них— такие как 7-Zip и PeaZip, полностью бесплатны. Оба варианта - отличные, и вы действительно не ошибетесь ни в одном из них.
WinZip и WinRAR - два других выдающихся варианта, но ни один из них не является технически бесплатным. WinZip предлагает бесплатную 30-дневную пробную версию, после чего вам необходимо купить ее, если вы хотите продолжать ею пользоваться. WinRAR также предлагает пробный период, но он по-прежнему позволит вам использовать его на неопределенный срок после окончания пробного периода, хотя и с некоторыми придирками.
Ошибка 0x80004005 также может появиться при попытке запустить Центр обновления Windows. Обычно это происходит после того, как обновление Windows прерывается чем-то вроде потери питания или отключения Интернета.
Первое, что нужно попробовать, это встроенное средство устранения неполадок Центра обновления Windows. Средство устранения неполадок может автоматически устранить причину ошибки.
Если это не удается, вы можете попробовать вручную удалить все файлы обновлений и перезапустить службу обновлений — если ошибка возникает из-за поврежденной загрузки, это должно решить проблему.
Код ошибки 0x80004005 чаще всего возникает, когда пользователи пытаются подключиться к сетевому хранилищу (NAS), хотя это случается и при других обстоятельствах. Ошибка недостаточно конкретна, чтобы окончательно сказать, в чем проблема, но есть несколько вероятных виновников. Если вы используете два компьютера с Windows, к которым пытаетесь подключиться через локальную сеть, вам следует проверить все эти настройки на обоих компьютерах.
SMB - это протокол, который позволяет компьютерам в одной сети взаимодействовать и функционировать как клиент и сервер. Чаще всего он используется для обеспечения связи между компьютером и принтером или компьютером и NAS, но его можно использовать и для других целей.
В настоящее время используется несколько версий SMB. Первая версия SMB, или SMBv1, является самым старым стандартом и больше не используется по соображениям безопасности. SMBv2 и SMBv3 по-прежнему широко используются.
Если ошибка связана с проблемой SMB, есть несколько возможностей:
Давайте начнем с проверки состояния службы SMB. Откройте командную строку с повышенными правами, PowerShell или терминал Windows, а затем выполните следующую команду:
sc.exe qc lanmanworkstation локальная рабочая станция
Вы получите что-то очень похожее на приведенный ниже вывод:
Если для параметра “START_TYPE” не установлено значение AUTO_START, вам необходимо включить его. Выполните следующие две команды в том же окне, что и в предыдущей команде.
sc.exe конфигурация lanmanworkstation зависит = bowser/mrxsmb10/mrxsmb20/nsi
sc.exe настройка mrxsmb20 запуск= авто
Вы увидите[SC] ChangeServiceConfig SUCCESS
, все ли прошло хорошо.
Если это не сработало, следующее, что нужно попробовать, - разрешить небезопасные гостевые логины. Windows по умолчанию блокирует гостевые входы в сетевые устройства с использованием SMB2. Возможно, вам потребуется отключить этот параметр — он не идеален с точки зрения безопасности, но это довольно распространенная вещь для бытового оборудования.
Запустите редактор реестра (RegEdit), а затем перейдите к HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
нему с помощью меню слева или просто вставьте путь в адресную строку.
Искомое DWORD называется AllowInsecureGuestAuth — если его там нет, вам нужно его создать.
Щелкните правой кнопкой мыши пустое пространство, наведите курсор мыши на “Создать”, затем выберите “Значение DWORD (32-разрядное)”. Назовите его “AllowInsecureGuestAuth” и установите значение 1.
Попробуйте сделать все, что дало вам ошибку 0x80004005 изначально после того, как вы установили значение 1. Существует еще одна вероятная возможность, связанная с SMB.
Возможно, сетевое устройство, к которому вы пытаетесь подключиться, требует, чтобы вы использовали SMBv1, самую старую версию стандарта. По умолчанию он отключен в Windows 10 и Windows 11, но его все еще можно включить.
Нажмите кнопку “Пуск”, введите “Функции Windows” в поле поиска, затем нажмите "Ввод" или нажмите "Открыть". Окно функций Windows еще не перенесено в приложение "Настройки", поэтому, если вы хотите перейти к нему, перейдите в раздел "Панель управления"> "Программы"> "Включить или выключить функции Windows".
Прокрутите вниз, пока не увидите “Поддержка общего доступа к файлам SMB 1.0 / CIFS”. Нажмите маленькую кнопку с плюсом, затем отметьте “Клиент SMB 1.0 / CIFS”, “Сервер SMB 1.0 / CIFS” и снимите флажок “Автоматическое удаление SMB 1.0 / CIFS”. Затем нажмите “ОК”.
Windows автоматически загрузит файлы и предложит вам перезагрузить компьютер. Проверьте и посмотрите, сработало ли это — если нет, не волнуйтесь. Есть еще кое-что, что вы можете попробовать. Просто не забудьте снова отключить SMB 1.0 / CIFS, прежде чем продолжить. Нет смысла оставлять его включенным, если вам это не нужно, и это потенциальная уязвимость в системе безопасности
Сетевые устройства, такие как сетевое хранилище (NAS) или, что еще хуже, сетевой принтер, часто довольно привередливы. Часто ошибаются настройки обнаружения сети или общего доступа. Вот что вам нужно сделать, чтобы исключить эти настройки как источник вашей проблемы.
Откройте настройки сети. Нажмите кнопку “Пуск”, введите “Дополнительные параметры общего доступа” в строке поиска, затем нажмите "Открыть" или нажмите "Ввод". Вы также можете перейти туда с панели управления, перейдите к: Панель управления> Сеть и Интернет> Центр управления сетями и общим доступом> Дополнительные параметры общего доступа.
Вы можете настроить параметры общего доступа в зависимости от типа сети, к которой вы подключены — как правило, для вашей домашней сети должно быть установлено значение private. Если это не так, Windows 10 и Windows 11 позволяют вам изменить вашу сеть с общедоступной на частную всего несколькими щелчками мыши.
Откройте раздел с надписью “Частный”, нажав на слово “Частный” или маленький шеврон (он выглядит как стрелка вверх) с правой стороны. Отметьте флажки или флажки рядом с надписями “Включить обнаружение сети”, “Включить автоматическую настройку сетевых устройств” и “Включить общий доступ к файлам и принтерам”.
После этого перейдите к разделу под названием “Все сети”.
Предупреждение: Некоторые из этих параметров могут представлять уязвимость безопасности или конфиденциальности, если вы подключаетесь к общедоступной сети, когда они включены. Если вы используете два рабочих стола, которые никогда не будут перемещаться из вашего дома, это не проблема. Если вы используете ноутбук или другое портативное устройство, вам следует отключить их перед подключением к общедоступным сетям Wi-Fi.
Вам нужно выбрать три параметра: “Включить общий доступ, чтобы любой пользователь, имеющий доступ к сети, мог читать и записывать файлы в общие папки”, “Включить общий доступ к файлам для устройств, использующих 40 или 56-разрядное шифрование” и “Отключить защищенный паролем общий доступ”.
Примечание: вы должны попробовать это на обоих компьютерах, если они оба являются устройствами Windows, но эти настройки, скорее всего, будут важны для сервера, чем для клиента, пытающегося подключиться.
Нажмите “Сохранить изменения”, а затем перезагрузите компьютер. Если это не работает, значит, у вас другая проблема — она может быть связана с базовыми службами, которые обеспечивают подключение между устройствами локальной сети.
SMB - это лишь один из многих программных компонентов, которые позволяют вашему компьютеру взаимодействовать с другими устройствами в локальной сети. В Windows есть несколько служб, необходимых для работы общего доступа к сети:
DNS-клиент и DHCP-клиент должны запускаться автоматически, и они, вероятно, работают нормально. Они необходимы для доступа вашего компьютера к Интернету; если бы они не запустились, вы бы обязательно заметили, поскольку ваш браузер (и большинство других приложений) не работали.
Остальные в совокупности предоставляют вашему компьютеру возможность просматривать другие устройства в сети и взаимодействовать с ними. Проверьте их статус, открыв приложение "Службы". Есть два быстрых способа сделать это. Вы можете ввести “службы” в строку поиска меню “Пуск”, а затем нажать "Открыть" или нажать "Ввод". Кроме того, вы можете нажать Windows + R и ввести “services.msc” в поле выполнить, а затем нажать Enter.
По умолчанию список служб отсортирован в алфавитном порядке, но если у вас его нет, просто щелкните столбец “Имя” вверху. Прокрутите список вниз и убедитесь, что для всех перечисленных нами служб установлено значение “Вручную” или “Автоматически".
Примечание: Если включено обнаружение сети, включен общий доступ и вы пытаетесь подключиться к устройству в локальной сети, службы должны быть запущены, даже если они настроены на ручное управление. Если это не так, что-то пошло не так. Если ваши службы не запущены, а они, вероятно, должны быть запущены, не стесняйтесь менять их с “ручного” запуска на “Автоматический".
Если для любого из них установлено значение “Отключено”, щелкните правой кнопкой мыши службу, а затем выберите “Свойства”.
Щелкните выпадающее меню, выберите “Автоматический” или “Автоматический (отложенный запуск)”, а затем нажмите “Применить” и “ОК”. Служба запустится автоматически при загрузке Windows.
Совет: Если у вас более старый компьютер или компьютер с низким энергопотреблением, вы можете перевести его в режим отложенного запуска, чтобы не зависала Windows, пока ваш компьютер пытается загрузиться.
Дважды проверьте все перечисленные службы, перезагрузите компьютер и повторите попытку.
NetBIOS - еще одна ключевая часть программного обеспечения, связанная с подключением устройств по локальной сети. Если он не работает, известно, что он вызывает ошибку 0x80004005. Давайте дважды проверим ваши настройки, чтобы убедиться, что это не проблема.
Нажмите кнопку “Пуск”, введите “Сетевые подключения” в строке поиска, затем нажмите "Ввод" или нажмите "Открыть".
Щелкните правой кнопкой мыши на сетевом адаптере, который вы используете для подключения к локальной сети, затем нажмите “Свойства”. Адаптеры будут различаться на разных компьютерах из-за разных конфигураций оборудования, но проводное соединение обычно будет иметь Ethernet в названии, в то время как адаптеры Wi-Fi будут иметь Wi-Fi в названии.
Прокрутите вниз, пока не увидите “Протокол Интернета версии 4 (TCP / IPv4)”, выберите его, затем нажмите “Свойства”.
Нажмите “Дополнительно”.
Перейдите на вкладку “WINS”, затем посмотрите в нижнюю часть окна. Настройка “По умолчанию” должна работать. Если для NetBIOS установлено значение “Отключено”, продолжайте и включите настройку по умолчанию. Однако, если выбрано значение “По умолчанию”, а вы все еще получаете сообщение об ошибке, попробуйте вместо этого изменить параметр на “Включено”. Щелкните пробел рядом с надписью “Включить NetBIOS через TCP / IP”, затем нажмите “ОК”.
Закройте все остальные окна, которые вы ранее открывали, нажав “Ок”, затем посмотрите, по-прежнему ли возникает ошибка.
Интернет-протокол версии 6, или IPv6, - это будущее, и он постепенно становится нормой. Однако внедрение нового стандарта не было быстрым или упрощенным процессом. Обеспечение устаревшей поддержки устройств IPv4 иногда приводит к сбоям.
Возможно, что такая ошибка отвечает за “Ошибку: 0x80004005”. Решение, конечно, простое: отключите его. В большинстве случаев в этом нет необходимости.
Примечание: Windows выглядит немного по-другому в Windows 10, но процесс по сути тот же.
Откройте приложение “Настройки”, затем перейдите в раздел "Сеть и Интернет"> (Ваше сетевое имя)> "Свойства оборудования", а затем нажмите "Изменить" в области настроек DNS.
Примечание: Если вы подключаетесь к локальной сети, используя как Wi-Fi, так и Ethernet, обязательно отключите IPv6 для обоих.
Прокрутите вниз до IPv6 и нажмите переключатель в положение выкл.
Еще раз перезагрузите компьютер и посмотрите, по-прежнему ли вы получаете ошибку.
Это маловероятно, но возможно, что виновато чрезмерно защищенное антивирусное программное обеспечение. Лучшие современные антивирусные программы обеспечивают защиту от широкого спектра атак, в том числе тех, которые могут исходить из вашей локальной сети (LAN). Самый простой способ проверить, является ли это проблемой, - временно отключить антивирус и брандмауэр.
Невозможно дать конкретные инструкции о том, как это сделать, поскольку существует так много различных антивирусных программ. Однако компания, производящая программное обеспечение, будет иметь инструкции на своем веб-сайте, так что вам следует начать с этого.
Если вы используете Microsoft Defender, отключить брандмауэр и антивирус довольно просто.
Код ошибки 0x80004005 распространяется не только на сетевые устройства — иногда он появляется на вашем ПК с Windows, когда вы пытаетесь получить доступ к файлу или папке локально или управлять ими. К счастью, список причин в этом сценарии есть.
Проблема с разрешениями или правами собственности, вероятно, является проблемой, если вы сталкиваетесь с ошибкой 0x80004005 при работе с локальными файлами.
Во-первых, проверьте и посмотрите, принадлежит ли вашей учетной записи пользователя файл или папка, которые вызывают у вас проблемы. Если это не так, первое, что вы должны попробовать, это стать владельцем файла или папки.
После того, как вы стали владельцем файла, следующее, что вам следует попробовать, - это вручную настроить свои разрешения. Щелкните правой кнопкой мыши файл или папку и выберите “Свойства”.
Перейдите на вкладку “Безопасность”, выберите группу пользователей и проверьте разрешения, перечисленные ниже. Следует отметить “Полный контроль”. Если это не так, нажмите “Изменить”.
Отметьте “Полный контроль” в списке, и все остальные параметры также должны быть автоматически включены. Затем нажмите “Применить” и “ОК”.
Ваша учетная запись пользователя, вероятно, является частью как группы пользователей, так и группы администраторов, если на ПК есть только одна учетная запись пользователя. Проверьте разрешения для обоих в окне Свойств — любая учетная запись пользователя в группе администраторов должна иметь “Полный контроль”, но это никогда не помешает убедиться.
После того, как вы подтвердили, что у вас есть право собственности и полный контроль, проверьте и посмотрите, по-прежнему ли вы получаете ошибку.
Большинство антивирусных программ можно настроить для защиты определенных файлов и папок от вредоносных программ. В редких случаях эта защита выходит за рамки и может помешать нормальной работе вашего ПК.
Самый быстрый способ проверить, является ли это причиной проблемы, - отключить антивирус. На веб-сайте антивируса будут инструкции, как именно это сделать.
Антивирус Microsoft Defender вряд ли будет проблемой, но никогда не помешает исключить такую возможность.
Не существует простого способа быть полностью уверенным, что ошибка вызвана аппаратной неисправностью или повреждением Windows. Самый удобный инструмент диагностики в этом случае - просто предположить, что проблема есть, и попытаться ее устранить. Вы, конечно, не сделаете ничего хуже.
Есть три основные команды, которые вы должны выполнить, чтобы исключить большинство проблем, которые могут вызвать это: Chkdsk, DISM и SFC.
Для выполнения команд вам потребуется запустить либо командную строку, либо PowerShell от имени администратора. Не планируйте спешить с проверкой — это может занять некоторое время.
Как только они будут выполнены, перезагрузите компьютер и проверьте, по-прежнему ли вы получаете ошибку 0x80004005.
К сожалению, код ошибки также может появляться в более неясных случаях, связанных с конкретными программами. Поскольку программы настолько разнообразны, трудно сказать конкретно, как решить проблему в этих случаях. Во время устранения неполадок помните о том, что вызывает ошибку 0x80004005: к файлу или папке невозможно получить правильный доступ.
Это означает, что ваши действия по устранению неполадок должны начинаться с обеспечения того, чтобы ваше приложение могло правильно обращаться к необходимым файлам и папкам, чтобы все необходимые службы функционировали правильно и чтобы ни один из важных файлов не был поврежден. На практике вам остается три основных шага: отключить антивирус, запустить программу от имени администратора и полностью стереть и переустановить программу.