
У меня дома много ПК и компьютеров Mac... все они подключены к общему ресурсу Windows 7.
Внезапно один из моих ПК с Windows 7 больше не может подключиться к общему ресурсу. Фактически, он не может подключиться ни к одному компьютеру в сети. Сетевой диск не может быть найден. Как ни странно, сервер виден в боковой панели «Сеть» в проводнике Windows. Однако при щелчке по нему отображается диалоговое окно с ошибкой (указанное имя поставщика сети недействительно)
Что еще более странно, я могу пинговать сервер (используя либо имя машины, либо IP-адрес), и он его находит. Но любая попытка переподключиться к серверу через `net use' или вручную через Windows Explorer терпит неудачу.
Я очистил кэш DNS, но это не решило проблему.
Я не знаю, что еще можно попробовать... может кто-нибудь подскажет?
решение1
Какие-нибудь обновления на этой машине были в последнее время? Я видел, как "дополнительные параметры общего доступа" сбрасывались раньше. Или, возможно, Windows больше не думает, что это в вашей домашней сети или что это общедоступная сеть. Перейдите в "Центр управления сетями и общим доступом" и посмотрите, определяется ли сеть как "домашняя" сеть. Затем проверьте "дополнительные параметры общего доступа" и посмотрите, включено ли "сетевое обнаружение". Кроме этого, может быть проблема с брандмауэром. Я рекомендую проверить "журнал событий" и посмотреть, нет ли каких-либо ошибок, связанных с сетью.
Вы также можете создать общий ресурс на сломанной машине и посмотреть, виден ли он другим компьютерам. Это может помочь вам выбрать правильное направление.
Надеюсь, это поможет.
решение2
В панели управления перейдите в Центр управления сетями и общим доступом, как только он откроется, нажмите «Изменить параметры адаптера» слева. Что вы там видите?
Здесь должен отображаться сетевой адаптер, который используется для подключения к сети, он может быть либо проводным, либо беспроводным.Если вы обнаружите несколько адаптеров для проводного или беспроводного подключения, дайте мне знать, прежде чем продолжить.
Перейдите на панель инструментов > Дополнительно > Дополнительные параметры. Откроется небольшое окно. Выберите адаптер, который в данный момент используется для подключения к сети, на верхней панели. Убедитесь, что все привязки к файлам и принтерам и клиентам для сетей Microsoft отмечены флажками. Если нет, отметьте их, нажмите «ОК» и закройте окно.
Если какие-либо флажки не были отмечены, а вы их отметили, перезагрузите компьютер и попробуйте подключиться к сети.
.
решение3
У меня была такая же проблема. Симптомы были такими: я мог видеть системы в списке сетей в проводнике, но когда я пытался подключиться к одной из них, я получал ошибку «Указанное имя поставщика сети недействительно».
Мой собственный ноутбук был там и выдал ту же ошибку.
Поскольку служба Peer Networking Grouping не запускалась, я удалил содержимое%windir%\ServiceProfiles\LocalService\AppData\Roaming\PeerNetworking
Ошибка, которую я получил, былаThe Peer Networking Grouping service depends on the Peer Name Resolution Protocol service which failed to start because of the following error: %%-2140993535
Затем я запустил службы: протокол разрешения имен одноранговых сетей, группирование одноранговых сетей, менеджер идентификации одноранговых сетей.
Затем мне пришлось удалить Client for Microsoft Networks с моего основного сетевого адаптера, перезагрузить его и переустановить.
Теперь все работает так, как и ожидалось.
решение4
Ну, я должен это здесь записать, так как это было странно. Я нашел свое решение здесь:https://www.megaleecher.net/Fix_Windows_Cannot_Access_Error. В моем случае программа восстановления диска Diskinternals EFS Recovery заменила запись "ProviderOrder" в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order на значение "cbfsconnect2017-0". Как только я вернул значение Windows по умолчанию "RDPNP,LanmanWorkstation,webclient", все сразу же заработало (без перезагрузки, как говорится в том посте, но никаких гарантий нет - возможно, вам придется перезагрузиться).
Действительно странным было то, что я мог нажать «Пуск, Выполнить» и подключиться к любой папке, которая была как минимум в две папки глубже (она автоматически дополняла имена папок, когда я набирал \\ServerName\etc.). Например, я мог подключиться к \\ServerName\ShareName\Subfolder, но не к \\ServerName или \\ServerName\ShareName), а когда я просматривал адресную строку в проводнике Windows, она выглядела так: "> Сеть > Имя_сервера >\\Имя сервера\ShareName > FolderName" (да, со слешами) вместо "> Network > ServerName > ShareName > FolderName"
Когда я щелкнул справа от адреса (чтобы скопировать его), он отобразился как "\\ServerName\ShareName\Subfolder". Как только я добрался до подпапки, я смог перейти на папку выше к корневому ресурсу (либо с помощью Alt+стрелка вверх, либо нажав "\\ServerName\ShareName" в адресной строке). Но я все еще не мог подняться наверх, чтобы увидеть список ресурсов сервера, не получив ошибку.
Другие поисковые запросы Google по этому запросу: «Сеть отсутствует или не запущена» (он переключался между этой ошибкой и «Указанное имя поставщика сети недействительно») и «Произошла системная ошибка 1222. Сеть отсутствует или не запущена» (которую я получил при запуске «net use» из командной строки).