Windows 7 не может получить файлы samba
Windows 7 не может получить файлы samba
Решение Для решения проблемы зависания копирования файлов по сети к нам на выручку приходит системная утилита командной строки netsh, предназначенная для управления параметрами сетевой конфигурации локальной или удаленной станции.
Приведенные ниже команды необходимо выполнять из-под учетной записи с правами локального администратора. Давайте посмотрим текущее состояние некоторых параметров настройки интерфейса TCP/IP, выполнив следующую команду:
netsh interface tcp show global
В ответ мы получили вывод текущих параметров настройки TCP/IP, среди которых нас интересует "Уровень автонастройки окна получения", который по-умолчанию имеет значение "normal":
зависает копирования файлов
Параметр может принимать следующие значения:
disabled предписывает использовать фиксированное значение окна приема TCP. Значение по-умолчанию = 64 килобайта (65535 байт). Полная совместимость со устаревшим сетевым оборудованием; highlyrestricted позволяет окну приема TCP выходить за границы значения по-умолчанию, в разумных пределах; restricted позволяет окну приема TCP выходить за границы значения по-умолчанию, еще более свободно; normal установка по умолчанию. Допускает увеличение окна приема TCP с учетом большинства возможных сценариев обмена; experimental позволяет окну приема TCP увеличиваться до максимальных значений (16+ мегабайт). Не рекомендуется, потому как может вызвать падение производительности в большинстве возможных сценариев обмена; После применения нижеописанных команд потребуется перезагрузка операционной системы. Для начала переводим уровень автонастройки окна получения в значение disabled, фактически отключая автонастройку и предписывая использование фиксированного значения:
netsh interface tcp set global autotuninglevel=disabled
Вышеприведенная команда полностью устраняет зависание копирования файлов, однако, опционально, я бы рекомендовал выполнить еще и следующую. Следующая команда отключает масштабирование на принимающей стороне (receive-side scaling), которое распределяет сетевую нагрузку между несколькими ядрами процессора в многопроцессорной системе:
netsh interface tcp set global rss=disabled