Windows не может получить доступ к \\ [другому компьютеру] с кодом ошибки 0x80004005

216770
Jimmy

У меня есть две машины Windows в домашней проводной сети, одна работает под управлением Windows 7 (теперь я буду называть ее w7), а другая - под управлением Windows 8.1 (я буду называть ее теперь как w8). Обе машины могли получать доступ к общим папкам друг друга (то есть делиться с помощью « расширенного обмена »), пока мой интернет-провайдер не обновил свой модем в выходные. Теперь w8 может получить доступ к общим папкам w7, но w7 не может получить доступ к общим папкам w8. При вводе \ w8 в проводнике Windows я получаю сообщение

Windows не может получить доступ к \\ w8

и, в деталях:

Код ошибки: 0x80004005

Неопределенная ошибка

Если я попробую то же самое в меню «Пуск», я получу другой раздел с подробностями:

Код ошибки: 0x800070035

Сетевой путь не найден.

Если я введу \\ [IP-адрес w8] либо в проводнике Windows, либо в меню «Пуск», я получу те же результаты, что и выше.

Я убедился, что клиент для сетей Microsoft был установлен и проверен на W7 и w8 для подключения по локальной сети, а также для подключения к поставщику услуг Интернета.

На w7 и w8 нет сторонних брандмауэров.

Я убедился, что все эти сервисы работают как на w7, так и на w8

  • Компьютерный браузер
  • DHCP-клиент
  • DNS-клиент
  • Публикация ресурса обнаружения функций
  • сервер
  • SSDP Discovery
  • TCP / IP Netbios helper
  • Хост устройства UPnP
  • рабочая станция

UPnP Device Host не работал на w7, но запуск не имел значения.

Браузер компьютера и хост устройства UPnP не работали на w8, но запуск их не имел значения.

Я попытался сопоставить сетевой диск на w8 с w7 (используя как IP-адрес, так и имя), выбрав «подключиться с использованием разных учетных данных» в соответствии с ответом на все еще предоставленный technet Код ошибки: 0x800070035

Я не могу пропинговать w8 с w7, используя IP-адрес или имя, но w8 может пропинговать w7.

В той же сети есть и компьютер xp. w7 & xp machine могут видеть друг друга. w8 может видеть машину xp, но машина xp не может видеть w8.

Кажется, это может быть конфигурация брандмауэра на w7. Тем не менее, существует множество правил для входящего брандмауэра, и я не знаю, какие из них проверять.

18
Каковы IP-адреса (локальной сети) обоих компьютеров и какова маска подсети? Они на самом деле в одной сети? Может быть, W8 перешел на ipv6? agtoever 9 лет назад 0
@ всегда адрес w8 - 192.168.2.29, подсеть 255.255.255.0; адрес w7 - 192.168.2.1, та же подсеть. Как я узнаю, что w8 перешел на ipv6? Оба компьютера перечисляют адреса ipv4 и ipv6 в ipconfig. Jimmy 9 лет назад 0
Вы только что дали нам 2 адреса IPv4. Пока оба имеют адрес IPv4, они будут общаться по IPv4. LPChip 9 лет назад 0
@LPChip и все же они не делают! :( Jimmy 9 лет назад 0
В случае, если это помогает кому-то еще, у меня были те же самые симптомы, но другая причина; в свойствах сетевого подключения «Общий доступ к файлам и принтерам для сетей Microsoft» отключен. stewbasic 8 лет назад 0
Я не могу добавить ответ из-за повторения, но я перепробовал почти все, включив службы, сбросив Netbios, играя с настройками адаптера и т. Д. Были проблемы, когда автоматическое обнаружение отключалось, не мог держать сеть в «частном» и т. Д. и т. д. Наконец, решили эту проблему, удалив роль HyperV (и, возможно, нарушившую работу гипервизора) Seravy 6 лет назад 0

9 ответов на вопрос

13
Ray Koopa

Помимо вышеупомянутых решений, решающих общие / классические проблемы с этим кодом ошибки, другая новая проблема может вызвать 0x80004005.

Начиная с Windows 10 1709, старый протокол SMB v1 больше не поддерживается по умолчанию, который по-прежнему используется несколькими ПК или другими сетевыми устройствами, такими как маршрутизаторы, предоставляющие NAS. Обратите внимание, что SMB v1, возможно, также был удален на старых машинах Windows. Выполните следующие действия, чтобы снова включить его и снова получить доступ к таким устройствам.

  • Перейти к классической панели управления
  • Перейти к программам и возможностям
  • Выберите Добавить или удалить компоненты Windows на боковой панели.
  • Убедитесь, что поддержка общего доступа к файлам SMB 1.0 / CIFS включена .

    В зависимости от того, что вам нужно, вам может потребоваться только клиентский или серверный компонент, а также установить автоматическое удаление (которое пытается защитить вас от проблем безопасности SMB v1), но если вы не понимаете, что я имею в виду, просто установите флажок родительский.

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

Типичным устройством, не поддерживающим SMB 2 или новее, являются старые маршрутизаторы FritzBox (популярные в Германии), и если вы попытаетесь получить доступ к жесткому диску USB, подключенному для работы в качестве NAS, вы не сможете подключиться к маршрутизатору, пытаясь подключиться к нему. ,

В моем win10 по умолчанию был включен SMB1.0 * SERVER *, но * CLIENT * был отключен! Приходите, один Microsoft ... \ * facepalm \ *. Это ужасно бесполезное сообщение об ошибке, я получил это решение с другого сайта, где кто-то предложил попробовать сопоставить общую папку как сетевой драйвер, используя разные учетные данные для запроса usr / pwd. Только тогда он дал мне значительную ошибку: «Вы не можете подключиться к общей папке, потому что она небезопасна. Эта папка требует устаревшего протокола SMB1». Я хотел бы, чтобы Google мог дать мне этот ответ SE в лучших результатах. ; ( msb 5 лет назад 0
8
Vinayak

Следуйте инструкциям ниже. Они могут помочь. Или они не могут

На компьютере под управлением Windows 8 нажмите « WinRи в поле «Выполнить» введите:
control /name Microsoft.NetworkAndSharingCenterи нажмите Enter.

Нажмите «Изменить дополнительные параметры общего доступа» на левой панели, разверните «Частный» профиль общего доступа и убедитесь, что выбраны « Включить обнаружение сети» и « Включить общий доступ к файлам и принтерам» .

Разверните профиль «Гость или общедоступный» и убедитесь, что выбраны « Отключить обнаружение сети» и « Отключить общий доступ к файлам и принтерам» .

Разверните профиль «Все сети» и прокрутите вниз до нижней части окна и в разделе «Общий доступ, защищенный паролем», выберите « Отключить общий доступ, защищенный паролем» .

Теперь, нажмите Win+ Rи в командном окне Выполнить, введите команду : \\Localhost. Убедитесь, что все ваши общие папки присутствуют здесь.

Выберите папку из списка и нажмите Alt+, Enterа на вкладке « Общий доступ » нажмите кнопку « Поделиться», введите в Everyoneраскрывающемся списке и нажмите Enterи установите «Уровень разрешений» на « Чтение» . Сделайте это для каждой папки, которой вы хотите поделиться.

Наконец, убедитесь, что оба компьютера (W7 и W8) имеют одинаковую маску сети.

Сделайте это, нажав Win+ Rи в поле «Выполнить» введите: shell:ConnectionsFolderи выберите сетевой адаптер для проводного Ethernet-подключения и нажмите Alt+ Enter. В окне «Свойства» прокрутите вниз до « Протокол Интернета версии 4» (TCP / IPv4) и дважды щелкните его.

Если IP-адрес и маска подсети были введены вручную, убедитесь, что маска подсети совпадает с маской Windows 7, выполнив тот же шаг на W7.

Теперь, узнать имя хоста поля W8, введя это в командном поле Run:
cmd /c "hostname & pause".

Теперь переключитесь в окно W7 и в поле «Выполнить» введите: \\HOSTNAME_OF_W8_BOXи посмотрите, можете ли вы сейчас получить доступ к файлам и папкам на W8.

«Отключить защищенный паролем доступ» был выключен, но я попытался включить его, так как мне кажется, что мне нужно для «расширенного обмена»? Однако включение его не имело значения. Общие папки действительно присутствуют при просмотре \\ localhost на w8. Я поделился папкой, как вы предложили (ранее она была отключена, так как я использовал «расширенный обмен»), но это не имело значения. Проблема с блокировкой заключается в том, что w7 (и другие машины) просто не могут видеть (включая ping) w8. Jimmy 9 лет назад 0
Попробуйте отключить защищенный паролем общий доступ и общий доступ к папкам, как я предложил. Также убедитесь, что обнаружение сети включено. Vinayak 9 лет назад 0
Если это не сработает, попробуйте создать домашнюю группу и заставить W7 участвовать в домашней группе и посмотреть, поможет ли это. Vinayak 9 лет назад 0
In my case when I open \\HOSTNAME between two win10 PCs I see list of all shared folders. The problem is that if I click any of the folders it starts "thinking" for a very long time before failing to open it Pavel 7 лет назад 0
@Pavel это может быть проблема с разрешениями. Перейдите на вкладку «Общий доступ» в окне «Свойства» папки, которой вы делитесь, и нажмите кнопку «Поделиться». Введите «Все» и нажмите «Добавить». Если вы теперь можете получить доступ к этой папке с другого компьютера, возможно, вам придется изменить свои разрешения на общий доступ. Vinayak 7 лет назад 0
@ Vinayak нет, это ошибка Windows, я уверен. Я использую общий доступ, защищенный паролем, и ввожу имя пользователя / пароль, прежде чем я вижу список общих папок. Но когда я щелкаю по папке, она просто застревает, пытаясь открыть ее, и требуется около минуты, прежде чем она перестает работать. У меня одна и та же проблема на обоих компьютерах. В то же время есть и общие папки из Ubuntu, и все, очевидно, работает ... Причина, по которой я абсолютно уверен, что это ошибка в Windows: в конце концов, пробуя все виды комбинаций, я прибег к смертельному оружию, перезапускаю оба рабочих стола и неожиданно делюсь работает Pavel 7 лет назад 0
@Pavel Ах, ол "ты пробовал выключать и снова включать?" Vinayak 7 лет назад 0
@ Vinayak похоже на это. В моем случае изначально все работало нормально, затем я попытался включить домашние группы, но чуть позже мне пришлось отключить его (поскольку для него требуется IPv6, который, как я считаю, содержит некоторые новые ошибки, которых не было в Win8, и я полностью удалил ipv6 из мой win10). После того, как я отключил домашние группы, все мои ресурсы перестали работать: пароли работали, но я не мог получить доступ к содержимому. Перезагрузка исправила проблему Pavel 7 лет назад 0
Как насчет разрешения подпапок внутри каждой папки? У меня была эта проблема с тем, что папка «Users» настраивалась на «Everyone» в опциях «shared», но с разрешениями для «SYSTEM» и другими, более отличными от «Everyone») в файловой системе. Я подключил внешний жесткий диск, настроенный как «Все» в корневой папке, и все подпапки в разрешениях, и это единственное устройство, которое может использоваться совместно. Кто-нибудь может это подтвердить ?? Brethlosze 6 лет назад 0
5
Ionut Dobrinescu

Вот обходной путь.

Иногда Network Discovery под Windows просто не работает, но сеть присутствует, просто недоступна.

Затем вы должны назначить статический IP-адрес станции файлового сервера.

Подключите диск к общей папке, используя IP-адрес станции вместо имени компьютера.

Пример:

\\192.168.1.141\fileserver  instead of the inaccesible  \\computer-name\fileserver 
3
LPChip

Ваш модем также является маршрутизатором, к которому подключены оба компьютера? Если это так, их обновление, вероятно, сбрасывает все до значений по умолчанию, в результате чего Windows 7 обнаруживает новую сеть. В результате появляется всплывающее окно с вопросом, что это за сеть. Если выбран для публичной сети, это будет очень ограничено. Это вероятно то, что случилось.

Вот что вы делаете на компьютере с Windows 7:

  1. Нажмите на значок сети рядом с временем в правом нижнем углу.
  2. Нажмите Open network and sharing center
  3. Внизу View your active networksслева щелкните синий текст, который сейчас, вероятно, говорит Public networkили возможно Home network.
  4. В новом диалоговом окне выберите Work network.
  5. Нажмите Close.

Теперь все должно работать снова.

Если что-то все еще не работает, нажмите Change advanced sharing settingsслева и оцените эти параметры. Сделайте то же самое на Windows 8 машина. (Вышеприведенные 5 шагов не относятся к Windows 8. Там всегда будет публичная сеть, и Windows 8 не спросит, какая у вас сеть.)

w7 был в домашней сети. Изменение его на работу в сети, похоже, не имело значения. У меня также есть компьютер xp в той же сети, и он также не может видеть компьютер w8. Продвинутый общий доступ в w8 кажется разумным (включить обнаружение сети и общий доступ к файлам и принтерам для частных сетей, отключить для общедоступных; все сети общего доступа к общим папкам и защищенному паролю отключены. Я попытался включить защищенный паролем общий доступ во всех сетях (так как что я пытаюсь сделать, с расширенным разделением?), но это не имело значения. Jimmy 9 лет назад 0
На самом деле, я вижу что-то подозрительное на w8. В разделе «Центр управления сетями и общим доступом» есть две активные сети: «Белл» и «Сеть 3». Сеть 3 имеет тип Ethernet и говорит "нет доступа в интернет". Белл относится к типу "Белл" и имеет доступ в Интернет. Я «набираю» соединение Bell, чтобы иметь внешний (публичный) IP. Что подозрительно, так это то, что Белл помечен как «Частная сеть», а «Сеть 3» - как «Публичная сеть». Казалось бы, что должно быть наоборот? Можно ли заставить Windows 8 сделать Bell общедоступной сетью, а Network 3 - частной сетью? Jimmy 9 лет назад 0
Вы делаете VPN-соединение? Если так, все ли работает, когда вы отключаете сеть VPN? Если это так, измените ваше VPN-соединение, вкладку сети, ipv4, снимите флажок использовать внешний шлюз. LPChip 9 лет назад 0
3
tom

Я исправил это с помощью следующих шагов:

1- перейти в пуск-> панель управления-> диспетчер устройств открыть его 2- в меню галочки «просмотреть скрытые устройства» 3- открыть ветку сетевых адаптеров. 4 - вы увидите много адаптеров под названием Microsoft 6to4. (у меня их было более 150). 5- удалить все. 6 - перезагрузите компьютер.

Тем не менее, во время поиска я нашел еще один полезный ресурс, у которого есть несколько шагов, кроме указанного выше; так что если вы хотите, вы можете попробовать это на http://appuals.com/best-fix-steps-fix-error-0x80004005/

3
JustWilliam

So recently I deployed Windows 10 to a few test machines in my office and had the issue of not being able to access the network share ie "\\USA\Shared" or "\\FRANCE\Shared" but "\\ENGLAND\Shared" worked fine as it was my local Share. This was only on my Dell Optiplex 990 which is using the Intel 82579LM Gigabit NIC. The laptops access the network shares fine. I looked at the reg HKLM\System\CurrentControlSet\ fix and also that the right network services were running.

Myself and my colleague in Shanghai thought it might be DNS issues but NSLookup was resolving perfectly. I went to: https://downloadcenter.intel.com/product/47549/Intel-82579-Gigabit-Ethernet-Controller where Intel have released new versions of the Network card within days of each other.

There was obviously some issues. After an update of the drivers and reboot my non local shares are working perfectly.

2
Jimmy

На компьютерах с Windows 8 существует 2 активных сетевых подключения: сеть 3 типа Ethernet и Bell, соединение dsl, требующее имя пользователя и пароль. Когда я подключаюсь к соединению Bell, устройству назначается публичный IP-адрес. В любом случае, соединение Bell имело тип «частная сеть», а «сеть 3» было «общедоступная сеть» - в точности противоположное тому, что должно было быть. После изменения этих настроек все стало работать как положено.

Было тривиально изменить подключение к сети 3 на частное (Windows + I, нажмите «Доступ в Интернет», затем просмотрите настройки подключения вверху, где я мог выбрать «Сеть 3» и включить «Поиск устройств и контента»). Публичная публикация Bell была немного более сложной, поскольку она не отображается в разделе «Параметры подключения». Поэтому мне пришлось зайти в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList \ Profiles, найти профиль с именем профиля Bell и изменить его категорию на 0 (т.е. оставить его пустым). Смотрите более подробные инструкции и скриншоты .

2
Julie

I had something similar, but I could connect to SOME shared folders, but not others on a single client PC. To make matters worse, I could connect to all of them from one login name on the client PC, but only some of them using another login name. And as far as I could see, both login names were set up on both PCs.

This article is what fixed it for me: http://www.howtogeek.com/howto/13197/map-a-network-drive-from-xp-to-windows-7/

I had what I THOUGHT was the same user name on the XP (host) machine, but couldn't connect to certain folders on it. It turns out that although the "Full name" was the same on both PC (in Admin, Local Users and Groups, Users), the "Name" was different. Once I added the same "Full name" to the host, everything worked as expected.

My guess is that the problem was caused because some folders had been created by one user on the host machine, and others (that I couldn't access) were created by the other.

By adding the user name for the client machine on the host machine, I got access to all the shared files.

-1
Rayden G.

У меня была похожая проблема, и в итоге пользователь получал доступ к сетевому ресурсу с помощью другого пользовательского удостоверения (подключенного сетевого диска). Удаление учетных данных пользователя из диспетчера учетных данных на панели управления устранило проблему.