しばらく実行した後、Windows XP SP3マシンの1つが、一部の(!)新しいTCP/IP接続を開かなくなりました。
PuTTYは言うNetwork Error: no buffer space available
、IEは新しい接続を開きませんが、たとえばネットワークドライブのマッピングは引き続き機能し、新しい接続も確立できます。
netstatは、通常よりも開いている接続を表示しません。pingおよびDNSルックアップは正常に機能します。
ヒントはありますか?
これは、ネットワークバッファーを解放せずに誤って保持するソフトウェアが原因で発生する可能性があります。それはWin7 64ビットでちょうど私に起こりました。 ChromeおよびFirefoxがWebページに接続できなくなり、Windowsファイル共有が機能しなくなり、WinSCPとPuTTYの両方で_No buffer space available
_という単語を含むエラーが発生しました。奇妙なことに、Ubuntu 10が実行中ですVirtualBoxの下では、新しいネットワーク接続を確立するのに問題はないようです-多分それは予備でいくつかのネットワークバッファを保持しています。
どのソフトウェアがネットワークバッファをリークしているかを調べるには、問題がなくなるまでプログラムを閉じる必要があります。そのため、プログラムを閉じ始め、プログラムを閉じるたびにWinSCP接続を試みましたが、エラーは解決しませんでした。表示されているすべてのプログラムを閉じたら、Ctrl-Shift-EscでWindowsタスクマネージャーを開き、_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
をクリックします。
問題が修正され、最後に終了したプログラムが原因である可能性があるまで、プログラムを終了させてください。プログラムを終了すると、プログラムが正当に保持していたいくつかのネットワークバッファが解放される場合があります。これにより、解放されたいくつかのネットワークバッファを使用して、別のプログラムでいくつかのネットワーク接続を成功させることができます。したがって、多数のWebページまたは他の接続を同時に開くことにより、問題が本当に解決されていることを再確認する必要があります。
私の場合、fmsib.exe(FileMaker Server 13の一部)を強制終了すると、新しい接続を1つ作成できますが、それ以上はできません。 fmshelper.exe(これもFileMaker Server 13の一部)を強制終了すると、数十の追加接続ができるようになったので、それが原因であると思いますが、それは私の場合に限られます。
Win98で過去にこの問題を見たことがあります。レジストリ「MaxConnections」にキーを追加してデフォルトのバッファサイズを上書きすることで解決しました。
XP=の修正を探すと、次のことが役立つ場合があります。
イベントログエラーWSAENOBUFS(10055)
システムに十分なバッファスペースがないか、キューがいっぱいだったため、ソケットに対する操作を実行できませんでした。
レジストリエディターを起動します。
レジストリで次のサブキーを見つけ、[パラメーター]をクリックします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
[編集]メニューの[新規]をクリックし、次のレジストリエントリを追加します。
値の名前:MaxUserPort
値のタイプ:DWORD
値のデータ:65534
有効範囲:5000-65534(10進数)
デフォルト:0x1388(5000 10進数)
REF http://smallbusiness.support.Microsoft.com/en-gb/kb/196271
それが役に立たない場合は申し訳ありません。
Shawケーブルモデム接続が停止し、モデムの電源を再投入した後、この問題が発生し始めました。
インターネットは固定されていますが、それは開発マシンであるため、無数のプロセスが実行されており、そのいずれかに影響を与えている可能性があります。
これは断続的な問題であり、Slackがメッセージの送信に失敗し、Webサイトは機能しますが画像をロードしません。そして、git Push Origin develop
バッファエラーが発生しました:
ssh: connect to Host gitlab.com port 22: No buffer space available
fatal: Could not read from remote repository.
私はコマンドを再度実行しましたが、うまくいきました。
私の解決策はrebootになります。これで問題が解決すると思われます。
最近、すべてのリソースを消費していたkleopatra Outlook GPGプラグインをインストールしました。これにより、同じエラーが発生します。そのプラグインを削除することにより、すべてがスムーズに動作します。