Назад | Перейти на главную страницу

Как заставить Windows XP автоматически переподключать сетевые диски при перезагрузке?

У меня есть несколько сетевых дисков, которые я хочу сделать доступными для различных программ после перезагрузки. Однако они остаются отключенными до тех пор, пока я не зайду к ним вручную.

Если программа, такая как OneNote, которая читает общие заметки на сетевом диске, пытается подключиться, она не видит общий ресурс и не вызывает автоматического переподключения.

Я ищу полностью автоматизированное решение, желательно просто настройку, чтобы Windows автоматически повторно подключалась при загрузке машины.

Например, сейчас диски Y и Z отключены, а X подключен, потому что я обращался к нему вручную:

Изменить: я должен немного изменить свой вопрос, но с довольно значительным влиянием на ответы. Диски действительно НЕ доступны при входе в систему. Они становятся доступными только после открытия туннеля ssh.

Поэтому главный вопрос - как заставить приложения заставить диск работать, когда они пытаются получить к нему доступ?

Я предполагаю, что другой подход - это автоматический запуск сценария при установлении туннеля. Вероятно, это лучший вариант, если это невозможно.

Ну, во-первых, при отображении диска вы можете поставить галочку напротив пункта, в котором говорится, что XP должна повторно подключить диски. Это не идеально. Другой вариант - написать сценарий и поместить его в папку автозагрузки пользователя:

net use * /d /y
net use <DriveLetter> <Path> (i.e. G: \\server\folder)
<repeat as many times as needed...>

Прочтите эту ветку: https://web.archive.org/web/1/http://techrepublic%2ecom%2ecom/5208-11184-0.html?forumID=47&threadID=178558&messageID=1818197. Парень в основном говорит изменить это:

Try [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters]

"KeepAliveTime"=dword:00300000
"KeepAliveInterval"=dword:00001000

Раньше у нас была похожая проблема на моем последнем месте, и это, похоже, помогло.

Надеюсь это поможет.

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

Но чтобы ответить на вопрос, когда я его читал:

Чтобы подключить диск из командной строки и оставить его после перезагрузки, нужно сделать его постоянным.

NET USE <driveletter:> \\computername\share -p

Или щелкните правой кнопкой мыши «Мой компьютер», выберите «Подключить сетевой диск», выберите местоположение и убедитесь, что «Подключаться при входе в систему»

Мы столкнулись с проблемами, когда у нас был общий файловый ресурс 2003, смонтированный в файловой системе Unix. Произойдет «отключение», и задания, которые его использовали, в конечном итоге должны были быть запущены дважды - первый раз, чтобы разбудить общий ресурс, второй раз, чтобы действительно выполнить работу по-настоящему.

Это не было удовлетворительным, поскольку - конечно - иногда первый запуск работал, поэтому в конце концов один из наших разработчиков написал задание, чтобы регулярно опрашивать общий ресурс и поддерживать его в тепле. Обратите внимание, что в этом случае изменение времени поддержки активности на сервере не было возможным, поскольку общий ресурс был смонтирован в файловой системе, и между заданиями потенциально могут быть промежутки до недели или около того.

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

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

Мораль этой истории в любом случае заключается в том, что взаимодействие Unix / Windows не так гладко, как некоторые думают. Но это отвлечение от вопроса.