3

Я пытаюсь открыть доступ к папке на моем компьютере с Windows 10. Компьютер подключен к сети через Ethernet. Проблема заключается в том, что при попытке доступа к этой общей папке с другого компьютера Windows появляется сообщение о том, что «Windows не может получить доступ к \\xxxxx» с кодом ошибки 0x80070035 (сетевой путь не найден).

Теперь, если на компьютере с Windows 10 я выключаю брандмауэр, доступ к общему ресурсу может быть получен другими компьютерами без проблем. Таким образом, это сужает проблему до настроек брандмауэра.

Что сбивает с толку, так это то, что все настройки брандмауэра "Общий доступ к файлам и принтерам" уже включены (см. Ниже).

Что мне не хватает? Есть ли какое-либо другое правило брандмауэра, которое нужно включить? Есть идеи?

Спасибо, АлефСин

(ps, у меня есть только брандмауэр Windows, никаких других сторонних антивирусных программ или программ брандмауэра).

Изменить 1: я вручную добавил правило в брандмауэр, чтобы открыть TCP-порт 445. Теперь акции видны. Так что, скорее всего, то, что упомянул @Jacob, верно: почему-то система не распознает, что она действительно подключена к "частной сети", хотя, по крайней мере, некоторые части системы так считают:

6 ответов6

4

Я вручную добавил правило в брандмауэр, чтобы открыть TCP-порт 445. Это решает проблему, позволяя SMB2 и SMB3 через TCP. Однако это решение далеко не идеальное, поскольку оно не отвечает на вопрос о том, почему брандмауэр системы по умолчанию не был правильно настроен Windows.

1

Я предполагаю, что ваши компьютеры не являются членами домена, правильно? Я бы дважды проверил настройки вашего сетевого расположения для вашего соединения Ethernet и проверил, что оно установлено как частное, прежде чем копаться в настройках брандмауэра.

http://www.tenforums.com/tutorials/6815-network-location-set-private-public-windows-10-a.html

0

У меня была такая же проблема, но когда я посмотрел на расширенные правила брандмауэра, я обнаружил, что порт 445 уже открыт. В моем случае это было потому, что я был в другой VLAN. Я исправил это так:

  1. В поле поиска введите "брандмауэр", затем нажмите "Брандмауэр Windows".
  2. Нажмите "Дополнительные настройки".
  3. Дважды щелкните "Входящие правила".
  4. Убедитесь, что отмечены строки «Общий доступ к файлам и принтерам (NB-Session-In)» и «Общий доступ к файлам и принтерам (SMB-In)».
  5. Дважды щелкните «Общий доступ к файлам и принтерам (NB-Session-In)», выберите вкладку с надписью "Область", измените настройку удаленного адреса на «Любой IP-адрес», затем нажмите "ОК".
  6. Повторите в строке «Общий доступ к файлам и принтерам (SMB-In)».
  7. Я также хотел, чтобы сервер пинговал в сети, поэтому я сделал то же самое с настройкой «Общий доступ к файлам и принтерам (Echo Request - ICMPv4-In)».
  8. Я также хотел разрешение имен, поэтому я настроил область общего доступа к файлам и принтерам (LLMNR-UDP-In) и (NB-Name-In).

Там хорошее объяснение этих параметров здесь.

0

У меня была та же проблема, и ответ @ JacobBoykin заставил взглянуть в правильном направлении. Но дело не только в частной сети для применения правила брандмауэра "частной сети". Обратите внимание, что в нескольких столбцах справа от области действия многих (по крайней мере, всех частных) правил установлено значение "Локальная подсеть", например здесь:

В моем случае я подключался к серверу 10.0.0.2 (с маской подсети 255.255.255.0) с клиентского компьютера 10.1.0.3 (маска подсети 255.255.255.0); следовательно, брандмауэр сервера не распознал мой запрос как поступающий из той же подсети и не применил правило "private". Точно так же, поскольку моя текущая сеть была помечена как "частная", правило "public" не было применено. Независимо от того, сколько правил я активировал, ни одного запроса не поступало.

Решение, в моем случае (DHCP), состояло в том, чтобы отредактировать правила, чтобы расширить область действия; По сути, я добавил «10.1.0.0/16» в область частного «Совместного использования файлов и принтеров (SMB-In)», которая открывает порт 445 для запросов из этого диапазона IP-адресов. Этого было достаточно в моем случае использования.

В качестве альтернативы, я мог бы изменить конфигурацию IP-адреса, чтобы все компьютеры находились в одной подсети.

0

У меня те же проблемы с папками на 2 компьютерах с Windows 10, и я их исправил.

  1. Сначала перейдите в Брандмауэр Защитника Windows на локальном компьютере (с общими папками), затем выберите Дополнительные параметры Брандмауэр Защитника Windows в режиме повышенной безопасности.

  2. Во входящих правилах дважды щелкните « Общий доступ к файлам и принтерам» (SMB-In) и на вкладке « Область действия» добавьте IP-адрес удаленного компьютера. Нажмите «Применить свойства общего доступа к файлам и принтерам» (SMB-In)

  3. Проблемы решены!

0

Ну, это сработало для меня ... попробуй.

Перейдите в Пуск, введите Командная строка (от имени администратора) в строке поиска, в командной строке введите следующие команды. Его проще всего скопировать и вставить снизу, и нажимать Enter после каждой вставки:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi

sc.exe config mrxsmb20 start= disabled

Затем перезагрузите компьютер с Windows 10;

Это должно сделать свое дело.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .