一台2003服務器,故障表現為:
IE無法打開網頁,命令行裡直接運行 FTP命令,提示BIND失敗。
啟動SERVER-U失敗,提示資源不足。
後來在微軟網站上發現如此解決方案:
症狀
如果您嘗試建立 TCP 連接從端口是大於 5000, 本地計算機響應並如下 WSAENOBUFS (10055) 錯誤消息:
因為系統缺乏足夠緩沖區空間或者因為隊列已滿無法執行套接字上操作。
解決方案
警告 如果正確修改注冊表通過注冊表編輯器或通過其他方法可能發生 Serious 問題。 這些問題可能需要重新安裝操作系統。 Microsoft 不能保證能夠解決這些問題而。 修改注冊表需要您自擔風險。
默認的臨時 TCP 端口最大數量為 5000'適用於'部分中包含產品中。 這些產品中已添加新參數。 要增加最大值是臨時端口, 請按照下列步驟操作:
1. 啟動注冊表編輯器。
2. 注冊表, 中找到以下子項, 然後單擊 參數 :
HKEY _ LOCAL _ MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. 在 " 編輯 " 菜單, 單擊 新建 , 然後添加以下注冊表項:
MaxUserPort 值名稱:
值類型: DWORD
值數據: 65534
有效范圍: 5000 - 65534 (十進制)
默認: 0x1388 5000 (十進制)
說明: 此參數控制程序從系統請求任何可用用戶端口時所用最大端口數。 通常, 臨時 (short-lived) 端口 1024 的值與包含 5000 之間分配。
4. 退出注冊表編輯器。