Как предотвратить отключение сетевых дисков в Windows 10?

Вопрос или проблема

У меня на Windows 10 Enterprise есть подключенный сетевой диск, который продолжает отключаться, иногда даже в процессе работы с файлами на этом ресурсе. У меня есть ярлык на рабочем столе для него; если я нажимаю на него после отключения диска, появляется следующее сообщение об ошибке:

Системный диалог с заголовком Проблема с ярлыком, говорит: 'Элемент, на который ссылается этот ярлык, был изменен или перемещен, поэтому этот ярлык больше не будет работать должным образом. Хотите удалить этот ярлык? Да/Нет'

На самом деле, когда я нажимаю на ярлык, система немедленно повторно подключает диск, но не раньше, чем появляется сообщение об ошибке. Если я оставляю окно “Этот компьютер” открытым, я вижу, что диск появляется в списке чуть позже. Так что, если я нажимаю “Нет”, ярлык будет работать, пока Windows не решит снова отключить диск, после чего мне придется снова проходить через это глупое сообщение об ошибке.

Когда я создал этот подключенный диск, я отметил галочкой пункт “Подключать при входе”. Кажется, это не помогло.

Я попытался выполнить команду net config server /autodisconnect:-1, чтобы отключить автоматическое отключение; это не дало никакого эффекта.

Я попытался удалить соединение и создать его заново с помощью net use Z: \\sharename\path /user:SHIRE\baggins /persistent:yes, но проблема осталась.

Это очень раздражает, не только из-за диалога “Проблема с ярлыком”, но и из-за того, что это постоянно нарушает мой рабочий процесс. Любые открытые окна проводника, показывающие содержимое подключенного диска, закрываются. Если у меня открыт файл в Notepad++, он сообщит мне, что файл, который я редактирую, больше не существует, и спросит, что делать с копией в памяти (сохранить/отменить).

Если это имеет значение, этот конкретный ресурс находится на сервере Linux с запущенной Samba. Я могу опубликовать файл конфигурации для него, если нужно.

Есть какие-либо предложения?

Использование: https://www.samba.org/samba/docs/using_samba/ch11.html

Попробуйте отрегулировать:

  • время ожидания уведомления об изменении
  • время простоя

Ответ или решение

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

ТЕОРИЯ

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

В Windows за управление этими подключениями отвечает параметр автодисконнекта (Auto Disconnect), который в стандартной конфигурации настроен на 15 минут. Параметр можно изменить, воспользовавшись консольной утилитой net config или через редактор реестра.

Помимо этого, есть вероятность того, что проблема может быть связана с конфигурацией Samba на сервере Linux.

ПРИМЕР

Чтобы нагляднее понять суть проблемы и найти подходящее решение, полезно рассмотреть реальный сценарий, описанный в вопросе:

  1. Пользователь создает ярлык на рабочем столе для быстрого доступа к сетевому диску. При запуске происходит ошибка с сообщением о невалидном ярлыке, однако файл вскоре становится доступным.
  2. Команда net config server /autodisconnect:-1 была использована для отключения автоматического разрыва подключения. Тем не менее, данное действие не принесло результата.
  3. Пересоздание маппинга с опцией persistent:yes не помогло.
  4. Сетевой диск расположен на сервере Linux с использованием Samba, что может иметь свои особенности в настройке.

ЗАДАЧА

На основе вышеприведенного анализа, приведем ряд шагов и рекомендаций по устранению проблемы.

  1. Проверьте и настройте параметр Auto Disconnect в Windows:

    • Откройте командную строку от имени администратора.
    • Введите команду net config server и посмотрите значение текущего таймаута.
    • Для отключения таймаута выполните команду: net config server /autodisconnect:-1. Важно перезагрузить систему после изменения конфигурации, чтобы настройки вступили в силу.
  2. Используйте редактор реестра для более точной настройки:

    • Откройте редактор реестра (Win + R, введите regedit).
    • Перейдите к пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters.
    • Создайте или измените параметр AutoDisconnect типа DWORD и установите значение на fdec в шестнадцатеричной системе (эквивалент -1).
    • Перейдите к пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters.
    • Создайте или измените параметр KeepConn типа DWORD и установите значение большее, чем по умолчанию (например, 3600 для 1 часа).
  3. Настройка Samba на стороне Linux-сервера:

    • Проверьте параметры deadtime и change notify timeout в конфигурационном файле /etc/samba/smb.conf.
    • Установите deadtime = 0, чтобы сервер не разрывал неактивные подключения.
    • Установите для change notify timeout значение большее, чем обычно, например 300 секунд.
  4. Обновите драйвера сетевой карты на вашем ПК и отключите режим энергосбережения для сетевых адаптеров:

    • Откройте Диспетчер устройств (Device Manager).
    • Найдите сетевой адаптер, щелкните правой кнопкой и выберите "Обновить драйвер".
    • Отключите режим энергосбережения: перейдите в свойства адаптера -> вкладка "Управление электропитанием" и снимите галочку с "Разрешить отключение этого устройства для экономии энергии".
  5. Мониторинг и анализ сетевых подключений:

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

ИТОГ

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

Оцените материал
Добавить комментарий

Капча загружается...