Пропадает доступ к расшареным папкам Windows7 с Windows XP

На Windows7 расшарены папки, доступ к которым периодически пропадает с клиентским машин на Windows XP (при этом с машин на Windows7 доступ есть) , при этом в логах видим сообщение “Сервер не смог выделить память из невыгружаемого пула памяти, так как достигнут указанный в конфигурации верхний предел.”

Проблема заключается в том, что пользовательские (не серверные) операционные системы не предназначены для работы с большим количеством расшареных файлов, для них выделяется определенный объем оперативной памяти, при достижения которого пропадает доступ ко всем папкам только у клиентов Windows XP. Для решения проблемы достаточно просто перегрузить службу “Сервер”, но это решение плохое, поскольку требует участие администратора. Решение простое – в реестре поменять 2 ключа в реестре, отвечающие за выделение памяти для сетевых папок:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\LargeSystemCache
изменяем значение 0 на 1.

1 = Максимальное увеличение пропускной способности для совместного использования файлов
0 = Повысить пропускную способность для сетевых приложений

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\size   меняем 1 на 3.

1 = Наименьшая занимаемая память
2 = Баланс
3 = Максимальное увеличение пропускной способности для общего доступа к файлам и повысить пропускную способность для сетевых приложений.

После всех этих действий перегружаем компьютер.

© mick, 2014.