Войти

Показать полную графическую версию : [решено] Не удалось подключиться к сетевым дискам


Страниц : [1] 2

Murder7
15-02-2007, 14:49
При запуске компьютера (Windows xp sp2, Celedon D 3 Ггц, 512 Мб, Epox i915, встренная сетевая карта) выскакивает оповещение Windows о том, что не удалось подключиться к сетевым дискам, естественно программы, работающие с этим диском не запускаются. Если тут же зайти в Мой компьютер и попробовать зайти на сетевой диск, то он нормально и быстро открывается, после чего все работает без проблем до следующей перезагрузки. Свитчи менял (Surecom, древнющий 3-com, D-Link) - проблема остается. Не проверял сетевуху и провода.
В чем может быть проблема?

Petya V4sechkin
16-02-2007, 14:23
Вроде симптомы похожи на статью KB917730 (http://support.microsoft.com/?kbid=917730).
Брандмауэр / фаервол есть? Включен? Отключать пробовали?

Murder7
16-02-2007, 22:16
Фаер отключен.
Спасибо за статью - попробую.
Фраза:
By default, Windows Firewall is turned on in Windows XP SP2. Windows Firewall starts early in the startup process, and then loads a boot-time policy that uses packet filtering to block the unknown packets until the service starts. This boot-time policy is hard-coded and applies even if Windows Firewall is turned off., особенно последнее предложение дает надежды.

Petya V4sechkin
17-02-2007, 09:27
Murder7
Думаю, что для проверки этой версии достаточно отключить службу встроенного брандмауэра:
Note If the Windows Firewall/Internet Connection Sharing service is set to Disabled or Manual, the boot-time policy is not applied.
Если не прокатит, надо рыть в другом месте. Как вариант, можно попробовать подключать сетевые диски скриптом из автозагрузки.

Murder7
21-02-2007, 12:14
Не прокатило :(
В какую сторону ещё думать?

Petya V4sechkin
21-02-2007, 12:36
Murder7
Пробовали подключать сетевые диски скриптом из автозагрузки?

Murder7
21-02-2007, 17:40
Пробовали подключать сетевые диски скриптом из автозагрузки?
:clever-ma Да нет... пример скриптика можно?:rolleyes:

Вобщем пробовал сегодня проверить витую пару - она в порядке.
Полностью поменял настройки сети (рабочая группа, маска подсети, ip-адрес) - без результата.
Отключал на всех машинах службу - без результата.
Также пробовал прописывать порты 1039 и 1040 в списках исключения в фаере винды (порты узнавал по netstat сразу после загрузки) - тоже без результата.
Пробовал создать сетевой диск, ссылающийся на другую машину - тоже ошибка есть.

Petya V4sechkin
22-02-2007, 11:37
Murder7
Сначала отключаете сетевые диски.
Потом создаете батник (скажем, Logon.cmd) примерно с такими командами:
NET USE Y: \\Имя_или_IP_сервера\Имя_шары /PERSISTENT:NO(Y - буква диска, /PERSISTENT:NO - подключение только на время текущего сеанса).
Ну и прописываете Logon.cmd в автозагрузку.

Murder7
26-02-2007, 16:44
Эх, вот незадача-то...
Все, скриптик работает, в автозагрузку прописал.
Но вот запускается он до того как сеть будет доступна (до того как в трее появятся два компьютера), соответсвенно сетевой диск не подключается (прописывал как через реестр, так и через папку).
Чтобы отложить выполнение комманды, я кроме команды pause ничего не вспомнил, но и её использование немного неприемлемо, так как необходимо полностью убрать всяческую "ручную" работу по типу "нажмите любую клавишу" или запуска ярлыка (но пока что через ручной запуск скриптика оставил подключение сетевого диска).
Теперь все больше склоняюсь к варианту полной переустановки Windows, но это слишком радикальное решение проблемы.

Petya V4sechkin
26-02-2007, 17:13
Murder7
Какая-то у вас хитрая проблема.

Можно попробовать в политиках (gpedit.msc):
Конфигурация компьютера -> Административные шаблоны -> Система -> Вход в систему
Включить "Всегда ожидать инициализации сети при загрузке и входе в систему".

Если не прокатит, в скрипте (вашем Logon.cmd) можно сделать примерно так:
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Rem Цикл до тех пор, пока не станет доступен сервер
:Loop
Ping -n 1 -l 1 -w 750 Имя_или_IP_сервера
If Not "!ErrorLevel!"=="0" GoTo :Loop

Rem Здесь подключение сетевых дисков
NET USE Y: \\Имя_или_IP_сервера\Имя_шары /PERSISTENT:NO

ExitХотя это извращение (не решение проблемы, а ее обход :))

Murder7
26-02-2007, 19:12
Какая-то у вас хитрая проблема.
Спасибо, зватра попробую.
Ну вот голову сломал тоже. Если это не поможет, то - форматирование и установка заново.

Petya V4sechkin
26-02-2007, 21:28
Murder7
А на других компах в сетке имеете возможность проверить? Если везде такая же ситуация, дело в настройках сети.
Кстати, к серверу подключаетесь по имени или IP-адресу?
Адреса в сетке динамические или статические?

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

Murder7
26-02-2007, 22:49
Такого нет ни на одном компьютере в сети. В скрипт забивал Ip-адрес. создание сетевого диска как по имени компьютера, так и по Ip-адресу имеет один и тот же результат, описанный выше. Адреса статические, доменов в сети нет, сеть простейшая, одноранговая, рабочая группа на всех машинах в сети тоже одна и та же. По идее ломаться то нечему, но вот...

Murder7
02-03-2007, 15:41
Эх, не помогло.
Пинги идут, а диск не монтируется в системе.
Видимо все-таки винда или сетевуха. (кстати, может ли так выделываться сетевая карта, котороая поподала по действие разряда молнии летом в грозу?)
Планирую решить проблему радикальными методами - сменой системного блока.
В любом случае, советы данные в этой теме являются исчерпывающими и очень полезными. Спасибо.

Petya V4sechkin
03-03-2007, 21:44
Murder7
Досадно..
Ну, если вы еще не поменяли системный блок, предлагаю последний вариант скрипта. Он должен работать, я в это верю :) Если не затруднит, проверьте (чисто для научного эксперимента :)
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Rem Цикл до тех пор, пока не подключится сетевой диск Y
:UseDiskY
NET USE Y: \\Имя_или_IP_сервера\Имя_шары /PERSISTENT:NO
If Not "!ErrorLevel!"=="0" GoTo :UseDiskY

Rem Аналогичные циклы для других сетевых дисков

Exit
Не забудьте перед использованием скрипта отключить диск Y (если он подключен).

P. S. Кстати, а драйвер сетевухи менять не пробовали? Или саму сетевуху?

Murder7
12-03-2007, 21:25
Сегодня сменил сетевую. Два раза загрузился - все нормально
Похоже дело было в ней. Через пару дней точно скажу.
Цикл обязательно проверю.

Petya V4sechkin
12-03-2007, 21:34
Murder7
Если проблема была в железе, то скрипт нет смысла проверять (уже не интересно :))
Спасибо, что отписались.

compgeniy
06-06-2016, 07:22
Может кому пригодится ))
найдена и устранена причина недоступности сетевого диска при загрузки системы,
система win 7 64, сетевой диск в роутере Keenetic,
при загрузке выходило сообщение "не удалось восстановить подключение ко всем сетевым дискам", программы которые работают с сетевым диском,
тоже его не видели, были недоступны файлы, надо бы ручками зайти на диск, тогда он открывался ((

Проблема была в следующем, настройка сетевой карты была сделана вручную, IP, маска, шлюз, dns, поставил автомат, проблема решилась!
PS. проблема привязки компа к определённому IP, решилась с помощью роутера, назначением сетевой карте с определённым MAC, нужного IP.

BLaZe_ru1
03-05-2017, 09:02
День добрый. Мне помогло следующее.

1. На роутере прописал фиксированные IP адреса для сетевого диска и для компьютера.
2. На компьютере при подключении сетевого диска вместо имени сетевого ресурса указал его IP адрес, к примеру \\192.168.1.1\Имя_сетевой_папки.

У меня работает, диски теряются очень редко. Ось WIN10.

alta24
08-08-2017, 07:35
Еще один вариант решения проблемы (win10):
как оказалось гадить могут активные виртуальные адаптеры у меня установлен Npcap Loopback Adapter (https://nmap.org/npcap/), только после его отключения сетевые диски подключались сразу при входе.
В общем попробуйте отключить другие сетевые адаптеры.




© OSzone.net 2001-2012