Это может произойти из-за любого программного обеспечения, которое неправильно хранит сетевые буферы, не освобождая их. Это случилось со мной в 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) позволило мне установить множество дополнительных подключений, поэтому я считаю, что это было преступником, но это только в моем случае.