5

Я не уверен, принадлежит ли это здесь или на сервере, но у меня уже есть учетная запись здесь, так что именно здесь я начну.

В моем офисе есть сервер разработки под управлением Windows 7 Pro или Server 2008 (я не уверен, что, поскольку у меня нет личного доступа, но я могу это выяснить, если это важно), с сетевыми ресурсами для каждого из текущих строит. Мы всегда так делали, но раньше это был Windows Server 2003 Box.

В любом случае - периодически сервер начинает отказывать в соединениях из ящиков xp/2003, и в журнале сервера появляются ошибки о том, что не хватает места; однако мы обнаружили, что кто-то, зашедший на сервер и запустивший net stop server , net start server net start "Computer Browser" решает проблему.

Однако для этого необходимо, чтобы кто-то с правами доступа прекратил делать то, что он делает, и делал это примерно 2-3 раза в неделю.

Есть ли способ решить эту проблему навсегда? Кажется очевидным, что существует проблема с общим сетевым ресурсом Windows, но это проблема установки, которая может быть решена, или, если нет, существует ли плавный обходной путь, такой как некоторый способ мониторинга журнала ошибок и перезапуска службы, как только есть проблема?


Проверив, что это Windows 7 Professional


ОК, я получил сообщение об ошибке из журнала сервера Windows:

The server was unable to allocate from the system nonpaged pool because the server reached the configured limit for nonpaged pool allocations.

3 ответа3

3

Похоже, вы, вероятно, периодически превышаете максимальные 20 подключений SMB, которые допускает Windows 7 (более старые версии позволяют 10). Решение заключается в обновлении до серверной ОС.

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

http://www.winsupersite.com/article/win7/windows-7-product-editions-a-comparison (поиск smb-соединений на странице)

3

Теперь, когда у нас есть полное сообщение об ошибке, быстрый поиск в Google возвращает следующее обсуждение в TechNet.

Очевидно, вам нужно сообщить Windows, что вы хотите использовать компьютер в качестве файлового сервера и что он должен распределять ресурсы соответствующим образом. Установите для следующего раздела реестра значение «1»: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache

И установите следующий раздел реестра на «3»: HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size

После внесения этих изменений и перезапуска я не видел, чтобы эта проблема возникла снова.

Как всегда, редактируйте реестр на свой страх и риск. ;-)

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .