Когда сетевой диск ( net use
) физически отключен, Windows Explorer (и другие программы) пытается перечислить и / или использовать его в течение, возможно, 60 секунд.
Есть ли способ уменьшить это время ожидания до 5 секунд?
Просто чтобы уточнить, я не спрашиваю о сетевых дисках, которые автоматически отключаются Windows через определенный период времени, или об автоматических переподключениях во время входа в систему.
Вопрос по этому поводу:
Подключите сетевой диск к другому компьютеру. Затем выключите другой компьютер. Затем попробуйте снова подключить сетевой диск, например, дважды щелкнув в проводнике Windows → очень длительное время ожидания. Как мне уменьшить этот тайм-аут?
windows-7
windows
networking
Андреас Хефербург
источник
источник
Ответы:
В Windows 7 и Vista подключенные сетевые диски через некоторое время отключатся и отобразят красный крестик на значке диска. Вы по-прежнему сможете щелкнуть диск и просмотреть / использовать его содержимое, но приложения, которым требуется сетевой диск, увидят их как отключенные и не увидят файлы. Если вы попытаетесь отключить диск, он все равно будет сидеть и говорить «Отключен сетевой диск» - единственное решение - перезагрузка. Это связано с тем, что для неактивных сетевых подключений установлено время отключения по умолчанию. Чтобы исправить это и отключить автоматическое отключение, выполните следующие действия:
Откройте командную строку от имени администратора. Для этого либо:
перейдите в Пуск → Все программы → Стандартные, щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора», или
введите cmd в поле поиска и нажмите Ctrl+ Shift+Enter
В командной строке введите следующее:
Нажмите Enter
Перезагрузить компьютер
Теперь подключенные сетевые диски должны оставаться на связи - это постоянное исправление.
источник
Основано на http://blogs.msdn.com/b/openspecification/archive/2013/03/27/smb-2-x-and-smb-3-0-timeouts-in-windows.aspx , похоже на Windows Тайм-аут ресурса управляется записью реестра «Таймер истечения срока действия запроса»
Также упоминается, что это значение уменьшено до 20 с в Windows 8 SMB 3.0 для быстрого переключения при сбое.
источник
У меня была та же проблема, но изначально это было только около 30 секунд. Но когда он подскочил примерно до 2 минут (по неизвестной причине), он стал настолько раздражающим, что мне пришлось искать способ его решить.
Я создал пакетный скрипт, который проверяет сеть, проверяя, может ли он пропинговать целевой компьютер, если он может, он сопоставляет диски (если не сопоставлен), в противном случае он удаляет сопоставление.
Этот сценарий затем вызывается запланированной задачей, которая запускает сценарий каждые 10 минут с максимальным временем выполнения задачи 10 минут. Хотя окно консоли остается открытым в течение этого времени, в настоящее время я изучаю
Network Conditions
это в настройках планировщика, которые можно настроить для создания общих ресурсов при подключении к сети, и я знаю, что общий ресурс включен (что будет устанавливать флаг), и второй сценарий, который будет запускаться раз в 5 минут или около того, который, если флаг был старше, по крайней мере, сколь угодно длинного, удалял бы общие ресурсы, минимизируя время окна консоли.источник
sleep
в вашем скрипте нет родной команды. Лучше использовать VBScript в этом случае.Ваше решение ниже;
Убейте долгое "восстановление сетевых подключений" при входе в систему (defer = ghosted connections)
Призрак соединение, если не отвечает в течение
RestoreTimeout
источник
Это работало для меня на Windows 7, как и ожидалось. Также это решает долгое ожидание после входа в систему. Вставляется здесь как файл .reg:
источник
Согласно этому сообщению о Windows7Hacker , исправление этой проблемы на стороне клиента включает редактирование реестра.
HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
KeepConn
и установите его в секундах, чтобы поддерживать соединениеНапример, я установил его на 86400 (один день).
источник