После некоторого времени нормальной работы одна из наших машин с Windows XP SP3 больше не открывает (!) Новые соединения TCP / IP.
Putty говорит Network Error: no buffer space available
, что IE не будет открывать какие-либо новые соединения, но, например, сопоставления сетевых дисков все еще работают, даже новые могут быть установлены.
netstat не показывает больше открытых соединений, чем обычно, поиски ping и DNS работают нормально.
Есть намеки?
networking
windows-xp
socket
Braindump
источник
источник
Ответы:
Это может произойти из-за любого программного обеспечения, которое неправильно хранит сетевые буферы, не освобождая их. Это случилось со мной в Win7 64bit. Chrome и Firefox перестали иметь возможность подключаться к любым веб-страницам, перестало работать совместное использование файлов Windows, а WinSCP и PuTTY выдавали ошибки, включающие слова
No buffer space available
. Как ни странно, Ubuntu 10, работающий под VirtualBox, казалось, не имел проблем с установлением новых сетевых подключений - возможно, он содержит несколько сетевых буферов в резерве.Чтобы выяснить, какое программное обеспечение пропускает сетевые буферы, вам нужно закрыть программы, пока проблема не исчезнет. Поэтому я начал закрывать программы и пробовать соединение WinSCP после каждой закрытой программы, но ошибка не исчезла. После того как я закрыл все видимые программы, я открыл диспетчер задач Windows с помощью Ctrl-Shift-Esc и начал убивать невидимые программы с помощью
End Process
кнопки. Будьте осторожны - уничтожение некоторых вещей, на которые опирается система, может вызвать проблемы, поэтому не убивайте ничего, что вы не узнаете, не исследуя, что это такое. Для того, чтобы помочь определить , какие вещи, пойтиView > Select Columns
и выбрать , чтобы показатьImage Path Name
иCommand Line
. В целом, будьте осторожны с тем, чтобы убить что-либо с помощьюCommand Line
символа, который начинается с,C:\Windows\
и будьте еще более осторожны, прежде чем убивать что-либо, начинающееся сC:\Windows\System
илиC:\Windows\System32
,Убийство
C:\Windows\explorer.exe
довольно безопасно и иногда может решить проблемы. Например, расширения, которые генерируют миниатюры для сторонних типов файлов, часто вызывают проблемы, хотя маловероятно, что возникнут проблемы с удержанием сетевого буфера, если вы не установили троянские расширения, отправляющие данные обратно на какой-либо вредоносный сервер. УбийствоC:\Windows\explorer.exe
заставит вашу панель задач исчезнуть вместе со всеми окнами файлового обозревателя. Чтобы получить их обратно, перейдите в полеFile > New Task (Run...)
и введитеexplorer
его, затем нажмитеOK
.Продолжайте заканчивать программы, пока ваша проблема не будет устранена, и последняя программа, которую вы закончили, скорее всего, является виновником. Иногда завершение программы освобождает несколько сетевых буферов, которые программа законно удерживала, и этого может быть достаточно, чтобы позволить вам выполнить несколько успешных сетевых подключений в другой программе, используя эти несколько освобожденных сетевых буферов. Поэтому вам следует дважды проверить, что проблема действительно решена путем одновременного открытия большого количества веб-страниц или других подключений.
В моем случае уничтожение fmsib.exe (часть FileMaker Server 13) позволило мне установить одно новое соединение, но не более. Уничтожение fmshelper.exe (также входит в состав FileMaker Server 13) позволило мне установить множество дополнительных подключений, поэтому я считаю, что это было преступником, но это только в моем случае.
источник
В прошлом видел эту проблему на Win98. Это было решено добавлением ключа в реестр «MaxConnections» для переопределения размера буфера по умолчанию.
В поисках исправления для XP может помочь следующее:
REF http://smallbusiness.support.microsoft.com/en-gb/kb/196271
Извините, если это не поможет.
источник
Я недавно установил плагин kleopatra Outlook GPG, который потреблял все ресурсы, и из-за этого я также получаю ту же ошибку. Удаляя этот плагин, все работает гладко.
источник
Я только начал испытывать эту проблему после того, как мое соединение кабельного модема Шоу умерло, и я включил питание модема.
Интернет исправлен, но это машина разработчика, поэтому здесь выполняется множество процессов, и любой из них может повлиять на него.
Это временная проблема, из-за которой Slack не может отправлять сообщения, веб-сайты работают, но не загружают изображения, и у меня просто возникла проблема,
git push origin develop
которая вызвала ошибку буфера:Я снова запустил команду, и она сработала.
Мое решение сейчас будет перезагрузка . Я очень подозреваю, что это решит мои проблемы.
источник
Установлен ли сервис-пак 3? Вы хотите удалить / отключить службы и фоновые приложения по одному, чтобы устранить утечку соединений. Это будет приложение, которое устанавливает соединение, но получает медленные ответы от удаленного хоста. Я бы посмотрел на скорость внешнего соединения интернет-соединения (я предполагаю LAN или WAN) и не связывался бы с антивирусом - его там нет, скорее всего, другое приложение, которое виновато. Я бы начал с интернет-браузеров и других удаленных подключений с помощью программ. http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/XP/Q_25022997.html
источник
Я избегаю проблемы, перезагружая удаленную машину XP. Используйте команду "shutdown -r -t 0" в cmd.
источник